Omnimaga
Omnimaga => News => Topic started by: DJ Omnimaga on February 28, 2010, 01:41:04 am
-
Right after the Nspire exploit release (to allow ASM/C to be ran on TI-Nspire calculators), comes Calc84maniac's gbc4nspire, his Game Boy Color emulator for the TI-Nspire! Yes, you read it: not just regular Game Boy, Game Boy Color too! Of course, due to the Nspire limitations, there are no colors, but GBC games can still effectively be ran on your calculator now. The colors are converted to 16(?) level grayscale. Not only the emulation speed is the same as the old GB/GBCs, but the emulator still could run faster if speed restriction was removed.
(http://www.omnimaga.org/images/screenshots/gbn1.png) (http://www.omnimaga.org/images/screenshots/gbn2.png)
It goes to show the Nspire potential and this is only the beginning. Much more than a Game Boy Color emulator will be doable. Why? Because this is the first ASM program ever released for this calculator model, calc84maniac has just started to learn ARM assembly and will most likely improve over time, as will do the other new TI-Nspire ASM/C programmers out there.
So now, those who thought they would have to rely on the 84+SE emulator built-in their calculator to play games have been proven wrong.
In addition to this emulator release, Goplat has updated his TI-Nspire emulator since then, and it is now compatible with the exploit. However, no offense to United-TI, but here at Omnimaga, we were nice enough to not force guests to register to download calculator files and attachments, so those who don't feel like having to sign up on a forum just to download a calculator development software can now download Goplat's emulator directly in our archives. We have provided a link to his UTI profile for people who want to locate updates easier, though, since our copy might not always be in sync with his latest.
We also added the exploit to our download section, as well as the GBC emulator, sort of. Both downloads redirects to the respective Ticalc.org file info pages, so it is always up to date, as these softwares might be frequently updated for a while. A mirror link to copies hosted by us is avaliable on each download pages, though, in case ticalc is down when you try downloading these files. It should make them easier to find, too, by our visitors.
gbc4nspire (http://www.omnimaga.org/index.php?action=downloads;sa=view;id=484) (in Our TI programs and utilities (http://www.omnimaga.org/index.php?action=downloads;cat=35))
Ndless (http://www.omnimaga.org/index.php?action=downloads;sa=view;id=483) (in TI Shells, Kernels and Plugins (http://www.omnimaga.org/index.php?action=downloads;cat=33))
TI-Nspire Emulator (http://www.omnimaga.org/index.php?action=downloads;sa=view;id=485) (in TI Programming Tools (http://www.omnimaga.org/index.php?action=downloads;cat=11))
UPDATE! Some pictures of the emulator running on real TI-Nspire, followed by Youtube videos showing it in action on the machine, were added above. Thanks mostly to TI-BANK members (altough the picture author is unknown) for providing these pics and both them and #ti for the videos.
-
Yay for 'ndless possibilities.
-
Amazing! It seems to be quite compatible too. The only ROM I've tried that did not work was Super Mario Land, which is strange seeing that there are screenshots of it on the front page.
-
For some reasons, Mario Land seems to have posed issues to many people not just with calcs. Idk, maybe a specific rom of it needs to be used, but I remember it was an hard game to emulate. It probably uses quite hackish ways to do its stuff.
-
This. Is. Awesome.
Eternal respect for calc84maniac, ExtendeD, geogeo, Goplat, and all the others involved in the Nspire hacking process.
-
Welcome back Mapar ^^
And yeah thanks everyone who worked on this in the TI community!
I wish I could have contributed, but I realised with the years that such low level stuff is just not for me, especially after failing every college classes involving programming, even though it was higher level stuff, then when I tried learning C on my own from tutorials a few years later. Oh well, I guess if someone does a new language like TI-BASIC or some sort of game/rpg maker I should be fine :P
-
Heh, I actually still read the forums, but the homework stacks are always growing... Meh.
I wanted to do some OS analysis too, but I couldn't find a decent ARM course in my first 5 googling minutes, and I don't even own an NSpire, so I backed out.
-
Can you add a simple how-to?
I'm sick as fuck and I can't concentrate xd
EDIT: + I'm retarded
-
Yea! Ah, the 'ndless possibilities...
Great job calc84! :D
-
So epic on so many levels ^^ Now i need to bug my buddy bwang to use his nSpire :P
-
yay it is running on my Nspire now. Tried Zelda OOA and OOS, Metroid II Return Of Samus, SMBDX and worked pretty well.
I might not play often until there's a OS patch to fix the 1.1 power management bug, though, because it's quite annoying to have to remove the Nspire keyboard and a battery everytime I want to turn my calc back on. Also, since I run Windows 7 I have to go in task manager/processes/kill process to close TI-Nspire computer link software, otherwise it just freezes on exit
-
I have posted this on Digg, now, to spread the world more.
http://digg.com/programming/Game_Boy_Color_emulator_for_TI_Nspire_calculators_released
Feel free to digg it (you need to click the Digg button below the number on yellow background, altough you need to sign up)
EDIT: A suggestion I have for the GB emu is making the contrast changing much slower, because atm it changes incredibly fast so it's hard to choose a precise contrast level x.x
-
Hey i just tried this out today, and let me say AWESOME JOB calc84! It looks beautiful and perfect in every way! (Except for the stupid blurry LCD screen :P) My friend bwang has the 1.1 glitch however, so i wont be playing it all the time, he wants to protect his terminals. And its so awesome how fast it runs as well (although i would have * toggle instead of being held down) just goes to show what will be possible on the nSpire!
-
This (http://otbp.tifreakware.net/files/reset.tns) should be a quick fix for the power management bug. Before turning off the calc, select this program. After turning on the calculator, press Enter or click to run it, and it will reset for you.
-
WOW nice, thanks for this. I will include this in the downloads section I think, cuz it might be useful for many people even if it's simple.
-
also the option to leave the emu without saving would be nice, unless there is such an option and i was a silly willy and missed it when reading the readme :X
-
also the option to leave the emu without saving would be nice, unless there is such an option and i was a silly willy and missed it when reading the readme :X
You can always pull a battery, lol
-
Frame skip options would be nice. And also maybe an option to not stretch the image on the whole calc screen...
-
btw anyone knows what's the biggest GBC ROM file ever?
-
ya ive been looking for any gbc rom and i cant find any! i took the ndless off my calc for now cause im gonna wait for further development to many probs right now, like when i turn my calc off, and turn it back on, the screen dosnt come on
-
like when i turn my calc off, and turn it back on, the screen dosnt come on
This is an OS glitch. A fix can be found here: http://ourl.ca/4181/77420
As for ROMs, it is against forum policy to post links to ROMs, but I'm pretty sure you can use Google.
Good luck, and welcome here! ;D
-
ok i found some awesome roms finally so i put it back on! hopefully they will be able to make somthing that eliminates the need to reset it all togther, and maby make ndless work on the latest version(would be really nice but highly unlikly)
-
Just watch out for viruses, though. Certain ROM sites has full of them or are simply traps. But that's the price to pay when we download warez >.>
-
btw anyone knows what's the biggest GBC ROM file ever?
I would guess 1 MB. I think GB ROM chips have a certain amount of allocated space, depending on the capacity of the chip; so the actual ROMs would be consistently sized as 256 KB, 512 KB, 1024 KB, etc. I could be mistaken. I know NES chips work in that manner, though.
-
Oh another thing I just remembered now:
TI-Nspire cracking and this GB/GBC emulator alerady opens up a new programming possibility for Nspire users who don't want to do ASM or C: ROM Hacking!
-
i downloaded mgs for game boy color and it was like 4mb
-
I think there's a Lufia game for GBC too. RPGs tends to be massive
-
btw anyone knows what's the biggest GBC ROM file ever?
Harry Potter and the Chamber of Secrets (the last North American GBC game ever) was 8 MB
EDIT: blarg, never mind. I divided wrong. 32 mbits = 4 MB.
-
btw anyone knows what's the biggest GBC ROM file ever?
Harry Potter and the Chamber of Secrets (the last North American GBC game ever) was 8 MB
EDIT: blarg, never mind. I divided wrong. 32 mbits = 4 MB.
Good lord. I never realized there were any GBC ROMs that big. That game must have a lot of rich assets. :P
-
For the info, the Zeldas have a 2MB size. Except for Link's Awakening which is 512KB.
-
I'm always wondering why gbc4nspire can't run gba stuff
GBC and GBA stuff looks similar except for the quality of color.
-
this is trying to compare a NES to the SNES
the GBA is much much more different in architecture, speed, processor, ROM sizes are too big, etc etc
-
so it's impossible with nspire then?
-
as I was saying, ROM sizes are too big, you would need more then one nspire just to send a decent game. or you could rip out the memory chip and replace it with a computer's memory chip :P
-
All right! That's what I'll gonna do! :P
(jk)
-
but please, dont compare the gbc to gba, they are nothing alike when you get down to it
@other people who think they are the same :P
-
Actaully, some game boy advance games are only 8 MB in size.
-
so it's impossible with nspire then?
Well, not impossible, but I think someone on here once said that GBA emulation on the TI-Nspire would be like GB emulation on the TI-84.
-
Wow i am completely stunned. Great Job!! If i get an n-spire this will be the first thing i put on it.
-
What apcalc said. It was attempted before and almost all special effects would be disabled and speed would be proportional to TI-Boy SE. It would run very few games and be slow.
-
then will it be possible with casio prism?
-
I doubt it, it only has 61 KB of RAM. That's unless it got a considerable amount of hidden RAM, though. Also we don't know the processor speed yet.
-
I doubt it, it only has 61 KB of RAM. That's unless it got a considerable amount of hidden RAM, though. Also we don't know the processor speed yet.
AFAIK, it does have a bunch of hidden RAM.
-
I'm always wondering why gbc4nspire can't run gba stuff
GBC and GBA stuff looks similar except for the quality of color.
I'm surprised no one's said this yet...Holy Necropost Batman!
(Yes, it was relevant, and I suppose technically not a necropost, but I couldn't resist. :))
-
But your post is not relevant D:
-
The Casio prizm, to me, looks like it probably has a weaker CPU, but has a dedicated GPU of some sort. At elast, that's how I hope it is. Having a GPU would make drawing stuff soo much easier.
If that's the case, then no, probably no GBA for it either. I'd still want one though.
-
yeah, the first calculator to actually have a GPU i'm sure :P
If graphics run fast, games will be great, but things like cabamap will suck :P
At least methinks
EDIT: hmm I just realized this WASN'T in the casio prizm topic :P
-
If it has a GPU that would be awesome, but yeah it would be best to keep that discussion for either the Casio Prizm topic or a new one :P
-
Can someone please heop me out with this? I have a Ti-Nspire and I have no clue on how to do this my email is [email protected] thanks
-
I think you need Ndless to run the GBA emulator.
-
Yeah but how do install Ndless on my Nspire? I'm a noob at this type of things T_T
-
I think ExtendeD is lurking somewhere around here...
What OS version do you have?
-
btw kalentor, welcome to omnimaga :P you can edit your past post using the (quick) modify button instead of posting a new one :P. as for your issue, what OS version do you have?
edit: ninjad
-
Um, make sure you have OS 1.1. If you have 2.0 or higher put Nleash on there and run it then install 1.1. You put stuff on your Nspire through TI connect.
Ndless will have a script to install to the calc included with it.
Edit: WOW Ninja'd 3 times! O.O
I'm having horrible luck with ninja's today. :crazy:
-
Here are some links to how to install Ndless:
http://ourl.ca/6563 (http://ourl.ca/6563)
http://ourl.ca/6513 (http://ourl.ca/6513)
-
I found out a few days ago while I was trying to look up new magic tricks now I found that a gbc emulator was made for Nspire I had the calc for almost a full year but I never connected it to my computer and I'm still learning on how to use all the functions but I want to kill time during Pre-Cal class by playing a gbc game can anyone help?
-
Not really what calculators are for, but... :P
Anyway, check out the links I posted and make sure you're using OS v1.1
-
I think the version is 1.7.2
-
You'll probably have to run Nleash, then. If I'm remembering correctly, that's one of the versions TI locked up the calculator in.
-
No it isn't. You can downgrade to 1.1 just fine.
-
Good to know.
-
Alright what do I do next after that?
-
Like how do I install Nleash and Nspire and the emu (like I said I never connected it to my comp before and when I did a few mins ago it didn't come up as a USB
-
You must install TI connect or similar software then run it. It will detect your calc. Oh and make sure the calc is ON.
-
Ahhhhh I see now
-
You must install TI connect or similar software then run it. It will detect your calc. Oh and make sure the calc is ON.
Actually it's TI-Nspire Computer Link Software.
Also welcome here Kalentor. Did you check the Ndless readme.txt carefully? It may contain informations on what to do if error occurs while installing it. Make sure to not miss a step during transfer. Any luck transfering it so far?
-
Will it work for Ti-84 Plus since the Nspire cal brings 2 keyboards?
-
No because this was designed for the Nspire not the 84 `-`
and quite frankly, can you rephrase that? I am a little confused at what exactly you are asking.. are you asking if it works on a nspire with a 84 keypad in or a 84 itself? The only way to make the former work is to switch keypads while emulating the game, and even then the controls will be all screwed
-
The 84 keypad that is included when you buy a Nspire
-
I'm not sure about that. I guess maybe it could be tried, but it's guaranteed that keys will be scrambled.
-
Ahhh well I need to figure our what I need to do I always use Nspire keypad rather than 83 keypad I may buy another Nspire and use the Nspire keypad to use emulator
-
By the way which Nspire model do you have? Clickpad or Touchpad?
-
Clickpad the one with the directional pad
-
Clickpad the one with the directional pad
Clickpad is always the one with the directional pad.
-
Ya
-
Clickpad the one with the directional pad
Clickpad is always the one with the directional pad.
Yeah that's what he said. If you got the clickpad then you can use OSes under 2.0 too, meaning Ndless 1.1.1 or 1.7.
-
Oh I can then
-
Clickpad the one with the directional pad
Clickpad is always the one with the directional pad.
Yeah that's what he said. If you got the clickpad then you can use OSes under 2.0 too, meaning Ndless 1.1.1 or 1.7.
1.1.1? I thought it was 1.0
Also, if you have 2.0 you can use Nleash :D
-
There was an update that added computer link 1.4 support.
-
Yeah, I think it also fixed some installation issues as well as some bugs
Clickpad the one with the directional pad
Clickpad is always the one with the directional pad.
Yeah that's what he said. If you got the clickpad then you can use OSes under 2.0 too, meaning Ndless 1.1.1 or 1.7.
1.1.1? I thought it was 1.0
Also, if you have 2.0 you can use Nleash :D
Actually if he has a clickpad, he doesn't need to use Nleash to downgrade from 2.0. It's if he has 2.1 that he needs Nleash (well... not as much anymore now that Ndless 1.7 is out and 2.1 lets you use OS 1.7.
-
Yeah but I want to hack 83 plus keyboard I use Nspire keyboard for all my math
-
For that, you don't need to do anything. Just run assembly like you would on a real 84.
-
He might have CAS, which is problematic.
Oh, err, nvm :P
-
Mines not a CAS
-
For that, you don't need to do anything. Just run assembly like you would on a real 84.
^ this
-
I have a new TI-nspire calc, but i dun know how to sync the apps over from the computer... some help here :) thanks
-
I have a new TI-nspire calc, but i dun know how to sync the apps over from the computer... some help here :) thanks
Is Ndless installed on your Nspire?
-
Yay for 'ndless possibilities.
What I love about this community is that we're doing the supposedly impossible every day.
-
Holy necropost batman!
Anyway welcome on the forums, to send apps to your calculator you need TI-Nspire Computer Link Software v1.4.
-
Is this working with the 2.0 touchpad yet? That would be nice. This is a pretty good looking game/emulator.
-
The source code was all lost, but goplat managed to edit a binary to work with ndless 1.7 (and thus 2.0)
-
does it work with the touchpad? Because I know that some versions work with 2.0 but some of them don't work with the touchpad.
-
Ndless remapsmthe arrow keys to the number keys on touchpads.
-
But the program would need to be rebuilt with Ndless 2.0.
-
I thought ndless 1.7 programs were compatible with calcs running ndless 2.0.
-
I thought ndless 1.7 programs were compatible with calcs running ndless 2.0.
They are compatible with Ndless 2.0 itself, but they are not compatible with the touchpad keypad. Ndless 1.7 programs will work fine on Ndless 2.0 provided that you use the touchpad.
-
Can someone help me please?i have a ti nspire cas and i wanted to install the gbc emulator so:
-i downloaded ndelss 1.7 and installed it, then i tried to install the gb4nspire in the calculator,everytime i tried to open it after the installation of endless the ti would reboot,it became a little frustrating.
today i downloaded the new version of the gb4nspire_endles17...but everytime i tried to open it,it says i dont have any roms...which i do =x
help please?
-
today i downloaded the new version of the gb4nspire_endles17...but everytime i tried to open it,it says i dont have any roms...which i do =x
help please?
Where did you place you roms? I don't know where they're supposed to be, but it might be a good idea to either put them in the root or in the same folder as gbc4nspire.
-
they are in the same folder..as instructed by the readme file in the gb4nspire.zip
-
Hmm... I'm not sure what's wrong then. I don't have a lot of experience of the Nspire.
-
Do the filenames end with .gb.tns or .gbc.tns? (On the calculator the ".tns" will be invisible, so they show up as .gb and .gbc). These are the only filetypes that gbc4nspire will recognize.
-
yop,they do =S
-
So is this compatible with a 2.0 touchpad? If not is there much of a chance that will happen soon?
-
yes there is a touchpad compatible version (just follow the "quote-link" to download)
Since I don't have a Clickpad, I've hacked around a bit in assembly to make this great program work with the Touchpad - it's a really really ugly hack, and the ROM selection screen is still broken (always selects the first ROM in the list), but hey, it's better than nothing!
During testing, it used to crash quite a bit due to some memory overwriting, but I think I fixed it all... tell me if there are any crashes or things like that.
Edit: Oops, forgot to mention what keys I've remapped the controls too :-[ :
A - Tab
B - Ctrl
Start - Menu
Select - Del/Clear
Direction - 8/4/5/6
-
i can't use the arrow keys
-
i can't use the arrow keys
You're in luck, I recently released a version that lets you use the arrow keys on the touchpad: http://ourl.ca/3840/236372 (http://ourl.ca/3840/236372)
-
i can't use the arrow keys
You're in luck, I recently released a version that lets you use the arrow keys on the touchpad: http://ourl.ca/3840/236372 (http://ourl.ca/3840/236372)
Hey calc84maniac, I really need help!
Okay, so I just brought this TI-nspire CX, however, it's on version 3.1 :S... And I can't downgrade it. (Or can i O.o... If there is a way please tell me how)
So, I want to play the color game boy games, and I'm guessing that will only work on version 2.0.1 and 2.1 and 1.7
Is there a way to play those games on my calculator version 3.1?
And if I can, how do I do it?
Please, I have been looking for days, and I really need help.
Thanks in advance.
-
You have to wait for ndless 3.1.
It is in work at the time.
(edit: you can have videos of it running somewhere but there is no public release for now)
By the way, welcome to the forums, you can introduce yourself here (http://www.omnimaga.org/index.php?board=10.0)
-
i can't use the arrow keys
You're in luck, I recently released a version that lets you use the arrow keys on the touchpad: http://ourl.ca/3840/236372 (http://ourl.ca/3840/236372)
Hey calc84maniac, I really need help!
Okay, so I just brought this TI-nspire CX, however, it's on version 3.1 :S... And I can't downgrade it. (Or can i O.o... If there is a way please tell me how)
So, I want to play the color game boy games, and I'm guessing that will only work on version 2.0.1 and 2.1 and 1.7
Is there a way to play those games on my calculator version 3.1?
And if I can, how do I do it?
Please, I have been looking for days, and I really need help.
Thanks in advance.
The TI-Nspire CX cannot run OS versions prior to 3.0, because those only existed for non-CX calculators. Ndless 3.1 is coming soon, though, and I've already prepared a color version of the emulator. So just wait for the next Ndless release :)
-
In fact you got the exact right OS for future Ndless builds. :P (Although I heard Ndless 3.1 will also support OS 3.0.2, but maybe I'm wrong). Also welcome to the forums :)
-
You have to wait for ndless 3.1.
It is in work at the time.
(edit: you can have videos of it running somewhere but there is no public release for now)
By the way, welcome to the forums, you can introduce yourself here (http://www.omnimaga.org/index.php?board=10.0)
Thanks :), I will now ^^
-
The TI-Nspire CX cannot run OS versions prior to 3.0, because those only existed for non-CX calculators. Ndless 3.1 is coming soon, though, and I've already prepared a color version of the emulator. So just wait for the next Ndless release :)
Ah, I see.
Well, I don't want to be a nuisance, but, may I ask... How long will it take for the next Ndless to be released? ^^
-
This will depend from the stability, from the time people will be able to spend on it, etc. Summary: "nobody knows" :)
And in order to avoid double-posting in a short amount of time, you should edit your posts ;)
-
Hey calc84maniac, I would like to make a request:
Your gpSP-Nspire program allows one to remap the controls for the emulator AND the actual program, can you make a minimal GUI that allows options to be changed like gpSP-Nspire allows? You could add a few things to let people fool around. :)
Specifically, I wish that fast forward were toggleable, rather than having to hold a button. I am right handed, so the arrow keys or even the numpad are difficult to use and use the right side for the other buttons. I'm much more used to using the arrow keys and escape, tab, and documents for the A, start, and B buttons.
Plus, I can't press the B button and fast forward at the same time... Which is a hassle when you're tyring to play a game that is much easier to get through on fast forward.
-
He lost the source in a hard drive crash, so it can't be modified anymore. :/
(except with hex editing apparently :P but that's pretty hard)
-
A patch should be feasible, then. But I can't write it!
Just add something to the very end of the file and something at the very beginning to call to it :)
-
Hex editing is really only feasible for really small changes, like changing an internal setting or a small snippet of code to adjust an existing behavior to be slightly different. You can't really expect someone to be able to completely add a feature with fully-functional GUI and everything via a hex edit, unfortuantely
-
Runer, I meant patch using a compiled patch. That's how games are patched: same language code is written and the patchermodifies the code accordingly.
-
How can he know what to patch when he doesn't have the source code as reference any more to determine what parts of the binary represent what original source code/data?
-
So it's obviously a lot of work... Hrm. Darn.
At least it works this well so far. I'll try not to lose my Genesis Emu...