Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI-Nspire => Topic started by: calc84maniac on August 02, 2012, 11:40:27 am
-
This is a GBA emulator ported by myself from the source code of gpSP2X by Exophase and notaz.
It runs on TI-Nspire CX only, black-and-white models are not supported.
Current version: Alpha 0.11 Download link (http://www.ticalc.org/archives/files/fileinfo/449/44971.html)
I may edit this post more with more info in the future.
-
Oh dear, I was the first to download that and give a +1 O.o
-
second!
-
ADVAAAAANCCEE WAAARS! \o/
Erhm. Excuse-me.
But Advance wars on my calc!
-
Awesome news :)
-
I want an Nspire CX so bad right now... Guess I'll have to wait until school starts.
Also very tempted to move into News :P
-
Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
-
Great work, as usual ;)
-
Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
Well, I put in that limitation so people who don't know what they're doing can't get lost in the filesystem. But I guess there would no real harm since all they can do is open .gba.tns or .zip.tns files, which would only be there if they had put them there somehow.
-
Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
Well, I put in that limitation so people who don't know what they're doing can't get lost in the filesystem. But I guess there would no real harm since all they can do is open .gba.tns or .zip.tns files, which would only be there if they had put them there somehow.
Yeah, and that feature would be very useful, seeing how many files per game it can generate (the game, one sav, one cfg and several svs) :)
edit: Concerning zipping, can we put all roms in one only zip or do we have to make one zip for each ?
-
i believe one zip for each.
-
Looking pretty good, will test :D
Do file associations work with this? If so, what extensions? (I'm guessing .gba and .gba.zip ?)
-
Congratulations!
Compared to a real Game Boy Advance SP, the screen is just awesome on the Nspire CX! :D
(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=13&image_id=1221) (http://tiplanet.org/forum/viewtopic.php?t=10185)
-
Great job to calc84maniac! Probably will test.
@critor: That side by side looks awesome!
-
improved a bit critor's image for what we're going to use on TI-Planet :
(http://i.imgur.com/zupoFt.jpg) (http://i.imgur.com/zupoF.jpg)
Also, the screen brightness/quality(?) can't stop impressing me :P
-
I think I'm doing something wrong, but every time I go to run the launcher it crashes. I uploaded gba_bios.bin.tns and sent over a rom for Fire Emblem: The Sacred Stones.
I believe I am using Ndless 3.1, I'm on OS 3.1 as well.
Edit: It's working now, had an old version of ndless
-
hey calc84? is that the version you sent to me? im wondering if I should update it
-
hey calc84? is that the version you sent to me? im wondering if I should update it
This one is newer.
Also, for those who are wondering, this does support Ndless file associations. You can do it by putting these lines in ndless.cfg.tns:
ext.gba=gpsp_launcher
ext.zip=gpsp_launcher
-
what does this one add?
-
what does this one add?
Well, it got rid of some menu options that crash, and it also includes the newly improved cheat code
-
what does the new cheat codes do?
-
what does the new cheat codes do?
Not new cheat codes, but improved program code for handling cheat files :P
-
so all cheats should work, like for fire emblem?
-
so all cheats should work, like for fire emblem?
I don't know about that, but I think the size of the resources file is much smaller now that I wrote a custom routine to read hex values rather than use sscanf (which is not a built-in ndless function, and probably included a bunch of newlib functions accidentally). Also, I got rid of the ".bin.tns" extension availability when opening ROMs (because nobody really uses .bin, and I don't want people opening gba_bios.bin.tns)
-
can you test, I dont have nspire access currently?
-
I'm impressed so far with how it's handling Fire Emblem: The Sacred Stones. It's a bit slow, but still very much playable.
The only thing I'd suggest is allowing 2 to be the D-Pad down as well. I keep going to click down, and forget it's 5.
-
I didn't change anything with how the cheats are actually implemented in the emulation, so I don't think I fixed any problems related to that. After reading the original readme, it looks like not all cheats are guaranteed to work in the first place, so I'm not going to worry about it.
-
I used to do that, but when I used gbc4cx it kinda got rid of that and homer you can, hit menu there should be an option for controlls
EDIT
I didn't change anything with how the cheats are actually implemented in the emulation, so I don't think I fixed any problems related to that. After reading the original readme, it looks like not all cheats are guaranteed to work in the first place, so I'm not going to worry about it.
ok that explains it thanks
-
Ok as promised, video is now ready for you. :)
Running the same game simultaenously on both TI-Nspire CX & Game Boy Advance SP.
1st part of the video: original TI-Nspire CX speed (base 264MHz, CPU 132MHz, AHB 66MHz).
2nd part of the video: safe overclock of the TI-Nspire CX (base 222MHz, CPU 222MHz, AHB 75MHz).
TI-Nspire CX is slightly slower than the Game Boy Advance SP in the 1st part, but almost on par with it in the 2nd part :D
Note that depending upon your own TI-Nspire CX, you might be able to overclock further without any problem.
-
nice job, i tested it, pokemon firered and works well
i found one game with problems (only for me?):
legend of zelda thea link to the past and four swords, in my calculator run the game animation in loop and after nspire returns os not found error.
-
hm I play that game alot, I dont get that error, is ndless updated to the latest version?
-
nice job, i tested it, pokemon firered and works well
i found one game with problems (only for me?):
legend of zelda thea link to the past and four swords, in my calculator run the game animation in loop and after nspire returns os not found error.
Were you overclocking at all?
-
I have the last ndless update with normal overclock 220mhz
-
What was your AHB clock speed?
-
What was your AHB clock speed?
74 mhz
edited: now only freeze the calculator, and require manual reset
-
What was your AHB clock speed?
74 mhz
That could be the problem, but I can't say for sure. The highest AHB that we know will *always* be safe is 66MHz, because that's what TI uses. Of course, higher ones can work too, but if I go too high I do corrupt the OS eventually.
-
This is epic :D
Request:
In the menu that you can bring up in-game, pressing Menu does basically the same thing as selecting Back.
The key to get to the menu from in-game can be changed, but inside of the menu the key's still Menu.
Can it be changed to sync with the in-game key?
-
Another different video-test for you:
-
Very great! The slow speed is fine with me so this emulator is just absolutely AMAZING. No bugs yet so far.
-
nice job, i tested it, pokemon firered and works well
Ah ? For me it says "damaged cartridge, your progression can't be saved" (translated from French) :'(
-
nice job, i tested it, pokemon firered and works well
Ah ? For me it says "damaged cartridge, your progression can't be saved" (translated from French) :'(
You did send the game_config.txt.tns, to the same folder as the emulator, right? Otherwise the emulator won't know that the save size is 128KB.
-
nice job, i tested it, pokemon firered and works well
Ah ? For me it says "damaged cartridge, your progression can't be saved" (translated from French) :'(
You did send the game_config.txt.tns, to the same folder as the emulator, right? Otherwise the emulator won't know that the save size is 128KB.
Yes, and that thing only happens for Pokemon Fire red (I play the French version, if that helps ?). Other games can save.
edit 1: The answer to my problem is in the previous sentence. I now play Pokemon Leaf Green and everything works :)
edit 2: Concerning the ability to go to the root folder, it is ok too, thanks to Notepad++ ;)
-
That release made my day. O.O I'm certainly trying this as soon as I can get my hand on a game to try. :D
Also I am not sure if it's because of that or OS Launcher, but there was quite a post rush compared to what we had last month in the past few days.
By the way how do we modify ndless.cfg.tns? On the real calc or on a computer via notepad? Does it need to be recompiled?
-
By the way how do we modify ndless.cfg.tns? On the real calc or on a computer via notepad? Does it need to be recompiled?
On the computer via notepad :)
Also, I don't know what is happening with Super Monkey Ball Jr ???
When launching it, it displays text that doesn't look like text but like an image or like a GBA debugger or I don't know, with written on a black background what is written below (I used netham45 to render a background but it is obviously not the good color). However, quitting still works.
[netham45]MODULE: | SOURCE/FILE.C |
FUNCTION: | FILE_OPEN() |
LINE: | 181 |
-
What was your AHB clock speed?
74 mhz
edited: now only freeze the calculator, and require manual reset
Lower CPU to 216MHz and AHB to 72MHz and tell us about it.
You might also try to keep your CPU at 222MHz but lower the AHB to 55MHz.
It seems we're straight on the limit for some hardware revisions.
The CX CAS hardware revision C I used for my video tests was running fine with CPU@222MHz and AHB@74MHz, but it was immediately freezing if I set the CPU to 228MHz and AHB to 76MHz.
-
also, I think the emu runs almost as same speed w/o much overclocking with actual gba if you change the graphic to unscaled 3:2. O.O
-
Nice work here as always Calc84manaic. A thank you to Critor for making videos. I am curious though, in the videos, was the Gameboy's screen brightness on max?
-
Can someone help me with gpsp-nspire? It works alright but reboots the system when I close it.
-
I think there should be separate threads for bug reporting, congratulations and releases, so calc84 can see what he needs when he needs it. For example, as it is now, he will probably miss the error I reported on the previous page :(
-
I don't have an nSpire, but I'd post exactly what you were doing, and the overclock settings, and anything else that might affect the normal functions of the nSpire that you have on there. That way people can help you better. From what I understand, the overclocking settings vary on different nSpire production models in regards to what works properly.
-
Nice work here as always Calc84manaic. A thank you to Critor for making videos. I am curious though, in the videos, was the Gameboy's screen brightness on max?
I don't think you can really set the screen brightness on a Game Boy Advance SP.
You can just turn the light on or off.
And it was on.
-
I did a little research and apparently there are two versions of the GBA SP. In the version I have (which is newer) the screen is back lit and the button is for either "low" or "high" brightness settings. The older version is front lit and only has an "on" and "off" setting for the light. According to the article, using the original model with the light on is darker than the light set on "low" on the updated model. I guess that explains why it looks so dark.
*Edit*Forgot to mention that the updated GBA SP did not see wide release in Europe, and it is questionable if some areas even got it at all.
-
The GBA Emulator doesn't work on the kArmTI Emu for me :(
I get the following lines in the console then the screen freezes.
Pokemon FireRedCode start at 11570f20
Main start at 116502e0
Mario Party Advance
Code start at 1156f540
Main start at 1164e900
-
Calc84, you said that the AHB at 74 becomes dangerous. Would 70 or 72 be okay?
-
Calc84, you said that the AHB at 74 becomes dangerous. Would 70 or 72 be okay?
It's probably more likely to be safe there, though I usually stay below the OS default of 66.
Also, gpSP-Nspire does not work in the current version of nspire_emu due to unaligned memory accesses.
-
Sorry. Hate to post again about my problems but I have one that I think should be fairly easy to resolve. As I said in a previous discussion, both Nover and gpSP-nspire now work on my calculator. (Thanks everyone that helped :) ) It was great until some of my roms went missing. I went to go and reload them onto the calculator but a message showed up and said that they were already there. I took a closer look and saw that they were still taking up space in my memory too!! However, they aren't there if you look and I can't delete them to free up the wasted memory. I restarted and nothing happened. Can anyone help?
-
Missing files does sound like an AHB overclocking issue, I think. This is happening with way too many users :(
-
I assume it's not fixable then? :'(
-
Well, first, tell me the highest value you've set your AHB clock speed to so we can diagnose the problem.
-
74 MHz. I followed the instructions on tiplanet.org
-
Yeah, unfortunately *this* is the glitch where you need to do a full reset. I would recommend staying under 70MHz AHB to avoid any possibility of corrupting your filesystem.
-
Okay I'll keep it under 70. Thanks
-
OMG!!! I reset my calculator and everything to reformat it but it won't let me delete the invisible files!! What should I do?
-
Did you use option 4 in the maintenance menu ?
I guess that Nover and the tutorials are going to be updated with big red warnings to indicate that an AHB frequency above the default of 66 MHz could yield data corruptions...
-
Nover has been updated.
http://tiplanet.org/forum/archives_voir.php?id=3890
The only change is that it won't let you increase the AHB at all without telling you it's dangerous (on CX).
Unlike the CPU which froze/rebooted quickly if set to a wrong frequency, it seems it's hard to find out the limit for the AHB on CX, as the file corruption is progressive and silent at the beginning.
So you should not increase the AHB above 66MHz on TI-Nspire CX, unless you'd like to help us finding out if some frequencies between 66 and 75MHz are safe.
-
using this tool -> http://www.snesadvance.org/ is possible play snes on gba gpsp, however speed isnt the best
tested with super mario world for snes
-
As you see below (click to enlarge), the maximum overclock achievable with Nover really depends upon your own TI-Nspire CX.
(http://tiplanet.org/forum/gallery/image.php?mode=medium&album_id=13&image_id=1222) (http://tiplanet.org/forum/gallery/image.php?album_id=13&image_id=1222)
They're all hardware revision C manufactured in 2011.
From the left to the right, the maximum is:
- CPU 222 MHz (AHB 55 MHz)
- CPU 234 MHz (AHB 58 MHz)
- CPU 240 MHz (AHB 60 MHz)
- CPU 252 MHz (AHB 63 MHz) :hyper:
If I do increase the CPU one step further, I get either a freeze or a reboot.
Note that I'm staying in safe AHB frequencies, inferior to 66 MHz.
-
OMG!!! I reset my calculator and everything to reformat it but it won't let me delete the invisible files!! What should I do?
http://ourl.ca/16690/312617;topicseen#new
I'm pretty sure this was the issue :D
-
This is awesome!! I loaded up Pokemon ruby and it runs almost full speed without overclocking with nover. Gonna try overclocking later and seeing the results then. I am gonna see about modifying my gpsp files on my psp and working that out on my cx. Great job to everyone able to make this a possibility! :)
Sent from my Samsung Focus S using Board Express
-
@yeongJIN_COOL I tried that... unfortunately I wasn't as lucky. I figured out that I could free up some memory by reloading some of the missing roms and then deleting them but for some reason when I tried to reload one of the roms (Pokemon Fire Red), the calculator rebooted and a message displayed on the computer saying that there was a connection error. I'm positive that my calculator was correctly connected so I'm not sure what happened. I was able to regain 15 MB of the 30 lost so I feel a little bit better :) . But still, I could use an extra 15 MB...
-
As I think I was the first one to experience filesystem corruption 7 months ago, you need several passes in the maintenance menu to fully recover from it.
- remove OS
- complete reformat
- remove OS
- complete reformat...
The diagnostic software might help too, but I didn't use it.
-
Thanks critor. So I just remove OS, install OS, complete reformat, install OS... etc.?
-
I bet you could get this going a lot faster by having a different frame system. For the moment the emulator refreshes the whole frame.
How ever you could have refresh every other row each time.
-
I bet you could get this going a lot faster by having a different frame system. For the moment the emulator refreshes the whole frame.
How ever you could have refresh every other row each time.
That would be slower than frameskip, because it would have to do extra work for every frame even though the whole thing isn't displayed. Plus, this wouldn't work well at all with double-buffering or scaling.
-
Something else to note is that speed is also dependent on the game you are playing. While Pokemon Ruby runs at full speed, Mario Kart is awfully slow at the same settings.
EDIT: Also watch out when playing large games. Pokemon Mystery Dungeon restarted the calc at first run, but ran it the second time. There probably wasn't enough ram allocated the first time to play a 32mb game. Speed is excellent once it gets started though.
EDIT 2: It would be nice if there was an ndless program that could clear out the ram instead of having to restart the calc. If you close out of the rom and reopen it, it restarts like the ram is full again. Slightly annoying, but will definitely be overlooked.
-
EDIT: Also watch out when playing large games. Pokemon Mystery Dungeon restarted the calc at first run, but ran it the second time. There probably wasn't enough ram allocated the first time to play a 32mb game. Speed is excellent once it gets started though.
EDIT 2: It would be nice if there was an ndless program that could clear out the ram instead of having to restart the calc. If you close out of the rom and reopen it, it restarts like the ram is full again. Slightly annoying, but will definitely be overlooked.
Actually, the size of the ROM can't be the problem. 32MB is allocated before any ROMs are loaded at all. However, it does appear that it currently doesn't exit when this malloc fails, so amount of RAM could be an issue (but this would apply to all ROMs).
-
Someone tell me how to use this? D: I downloaded it. and put "gpsp_launcher" "resources, and game config" And I have the ROM of Pokemon Fire Red. How do I open it? I can do it on the gbc4inspire...
-
Do you have a BIOS image? (found illegally via Google)
Welcome to the forums by the way.
-
I can't find it!! Can you tell me where?
-
No.
-
Oh... Ummm..... Wasn't asking you, but okay?
-
I can't find it!! Can you tell me where?
In fact, it is kind of illegal to give links to pirated software. And the GBA BIOS obviously is.
But Google can give you links... ;)
-
*whisper* Thank You *whisper*
-
:)
-
Alpha 0.11 released on ticalc! http://www.ticalc.org/archives/files/fileinfo/449/44971.html (http://www.ticalc.org/archives/files/fileinfo/449/44971.html)
Changes:
* Set LCD speed to 60Hz to improve overall timing.
* Add unblended scaling option.
* Fix glitch where BIOS error messages are not displayed.
* Allow browsing the entire filesystem for ROMs.
* Let the ingame menu key also exit the menu.
* Turn on alignment exceptions before exit.
* Disable document screen refresh on exit, it made exiting too slow.
-
Awesome! I still need to download it (and a BIOS). It seems to work pretty well. :)
-
I actually kind of like the new scaling mode..it's not pretty but it's somewhat easier to see things.
* Let the ingame menu key also exit the menu.
\o/
Late feature request: ability to change screen brightness in-game?
-
Late feature request: ability to change screen brightness in-game?
I don't think that's really necessary since you can always quicksave if you need to change the brightness. I don't want the list of remappable keys to get too long, anyway.
-
If Darl's suggestion gets added, would it be possible to make it so contrast changes more slowly than in gbc4nspire? I remember when I pressed the buttons to increase/decrease contrast levels, it would turn black or white within 0.1 seconds, so setting contrast accurately was close to impossible.
-
Due to some strange coincidence, today is Exophase's birthday! Funny that I released this port on the same day :)
-
* Allow browsing the entire filesystem for ROMs.
That could already be done with the previous version by Notepad-editing gpsp_romdir and putting only a "\" in it :P
-
Sorry for double posting but I found a bug with the new version, and it only happened once for now.
I used the savestate feature to save in the state 0 and then the miniclock from nClock appeared on top of the screen ???
I pressed "menu" to see if it would make it go and it did. And now saving and loading work perfectly.
-
Hayleia, I'm not sure exactly how nClock works, so I can't really help there.
Also, official video:
-
I'm getting some screen flashes, where it's off by a good number of pixels (like, a third of the screen) for one frame. Using unblended scaling.
I'll see if I can get it to happen again, it was happening during menus...
-
I'm getting some screen flashes, where it's off by a good number of pixels (like, a third of the screen) for one frame. Using unblended scaling.
I'll see if I can get it to happen again, it was happening during menus...
Yeah, that seems to happen for a single frame soon after starting a game. I haven't figured out what causes it.
-
Congratulations calc84maniac for the ticalc.org release.
http://www.ticalc.org/archives/files/fileinfo/449/44971.html
In the readme, you mention "set LCD speed to 60Hz to improve overall timing".
What's was the default speed and how did you change it?
-
Nice video calc84maniac. The only issue is that we don't see the calc borders due to the screen brightness, so get prepared for "fake" Youtube comments. D:
-
I did the same thing for gbc4nspire a while back. The normal speed is around 57-58Hz, so I changed the LCD timing registers to make it a little faster. I think I just changed the Horizontal Front Porch value to 26 (and I forget what the original value is, since I restore it by reading it beforehand rather than using a hardcoded value)
Edit: According to my code comments in gbc4nspire, it's normally 49.
-
Nice job Calc84maniac! It amazes me how well it appears to preform on hardware. :)
-
Lol now I could play POWDER on my calc without bothering to port it. If only I had a CX.....
-
Will the 60 Hz limit cause issues with european/PAL games that are 50 Hz? Or is it different for handheld devices?
Lol now I could play POWDER on my calc without bothering to port it. If only I had a CX.....
There's a GBA port of powder? ???
-
Will the 60 Hz limit cause issues with european/PAL games that are 50 Hz? Or is it different for handheld devices?
All GBAs worldwide are the exact same hardware (since they don't have to connect to a TV)
-
not the dust game, the roguelike.
zincland.com/powder (http://zincland.com/powder)
@Calc84maniac another bonus because of that is that Handhelds are almost always region-free, so you can import european and japanese games for your US handheld with no issues.
-
Thanks for the info Calc84. And I see Willrandship. :D
-
POWDER is one of my favorite games. I first found it while looking for GBA homebrew for my flashcart, and I still regularly play the DS version.
-
Hi ! I'm very impressed by your work calc84, this is simply amazing ! Because I don't brought my laptop with me I can't test it but it seems really impressing :) So because I used exactly the same open source C code of gp2x as base for my try-of-sort-of-gba-emulator (wow, great project name, nope ? ^^) I wanted to know if you used the files ARM_EMIT, STUB and other .S files without modifying them and how you organized your makefile to obtain a lighter TNS file than mine (it was 14Mb, so you can easily imagine that the 8mb metroid fusion rom + 160kb bios + 14 mb emulator + 30mb TI-os == reboot ^^). If course if the informations I ask you are classified as "top-secret" or "for-calc84maniac-eyes-only" you are not forced to tell me this Secret :) Just wanted to know were my code was crashing !
So congratulations for this app, I believe you will suceed in optimizing it and make it perfect better than me (14mb emu ... I need to fix my linker I think ><), great job !
-
The main "secret" is that I used the ELF loader created by tangrs (with some modifications because it didn't catch all relocation cases) to load my generated ELF file into memory for execution. This solves lots of problems with global variables and such, and I was also able to force it to load to an address aligned to 32 bytes, which Ndless doesn't do. That's why there is a launcher file and a resources file, the latter is actually just an ELF.
It was also rather important that I was able to implement cache invalidation manually for the dynamic recompiler, since the library for that on GP2X is not available on Nspire.
I'm not sure how you got 14MB, were you not compiling with optimization enabled?
-
* Disable document screen refresh on exit, it made exiting too slow.
What exactly were you refreshing ? The whole file system or just the My Documents menu ? Because that would be useless to refresh anything else than the My Documents menu and maybe that was why is was slow ?
-
* Disable document screen refresh on exit, it made exiting too slow.
What exactly were you refreshing ? The whole file system or just the My Documents menu ? Because that would be useless to refresh anything else than the My Documents menu and maybe that was why is was slow ?
It's the standard document refresh function introduced in Ndless 3.1. It's probably not really necessary though unless I'm renaming or deleting files.
-
Also, I had a feature request. Could file association not change the rom directory ?
For example, I have a.gba in tha A folder and b.gba in the B folder.
I use the gpSP browser to go to the B folder, launch b.gba then quit.
Then I use the file association to launch a.gba, and there, it would be great if gpsp_romdir still indicated the B folder :)
-
The main "secret" is that I used the ELF loader created by tangrs (with some modifications because it didn't catch all relocation cases) to load my generated ELF file into memory for execution. This solves lots of problems with global variables and such, and I was also able to force it to load to an address aligned to 32 bytes, which Ndless doesn't do. That's why there is a launcher file and a resources file, the latter is actually just an ELF.
I suppose the alignment requirement isfor a screen buffer array, and that tangrs's BFLT loader doesn't support 32-bytes alignment? I? Does ELF allow to define this on a per variable basis?
-
The main "secret" is that I used the ELF loader created by tangrs (with some modifications because it didn't catch all relocation cases) to load my generated ELF file into memory for execution. This solves lots of problems with global variables and such, and I was also able to force it to load to an address aligned to 32 bytes, which Ndless doesn't do. That's why there is a launcher file and a resources file, the latter is actually just an ELF.
I suppose the alignment requirement isfor a screen buffer array, and that tangrs's BFLT loader doesn't support 32-bytes alignment? I? Does ELF allow to define this on a per variable basis?
The screen buffer requires 8-byte alignment, and that was a problem. I used some GCC syntax to align to 8 bytes, but of course this means nothing if the program itself is only 4-byte aligned. Alignment of 32 is nice because of how the program might be optimized due to cache line boundaries. The issue is that malloc itself is only 4-byte aligned, so I had to malloc with the size+32 and then align manually.
-
Frankly the number one surprise for me on this emulator is the apparent lack of TI-Boy style similar-system hacks. I mean, it's written in C!
-
I'm wondering if you'll implement (feature request) the codebreaker codes(the one with the syntax like ABCDEF10 0001)
-
I didn't have anything to do with the other cheat code implementation (except making sure that they're loaded properly on the Nspire platform), so I don't really have plans to add more.
-
calc84maniac, would the integration of tangrs's BFLT loader to Ndless make the emulator lighter (there's a patch ready for it, and its much more simple that the ELF loader), even if you still need to align the malloc yourself? (I'm not sure if making a 32-byte alignment the default in Ndless would make sense for all programs).
-
@Yeong it's not hard to make your own codes, or even convert codebreaker to whatever the nspire uses. They're just memory access codes.
-
calc84maniac, would the integration of tangrs's BFLT loader to Ndless make the emulator lighter (there's a patch ready for it, and its much more simple that the ELF loader), even if you still need to align the malloc yourself? (I'm not sure if making a 32-byte alignment the default in Ndless would make sense for all programs).
32-byte alignment seems like it would be pretty standard for ARM programs. I'm talking about the program itself; the screen buffers I mentioned are in the .bss section of the program (and this is certainly dependent on the program loader). If the BFLT converter is based on that ELF loader, though, it might be missing some relocation cases. I'm not sure how much lighter BFLT would make it, either (it does define the .bss section by size and not a bunch of zeroes, right?)
-
I was wondering, is there any way to tell how many megabytes a GBA Rom would take up before downloading it?
-
Just curious, how well does gba homebrew run?
-
It probably would depend on how well the coder coded the game. That and whether or not there are any added features that different from regular GBA games.
-
32-byte alignment seems like it would be pretty standard for ARM programs.
Ok. Anyway it's not that difficult to add to Ndless.
If the BFLT converter is based on that ELF loader, though, it might be missing some relocation cases.
The loader depends on the standard elf2flt, whereas the ELF loader was entirely written by tangrs. I don't know which cases were missed for you, but hopefully elf2flt is more complete.
I'm not sure how much lighter BFLT would make it, either (it does define the .bss section by size and not a bunch of zeroes, right?)
Yes much problably, although I haven't tested: https://github.com/tangrs/ndless-bflt-loader/blob/master/bflt/bflt.c
According to tangrs the binaries are much lighter.
-
I would bet GBA homebrew runs better than the real stuff, since homebrew usually is developed with incomplete hardware information. As such, they avoid the less-used features.
The biggest bonus of homebrew is the small size though.
xacto, you could look it up on google. :P If it's downloaded as a zip, you can put that right onto your calc and it will take the same amount of space as the download lists.
-
I downloaded the game powder from zincland, which seems to run well. The game did appear to have some issues with shading when traveling from room to room. I'm not sure if that is part of the game or not. Also, when I pressed the menu button to access the emulator settings, it wouldn't show. The other buttons seemed to work fine though.
-
well, the game dithers areas you can't see with black pixels. Is that what you're referring to?
-
I downloaded the game powder from zincland, which seems to run well. The game did appear to have some issues with shading when traveling from room to room. I'm not sure if that is part of the game or not. Also, when I pressed the menu button to access the emulator settings, it wouldn't show. The other buttons seemed to work fine though.
Did you accidentally remap that button to something else? Try accessing the button mappings before you open a ROM.
-
Thanks, Willrandship.That's what I am referring to. And calc84maniac, I'm positive that I pressed the correct menu button. I looked at the button mappings before I switched to powder and after I exited powder. The weird thing is though, those black pixels that appear in area that was recently or partial exited sometimes stay in the same area even after the character has returned and is standing right next to the pixels. It's not affecting gameplay though. Just wanted to mention it.
-
I also had a question about regular GBA games. I was playing Golden Sun (6.85 mb zip file) this morning and I initiated a fight with a monster. When I chose the attack option, my Nspire rebooted. I was overclocking at 198 Base, 198 CPU, and 66 AHB. My max is (224,224,74). I was wondering if the likely reason for restarting is the calculator was already using more memory than normal and the game tried to use memory that was not available and so crashed?
-
My codes for Pokemon Emerald are not displaying in the cheats menu. Below is my code:
PAR_v3 MustBeOn
d8bae4d9 4864dce5
a86cdba5 19ba49b3
a57e2ede a5aff3e4
1c7b3231 b494738c
PAR_v3 InfiniteMoney
c051ccf6 975e8da1
PAR_v3 HaveAllPokeballs
085938bb 99ff313d
2dafd739 5d796510
The name is "Pokemon Emerald.cht.tns." Does anyone know what the problem is?
-
I also had a question about regular GBA games. I was playing Golden Sun (6.85 mb zip file) this morning and I initiated a fight with a monster. When I chose the attack option, my Nspire rebooted. I was overclocking at 198 Base, 198 CPU, and 66 AHB. My max is (224,224,74). I was wondering if the likely reason for restarting is the calculator was already using more memory than normal and the game tried to use memory that was not available and so crashed?
All needed memory is allocated before a ROM is even opened, so that can't be the problem. I think it's possible I may have broken Golden Sun somehow during the porting process (from what I hear, it was one of the most annoying games to get to run properly due to a lot of self-modifying code)
-
Does anyone know what my problem might be?^^
-
Ahh. Ok. I figured it wasn't a memory problem when it happened even when I wasn't overclocking. I saw that their was a sequel. Would it have problems too? Also is there anything that I can do about the game crashing?
-
KoolKai it might be because the cheat function is not totally bug-proof. Did you make sure you copied the lines of codes correctly?
-
@xacto yes. I believe I did. It did say in the text file that the cheat function wasn't perfect so I assume that's the problem unless anyone else was able to get Pokemon Emerald cheats to work. Thanks anyways. Hopefully, if there is a problem, the cheat function will be fixed in a future version...
-
So I'm guessing you used wordpad or notepad. Why don't you try finding the cheats for gameshark instead?
-
By the way, I would be willing to bet Golden Sun 2 runs even worse than 1, because it used the same engine with a bunch more things thrown in that could screw it up. It shouldn't be any better, at least.
Oh, and in POWDER where the darkened areas were staying darkened, were you listed as "blind" at the time? If so that's intentional. A darkened area is a "known" area whereas a lit area is a "seen" area. Blind people can't see anything :P
-
I believe it. I wouldn't play it even if i could without problems since it's supposed to be a direct continuation of the original Golden Sun and I actually was starting to really like it to.
-
Yeah. Golden Sun was one of the best games for the GBA, but the sequel would be quite confusing if you hadn't played the first. Very story-oriented.
-
Oh well. Oh hey KoolKai. I have a bit of good and bad news. The good news is I know the reason why the have all pokeballs cheat didn't show up. The bad new is because it is an Action Replay cheat not a Pro Action Replay cheat. I also found a different Master code that you might want to try out. It's:
(M)aster code:
9266FA 6C97BD
905B5E D35F81
B76A68 E5FAB1
Also here is a website with some Gameshark & a few Pro Action Replay Cheats. Hope it helps. http://www.gamewinners.com/gameshark.php?game=blgbapokemonemerald.htm (http://www.gamewinners.com/gameshark.php?game=blgbapokemonemerald.htm)
-
In answer to your question willranship, unfortunately not. It would happen immediately after leaving and reentering a room.
-
Thanks xacto!!! I'll try it.
-
I may be wrong but of what I heard, the original gpSP is under the GPL licence: it means that sources must be downloadable or bundled with the software.
I cannot see a location to download the sources of gpSP-Nspire, did I miss something ?
-
It is indeed licensed under GPL v2. I'm not sure where the source code is *cough cough* but I'm sure it'll turn up soon.
-
*cough*
-
And there you have it ;D
Now we can all judge calc84's coding style. :P
-
Just wondering, would it be possible to make gpsp-nspire able to do 2-player games using the nspire-nspire connection cable? For example: playing Pokemon Emerald against a friend with another nspire.
-
No, until calc84 implements it(Which is quite doubtful).
-
The original gpSP did not support any kind of link play, so it is very unlikely that I will implement it (especially since generally emulators must be designed with link play in mind to support it)
-
I figured that much... It's a shame though as it would be great if such a thing were possible.
-
it would be awesome if someone could at least provide checksum of GBA BIOS. I don't think it's illegal to provide checksums of pirated content. Its easier to find right bios with checksum :).
-
Isn't the md5sum of the BIOS shown when launching gpSP with no BIOS? I think it will also warn if it looks like you got the prototype BIOS by accident.
-
Isn't the md5sum of the BIOS shown when launching gpSP with no BIOS? I think it will also warn if it looks like you got the prototype BIOS by accident.
thanks for the fast response. Yes that what I was looking for. I haven't launched the gpSP before so I didn't knew that it was already providing the checksum. Found the bios immediately :)
GBA BIOS md5sum: a860e8c0b6d573d191e4ec7db1b1e4f6
(just in case if someone else is going to look for it)
-
hmm I tried this out quite a bit and it's awesome. Just in case anyone is looking for a nice keyboard layout, I have this:
esc/home: shoulder buttons
doc/menu: A/B
ctrl: select
shift: start
comma: menu
return: save and quit
This is a pretty convenient layout for playing most games.
I got a request for calc84, could you add brightness controls like in gbc4cx?
-
I got a request for calc84, could you add brightness controls like in gbc4cx?
He already answered there ;)
Late feature request: ability to change screen brightness in-game?
I don't think that's really necessary since you can always quicksave if you need to change the brightness. I don't want the list of remappable keys to get too long, anyway.
But I agree that it would be a nice addition. Quicksaving works for little games but The Urbz takes 3 minutes to decompress so I am not going to quicksave and come back if it is only for the brightness :(
Moreover, gbc4cx had the ability to have a lower brightness than the lowest brightness the OS allows so this option would definetely be useful :)
-
Thank you very much for your work, this emulator is probably one of the best programs you could find for Ti-nSpire !
I was wondering if it is possible to save different keyboard layouts for each game, because if you change game you always have to change the settings. That would make the emulator perfect, but it is already very good. :D
-
It's pretty easy to find checksums of GBA Bios files online.
Here's an MD5: a860e8c0b6d573d191e4ec7db1b1e4f6
I think that should be correct.
Edit: Page turn fail.
-
Is the emulator capable of working with a debugger?
-
Late feature request: ability to change screen brightness in-game?
I don't think that's really necessary since you can always quicksave if you need to change the brightness. I don't want the list of remappable keys to get too long, anyway.
I got an idea: you could do it as an option in the menu, not an ingame option with remappable keys.
I mean that in the Graphical Options for example we would have "Brightness: 1-100". This way there is no waste of remappable keys :D
-
That would definitely be awesome.
-
It would be really useful if Ndless could expose the OS's contrast variable somehow, so I would be able to grab the initial contrast accurately (and either set that variable to a new value before exit or use it to restore the contrast)
-
Sure, I can add this. Any hint on the OS variable address is welcome.
-
New to the forums, just recently got a new TI-Nspire CX (no CAS ):) but am very interested in some of these projects. Already have gbc4nspire and gbSP 4nspire installed, as well as nover. I just have a suggestion for this: please enable 128k saving or make it an option. I absolutely love a lot of pokemon mods, but the larger ones need 128k saves. The rom starts but only shows a white screen (which is what happens in VBA when the saves are set to 64k instead of 128k). I have been running gbSP for about 24 hours, only pokemon games and absolutely no problems. Thank you! Any updates catering to the save issue would be greatly loved!
Gomeriffic
-
New to the forums, just recently got a new TI-Nspire CX (no CAS ):) but am very interested in some of these projects. Already have gbc4nspire and gbSP 4nspire installed, as well as nover. I just have a suggestion for this: please enable 128k saving or make it an option. I absolutely love a lot of pokemon mods, but the larger ones need 128k saves. The rom starts but only shows a white screen (which is what happens in VBA when the saves are set to 64k instead of 128k). I have been running gbSP for about 24 hours, only pokemon games and absolutely no problems. Thank you! Any updates catering to the save issue would be greatly loved!
Gomeriffic
Did you send the game_config.txt.tns file? That contains scripts to set 128K saves for Pokemon games (as well as some other games). However, it is possible that I screwed something up and it's not reading that file properly.
-
New to the forums, just recently got a new TI-Nspire CX (no CAS ):) but am very interested in some of these projects. Already have gbc4nspire and gbSP 4nspire installed, as well as nover. I just have a suggestion for this: please enable 128k saving or make it an option. I absolutely love a lot of pokemon mods, but the larger ones need 128k saves. The rom starts but only shows a white screen (which is what happens in VBA when the saves are set to 64k instead of 128k). I have been running gbSP for about 24 hours, only pokemon games and absolutely no problems. Thank you! Any updates catering to the save issue would be greatly loved!
Gomeriffic
Did you send the game_config.txt.tns file? That contains scripts to set 128K saves for Pokemon games (as well as some other games). However, it is possible that I screwed something up and it's not reading that file properly.
How do I make a custom entry? This pokemon game I'm trying to play is actually a modded rom. So I don't know how I would find any of the stats I need.
-
Open the ROM in gpSP and then go to the menu, and it should list the game name, game code, and vender code in that order under the ROM name. Make a note of those, then edit the game config as a text file, and follow the pattern (scroll down to the Pokemon games to see how to set 128K). If the game name, game code, and vender code already exist in the file (i.e. the hack didn't change them), then it may be a gpSP problem.
-
Ah, that makes perfect sense. Hacked roms changed the ROM title frequently, so that they could be separated from the originals when loaded onto a flash cart.
I always laugh a little when a hacked ROM in an emu complains of a bad checksum.
-
It would be really useful if Ndless could expose the OS's contrast variable somehow, so I would be able to grab the initial contrast accurately (and either set that variable to a new value before exit or use it to restore the contrast)
But isn't the 900F0020 contrast I/O port read & write?
-
It would be really useful if Ndless could expose the OS's contrast variable somehow, so I would be able to grab the initial contrast accurately (and either set that variable to a new value before exit or use it to restore the contrast)
But isn't the 900F0020 contrast I/O port read & write?
Hmm, I was under the impression that it was write-only (but this is also the CX we're talking about, so there could even be a difference there). I guess I would have to test it out.
-
#Pokemon Light Platinum
game_name = PKM LP
game_code = WESF
vender_code = 29
flash_rom_type = 128KB
Added this entry to the txt file, replicated the Ruby rom (since that was the base for the modded rom), still white screen. What am I doing wrong? :/
-
Just to make sure, what is the size of the .sav file generated for the game?
-
Just to make sure, what is the size of the .sav file generated for the game?
128k, just like the modder said it would be. Here is a link to the download page for the rom file so you can mess with it.
http://wesleyfg.weebly.com/download-eng-version.html
EDIT: Annoyingcalc noted that rom files aren't allowed in posts, so I posted the file to the .ips, but it's very easy to find the complete rom file on the same site not far from it.
-
Linking to roms here is against the rules only do .ips files
-
Just fixed my original post so it links to the page with the ips file, but it's very easy to find the rom file on the same site. Thank you for your help calc84maniac
-
Been watching this thread carefully. Any word on why the rom won't work?
-
Probably some compatibility issue, since it's not a perfect emulator and doesn't even come that close. I really have no time or motivation to debug some hacked ROM (plus I didn't even write the gpSP emulation core in the first place)
-
/me is just poking critor
And by the way, Advance Wars runs more or less good with the grist version released. But I ever don't sens any changes with Overclocking...
-
/me is just poking critor
And by the way, Advance Wars runs more or less good with the grist version released. But I ever don't sens any changes with Overclocking...
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom. If I try again, then usually my calc reboots. D: Right now I've been playing war room.
-
If this emu runs anything like gbcnspire, it probably handles overclocking internally. Makes sense, since you can use the precise timings to avoid framerate limiters.
-
If this emu runs anything like gbcnspire, it probably handles overclocking internally. Makes sense, since you can use the precise timings to avoid framerate limiters.
This is a false statement on all levels :P
-
So nover is required for bigger games?
-
Oh. Darn.
-
So nover is required for bigger games?
Nover is never required. It usually makes games run a bit more smoothly, but there's nothing that would require it.
-
Fire Emblem runs fine in some sections, but when a lot of particles show up and stuffs like that, I'm guessing using nover would eliminate that?
-
Not necessarily eliminate, but it should help.
-
*goes to Nover forums to figure it out, cuz Blf has no clue how to use it*
-
just a thingy when you use nover: Do NOT ignore the warning it gives you.
-
Hahaha ok. I was afraid to use it at first cause I didn't wanna brick my nspire
-
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom. If I try again, then usually my calc reboots. D: Right now I've been playing war room.
I don't know what the problem is with this one but I managed to make The Urbz run even though it was making the calc reboot. In fact, only the menu "create your urb" was causing problems so I created my urb on VBA and transferred my savegame on the calc so the calc doesn't have problems with that menu. Maybe that would work with Adance wars too ? ;)
-
blfngl: the Nspire's maintenance menu can straighten out a Nspire whose NAND Flash memory was corrupted as a result of using too high an AHB frequency. On the CX series, my advice is to never raise the AHB above the default of 66 MHz: corruption occurs quickly at 75 MHz, which means that there's hardly any safety margin. 10% safety margin from corruption in quick order is 68 MHz, barely above the default.
-
So I have a bug report regarding save/loadstates:
If you Savestate, then save the game itself using the in-game save, and then loadstate, the calculator reboots...
-
/me is just poking critor
And by the way, Advance Wars runs more or less good with the grist version released. But I ever don't sens any changes with Overclocking...
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom. If I try again, then usually my calc reboots. D: Right now I've been playing war room.
I'mp playing on the two...
-
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom.
Happened for me too, one time. Might be caused by overclocking?
Hahaha ok. I was afraid to use it at first cause I didn't wanna brick my nspire
You /can/ ignore CPU warnings. Do NOT ignore AHB warnings!!!!!!!!
(I have this setup: base freq @246MHz. CPU@246MHz, AHB@61MHz, this may or may not apply for your calc)
-
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom.
Happened for me too, one time. Might be caused by overclocking?
Actually, it's more like a ROM problem rather than overclocking. My Advance Wars worked fine. :) However, Mario Tennis did not. (Tested on the other emu but same result so it's ROM problem :) )
-
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom.
Happened for me too, one time. Might be caused by overclocking?
Actually, it's more like a ROM problem rather than overclocking. My Advance Wars worked fine. :) However, Mario Tennis did not. (Tested on the other emu but same result so it's ROM problem :) )
My advance wars works perfectly as well, so it's pretty certain. Just try using a different version of the ROM...
-
blfngl: the Nspire's maintenance menu can straighten out a Nspire whose NAND Flash memory was corrupted as a result of using too high an AHB frequency. On the CX series, my advice is to never raise the AHB above the default of 66 MHz: corruption occurs quickly at 75 MHz, which means that there's hardly any safety margin. 10% safety margin from corruption in quick order is 68 MHz, barely above the default.
Thanks :) I've been wondering about the safety limit.
-
For Advance Wars, I can't run the campaign. It immediately goes back to the startup screen with Gameboy and nintendo at the bottom.
Happened for me too, one time. Might be caused by overclocking?
Actually, it's more like a ROM problem rather than overclocking. My Advance Wars worked fine. :) However, Mario Tennis did not. (Tested on the other emu but same result so it's ROM problem :) )
My advance wars works perfectly as well, so it's pretty certain. Just try using a different version of the ROM...
Ok, hopefully the save will be preserved. 2 S ratings in war room :D
-
[Advance Wars]
I S-ranked the whole campaign before XD
[/Advance Wars]
Save will be preserved as long as the .sav matches the ROM's name.
-
OK, having experimented with speed and frameskip, here are some tips:
1) Overclocking really helps. Be sure to have nover on your calc.
2) Higher frameskip rate does not always mean higher speed. For example, I play SMA4 (SMB3) with frameskip OFF and it runs better than with frameskip ON. Experiment with this.
thats it :)
-
When i start game, it freezes 2 seconds and then nspire restarts. What's wrong?
-
Which game ?
-
When i start game, it freezes 2 seconds and then nspire restarts. What's wrong?
Also, Did you play that game at any point in beforehand?
-
When i start game, it freezes 2 seconds and then nspire restarts. What's wrong?
Also, Did you play that game at any point in beforehand?
Only gbc games (work fine). I tried gba games: Zelda: minish cap and pokemon emerald. I also tried with overclock.
-
And did you get the game working at any point before it crashed?
If so, try going to the folder where you put your roms, and delete the savestates (the .svs files, If I remember correctly)
-
When i start game, it freezes 2 seconds and then nspire restarts. What's wrong?
Also, Did you play that game at any point in beforehand?
Only gbc games (work fine). I tried gba games: Zelda: minish cap and pokemon emerald. I also tried with overclock.
are you using gbc4nspire or gpsp?
-
All right, check if you have the latest version of ndless and gpSP, then. If not, update it.
If you have the latest version of both and the problem still persists, try testing different roms to see if the same problem exists for every game.
-
Now it work. I changed the bios. If i want to start the game direct from the .gba what i need to put into ndless, like
ext.gb=gbc4nspire
ext.gbc=gbc4nspire
in gbc4nspire?
-
no here is what you do
ext.gba=gpsp_launcher
-
Can someone upload their cheat file for Pokemon Emerald??? mine are showing up/working. :(
-
Is there a reason that ROM hacks often don't work?
-
I have a question, It says its not supported but I have a cx?
-
I have a question, It says its not supported but I have a cx?
That means you don't have Ndless installed properly, the calculator doesn't recognize executable files without it installed.
-
Hmm ndless? What's that should I download it? Is it possible for you to do a step by step (possibly video) tutorial at the begging of the form for idiots ( I admit :3) like me?
-
Here is a step by step tutorial on how to install Ndless
http://tiplanet.org/forum/ndl3ss.php
-
And then I just add this like adding a game?
-
Also which one do I download?
-
Disregard my two questions, Can i use this with 3.2?
-
no, because ndless doesn't support 3.2.
-
Any other way to do it at all? Or is there a possible way to downgrade?
-
I believe you could downgrade by deleting an OS and install 3.1 again
-
And how could you do that?
-
there was a key combination you press during reset but I forgot which three. D:
-
Found a nice tutorial would you liek all the information to post on the begging for newb help?
-
If you want to post a tutorial that you found for installing ndless go right ahead, but please create a new topic for it. We don't want to needlessly clutter calc84maniac's thread, nor do we want it hijacked. ;)
-
Mkay thanks
-
how do you get cheats on the gpSP for pokemon emerald?
-
RTFM/ Really. It's explained in-depth in the readme file. Have you read it?
-
I did but I'm having trouble these are the codes:
max rare candy BFF956FA 2F9EC50D
max money 83005E18 270F
master balls 958D8046 A7151D70
8BB602F7 8CEB681A
walk through walls 7881A409 E2026E0C
8E883EFF 92E9660D
-
No, I dont fully understand how to put in codes either but you need to add more like GAMESHARK_V3
-
Hmm aeTIos I had to downrate your post because while it is true it is unnecessarily rude for new members. The last thing we want is you scaring new members away like what happened far too many times on two other calc forums years ago (which almost led to the TI community demise). On top of that it might be best that you make sure the member actually forgot to read the readme first.
If you want to post a tutorial that you found for installing ndless go right ahead, but please create a new topic for it. We don't want to needlessly clutter calc84maniac's thread, nor do we want it hijacked. ;)
Preferably in this section http://www.omnimaga.org/index.php?action=articles;cat=15 (then manually create a topic).
-
Well DJ I agree with you. I was kinda tired and I was just like WTF!? So yeah :\
I apologise if I offended anyone.
-
It's ok. Just be careful in the future. Also shouldn't this project have its own sub-forum?
-
I did but I'm having trouble these are the codes:
max rare candy BFF956FA 2F9EC50D
max money 83005E18 270F
master balls 958D8046 A7151D70
8BB602F7 8CEB681A
walk through walls 7881A409 E2026E0C
8E883EFF 92E9660D
try following these instructions: they *should* work(at least, I tried it out with my own CX ;))
Step 1
Find your GBA game and load it onto the calculator.
Step 2
After you have found The Game, you have to find an applicable cheat code.
Step 3
Now create a text document, and type In the information, following this scheme:
gameshark_V3[add a space here][name your code whatever you like]
[the code itself]
Repeat with other codes if necessary.
Step 4
rename the text file, adding a .cht.tns at the end instead of a .txt
(MAKE SURE THAT THE FILE NAME IS THE SAME AS THE NAME FOR YOUR GBA GAME! IF YOU DON'T HAVE THE SAME NAME FOR BOTH(except for the extension, of course), IT WILL NOT REGISTER)
-
By the way, did just the code he posted failed to work while others were working fine for the same game? Or did all the codes he try failed?
Also by using a bad ROM or code, can it cause our Nspire to reboot or worse?
-
Also shouldn't this project have its own sub-forum?
yes <_<
-
By the way, did just the code he posted failed to work while others were working fine for the same game? Or did all the codes he try failed?
Also by using a bad ROM or code, can it cause our Nspire to reboot or worse?
Probably. There are lot of codes in internet that doesn't work.
-
anywone got rom hacks like pokemon liquid crystal work?
-
liquid crystal does not work. nor does crystal dust. Shiny Gold works afaik, but is slow due to the firered rom. Mystery Dungeon Red Rescue Team does not work for me either D: (edit: it does but only with enough ram free, it's quite a huge rom [32 mb huge rom is HUGE])
Welcome to the forums by the way :D
-
ROM hacks are always going to be hit or miss on Emulators. It's just a matter of trial and error honestly. :(
-
I think it depends of how long has the emulator been updated. If it's a 10 years old emulator project like ZSNES it will most likely run every ROM hack. Otherwise it will only run most games that were originally made for the system.
-
Isn't this just sad?
http://answers.yahoo.com/question/index;_ylt=Aknw2pvhVKapwKSmQP2jlG0jzKIX;_ylv=3?qid=20121017065725AAo4uRZ
-
Haha yeah. I think I actually did play through that part on the Nspire because there were *gasp* visual cues :O
-
To be honest, that question doesn't belong here, though, as it pertains to gbc4nspire :P
-
Hm, calc84, is Kingdom Hearts Chains of Memories a broken one too? It seems to freeze in the first opening scene
edit: I used the save state/load state trick that the PSP users did. Works now!
No worries.
-
I found some error.
When I try to start the advance wars campaign it crashes my nspire.(Maybe something to do with it being compressed?)
Same when I try to launch GTA advance(Probably too heavy to run).
-
Have you already managed to successfully run those games, and have you made a savestate? If so, try deleting the savestates and running the game again. I've found that them savestates are eeeevul, or at least like killing your game :P
-
Have you already managed to successfully run those games, and have you made a savestate? If so, try deleting the savestates and running the game again. I've found that them savestates are eeeevul, or at least like killing your game :P
No save state for GTA.(never ran well)
Save state for Advance wars.(Campaign never ran well)
-
Like I said, try deleting the save state for Advance wars, then. Sometimes they cause stuff like that.
Just remember, as well, gpSP is still relatively buggy, and doesn't necessarily have support for every game out there ;)
-
Hi I seem to have encountered a problem with this and I'm hoping I can get some help here. (Sorry I'm new)
So I've downloaded all of the files like the BIOS and stuuf and everything seems to be working fine except I can't find my game anywhere within the blue menu screen. I downloaded Pokemon Fire Red btw.
Oh and I pressed "Load new game" went to the directory where I put all of the downloaded gba stuff and all I see is two white dots on the upper right screen and the title on top left.
-
Ok, so press enter into the folder where you sent the games, or hit the ... by pressing right on the touchpad and find the files
Also, I finally remember what was missing from GPSP that used to be there, last year, when I was sent GPSP to test before it got released, there used to have the now it doesnt
-
Ok, so press enter into the folder where you sent the games, or hit the ... by pressing right on the touchpad and find the files
Also, I finally remember what was missing from GPSP that used to be there, last year, when I was sent GPSP to test before it got released, there used to have the now it doesnt
That's the thing though. Whenever I go into the folder where I sent the game the list would be empty. This would still be on the blue menu screen btw
-
Hm what is "this" and so can you find the files in the regular my documents browser?
-
Yeah I can see it in the regular documents browser under the directory I labeled "gba". "This" also means like the documents missing at the blue menu screen but present at the normal browser.
-
Can you go in to the folder gba on GPSP?
-
Yes but it's empty. Well, technically it has two white dots on the top right and on the top left says documents/gba
-
hm what are the file names?
-
What is the file extension ? If it is a rar for example, it is normal that you don't see it since gpSP only supports zip and gba files.
-
gpSP_launcher.tns
gpSP_resoruces.tns
and something that says romdir
I believe the name of the file that contains the game is "FireRed_Pokemon. tns"
-
Ah, that would be the problem. The game needs to be something like FireRed_Pokemon.gba.tns, otherwise it won't show up in the gpSP file browser.
-
Calc, why doesn't the Gameboy logo appear before a game starts like it used to?
-
Calc, why doesn't the Gameboy logo appear before a game starts like it used to?
Because I don't boot through the BIOS anymore, it gets annoying after a while and it also might hang for some hacked ROMs.
-
YES!! Finally, thank you so much calc! Can't wait to play :w00t:
Somewhat off topic but any ideas how to make the game run faster? I've downloaded Nover and looking around for instruction in how to use it and have at least some sort of effect on my game.
-
So, this project was, in fact, feasible? What if you merged gbc and gbSP and just had VirtualBoy advanced on the calc? :P
I went back and read this whole thing. I also read the topics about this project long before it started but was attempted.
I have to point out something: Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
Anybody who knows enough about these things will know how to escape a filesystem pit, and will probably only get lost on purpose to explore. :P
So the CX CAS plays these things as well as the regular old crummy CX? Call me dumb but I thought I saw "CAS" on your calculator in the first side-by-side!
-
Well, Dapiano, from what I remember, the source for gbc4nspire was lost, thus making any such project impossible unless calc84 decides to try again. Which likely won't happen anytime soon, as he has enough on his plate as it is :P
Anybody who knows enough about these things will know how to escape a filesystem pit, and will probably only get lost on purpose to explore. :P
Anyway, anyone who gets irrevocably lost can just delete the gpsp_romdir file to easily find their way back ;)
-
What is wrong with just 2 emulators?
-
Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
Anybody who knows enough about these things will know how to escape a filesystem pit, and will probably only get lost on purpose to explore. :P
No, I think that gpsP's browser only displays .gba and .zip files, so you can't explore anything with that :P
What is wrong with just 2 emulators?
There is nothing wrong with that, I think it just because sometimes, people say "Why does the gba emu doesn't open my gbc rom ? Isn't the GBA meant to be compatible with the GBC ?". But iirc, the GBA could only play GBC games because there was a GBC processor too in the GBA (not really sure about that point).
-
That is correct. It went into "Z80 mode" when playing GB/GBC games.
-
I'll work on compatibility lists when I get one. :) I love forming lists!
-
@dapianokid &feature=youtu.be&t=77s to 1:52
-
Not that the sketch wasn't entertaining, but it's completely off topic.
-
Umm whuuuuttt Augs? :P
Moving on! I can play Fire Emblem on a calculator, SMB the original, and Pokemon Yellow, ALL on a calculator now?
-
Yeah. Fire Emblem via gpSP, the other two by gbcnspire. (Unless you want the NES version, but SMB deluxe for GBC is better)
-
Feature request (already :P)
Could the browser be able to go up enough so we can see the hidden folder of HideManager (so we put all our roms in it) ?
Anybody who knows enough about these things will know how to escape a filesystem pit, and will probably only get lost on purpose to explore. :P
No, I think that gpsP's browser only displays .gba and .zip files, so you can't explore anything with that :P
What is wrong with just 2 emulators?
There is nothing wrong with that, I think it just because sometimes, people say "Why does the gba emu doesn't open my gbc rom ? Isn't the GBA meant to be compatible with the GBC ?". But iirc, the GBA could only play GBC games because there was a GBC processor too in the GBA (not really sure about that point).
Actually the Game Boy Micro couldn't. It came out a year after the Nintendo DS as a smaller version of the GBA and had removed GB/GBC backwards compatibility (like the DS did). I don't think it matters much, though. After all, most GBA emulators for Windows can't play GB/GBC games anyway.
-
That's true. The micro excluded the hardware for "GBC Mode" and replaced it with other, presumably cheaper DSPs.
The backwards-compatibility hardware is generally used for side tasks. For example, IIRC the DS uses the GBA's ARM7 processor to handle the touchscreen and sound. However, since this programming was part of the BIOS and not the games, it can be redesigned to use other hardware for the same purpose.
-
I meant SMB original because of NESpire, will
-
I mentioned that in my post, I believe. Still, though, the GBC version is better.
-
Is it closer to the original? I didn't know there was a ROM of SMB original written for the GBC.
-
Well, it has all the original levels, same game physics, etc, but it's definitely different. The game itself is far closer than the SNES All-Stars pack, for example, but it has a lot of extras.
It was called Super Mario Bros. Deluxe. Here's a video.
Don't get turned away by the menus. The game is really similar to the original.
It even has the Super mario bros 2 levels unlockable (The good SMB2, not the crappy one with peach)
-
w00t I can do everything with this new calculaator lol.
You have tested this game? Golly.
-
Actually, the physics on the gbc game feel very different IIRC. Also, it is adjusted for the smaller screen.
-
I would bet most of that is simply the different controllers involved.
Also, gbc4nspire should have far greater compatibility than gpSP or nespire. The GB and GBC have way less in the way of specialized hardware. (NES has mappers, GBA is special :P)
-
Yeah, there is a lot more to emulate in the NES and GBA than the GB or GBC. Also, the hardware is pushing the limits with the GBA. The mappers in the NES aren't terrible because it is such a slow device compared to the Nspire. However, The GBA itself has a fast processor. About the same speed as the Nspire.
-
The best feature about GBC SMB is that you can save.
-
The best feature about GBC SMB is that you can save.
May nintendo rest in peace. They did us a kindness. And not the crazy paradise planet two hearted beings haunted disease killing kindness, either. Doctor Who WOOT!
Anyway, what makes this project different from other emulator projects?
ADHD...
-
It isn't as bad as more recent games, though. I don't mind being able to save, especially if I don't have enough time to play for extended periods of time, but there is almost no point in trying harder to not die in levels when by the time you reach the end of world 1 you have 25 lives. On the other hand, I hate if you have to restart the entire game from scratch on a game over instead of at the beginning of the world
-
DJ_O, indeed.
I am going to try Sonic Advanced :)
Can a CX CAS run this?
Because I emulated this and it crashed when I ran "Sonic Advanced 3"...
-
does mortal kombat tournament edition work i have tried it and all i get is a white screen is there a possible fix for this?
-
desderp, there are often broken/modified ROMs passed as official. I had to reflash my fs on my Nspire running a fake version of Sonic Advanced. here are some tips:
All GBA roms are EXACTLY 16.0 Mb. No exceptions.
Anything listed as homebrew or "changed" with bugfixes, user data added, or patches, is dangerous and not a good idea to try (altho I'm not ruling those out!)
Finally, find the list of GBA ROM checksums for any particular checksum type. Go and get your ROM, and see if it's checksum is exactly that of the one listed.
I have had a terrible time of getting cheats to work on my calculator. Help?
-
thanks for the advice but if you could find me a working rom id be more grateful(i played it on vba no porblems except a stupid Mode7 sreet fighter intro) and another thing waht is a checksum and what is a reflash fs?
and on the cheats thing you do it like this ill upload a cheat file later as an example:
romname(no .gba or .zip added).cht.tns
-
desderp, I meant the format :)
Like
"Pokemon Emerald.cht.tns
gameshark_v3 12346567890ABCDEF"
A checksum is a security check, basically. If you add up and subtract down all of the number in the file you are checking, it will return an extremely unique value. This value can only be reproduced by performing the same exact check on the exact same file. In this case, we use md5. Files are, after all, just a humungous number written in hexadecimal. :)
Reflashing the fs, which stands for FileSystem, on an Nspire basically means wiping it completely and putting the fs back on it.
-
Have you tried the mk tournament edition ? To see if it works? By the way I accidentally crashed my n spire so all my files are wiped :banghead: fortunately I have one your two cht.tns (working) on my pc so I'll upload them later for you to observe the cheat format. P.s I added cheats a long time ago and forgot how to put it on but don't worry! Your method of input is close, I think the gameshark_v3 has to be ABOVE the code eg
Gameshark_V3
(Insert code here)
Hope this helps! ;D
Ps I formatted and put the rom on in zip format only getting a white screen in the emu that turns black after 4 min.
-
:D I'll test your version, fellow ROM hacker! :D
I'll upload a file... You can edit it with notepad++ :)
-
Epic ill fix it up and you will have it by the weekend.
-
It doesn't even recognize that there is a file in the directory that the emulator is in.
-
wait so the mk rom doesnt work? if it does tell me im uploading the fixed cht now
-
the cht seems perfectly normal...
-
Please don't double post...
I require a makerom? I dumped a ROM from my cartridge and it works perfectly. When I run Pokemon Emerald, I can't access the cheats!
Also, delete the portion of the menu that says I can set my device clock, calc84maniac. I noticed you left that in :)
Aaaaand for emulation bugs, in Pokemon Emerald, there is not way to access the Berry Crushing Station. Basically, some information isn't being written properly to say I've unlocked certain game access.
Also, Tiny Chao Garden in Sonic Advanced doesn't work.
-
lol wut?
-
find me a fix plz
-
Double posting is where you post two times in a row, as opposed to editing your post. You have now done it twice :|
-
mk tournament edition plz help!
-
First of all, I am not sure I understood your sentence due some missing verbs (or maybe you are asking for help from someone called "mk tournament" but I don't know anyone called like that on Omnimaga).
Secondly, gpSP is a portage of an already existing emulator. So if the original emulator doesn't support a certain game, there is no chance for the portage to run it, and even though the author of the portage certainly have the capacities to add compatibilities, he certainly would prefer the original authors to do that themselves, and he surely would not like to do it for someone who didn't ask politely with a complete sentence.
-
mk tournament is Mortal Kombat Tournament, a game, And I think it works, as I have it.
You must also specify what goes wrong, we don't just know whats going on.
-
it is a gba rom that only displays a white screen on gpsp nspire, then flashes to a black screen its name is Mortal kombat tournament edition please help me, thanks in advance.
-
Read the config file. If it is a hacked ROM, writing an entry for it and studying it's code carefully should help you solve the problems on your own.
-
Please don't double post...
-
That wasn't a double post. That's a glitch that happens where the server disconnects, so the computer automatically reconnects, and resends the request. The result is the server getting two post requests. It happens really often. That's why the two posts are identical.
-
Fire Emblem crashes your Nspire (even non-overclocked) as soon as Lyn levels up (which is so early in the game it isn't fun.)... Advanced Wars works perfectly tho
-
Fire Emblem crashes your Nspire (even non-overclocked) as soon as Lyn levels up (which is so early in the game it isn't fun.)... Advanced Wars works perfectly tho
Eh? My Fire Emblem's working perfectly :P
Try different rom distributors, maybe? I dunno :\
-
[snip]?
EDIT (JustCause): Don't discuss ROM sharing sites here, please.
-
Fire Emblem crashes your Nspire (even non-overclocked) as soon as Lyn levels up (which is so early in the game it isn't fun.)... Advanced Wars works perfectly tho
Yeah, I got Advance Wars but it reboots my calculator everytime I try to do campaign mode. Everything else works with the game (and other games too) but I was wondering if anybody else is experiencing this problem. Not sure if something is wrong with the ROM file or not.
I got the ROM from [snip] btw. Perhaps the file is incomplete and doesn't necessarily support campaign?
EDIT (JustCause): Don't discuss ROM sharing sites here, please.
-
Snipped two posts. Don't discuss piracy here: if you're having issues with ROMs, dump them from the cartridge you legally own.
-
Gotcha, my bad.
-
Sorry JC.
-
Hi people again, got bored in school lessons and decided to download some ROM for my calculator. I'm trying to run GBA after half-year break, but after pressing gba launcher it says: "could not open gpsp_resources.tns". Sry I'm noob with those things, could someone help?
(I havent upgraded yet to the latest version of the OS of CX CAS, still have the ndless emulator)
-
(I havent upgraded yet to the latest version of the OS of CX CAS, still have the ndless emulator)
Be sure not to upgrade to the latest version ;)
Or at the very least, if you upgrade, don't do it without using nLaunchy's "switcher" capability.
-
Where did you put this file? I don't remember If you should put it next to the launcher (that's what I have), or in the ndless folder.
-
Yeah, I know that i shouldn't upgrade the latest version. And had it in the ndless folder. Just weird problem, but it will be all over that I will reinstall GBA emulator. Again, need to read those all instructions and tutorials how to make it work :(. It took forever for me when I installed first time, like a year ago.
Do you guys have any link that contains a clear install instruction?
Thanks in advance,
-
What you should run is gpsp_launcher, not resources. :P
-
What you should run is gpsp_launcher, not resources. :P
Nah, I ran gpsp_launcher lol.
-
Is this in an emulator? Because I don't think I could ever get gpsp working in the nspire emu, but I think I was using the pre-release calc84 sent me.
-
Yeah gpSP-Nspire is a GBA emulator. You need a BIOS, btw, to run it. :P
-
Is this in an emulator? Because I don't think I could ever get gpsp working in the nspire emu, but I think I was using the pre-release calc84 sent me.
Well, you'll need nspire_emu version v0.70, at least, to run it. That might be the problem.x.x
-
Ah, I don't know if that existed at the time I tried it, thanks.
-
Hi guys, could someone give me the link to the Pokemon Fire Red ROM? Thanks in advance
-
Hi guys, could someone give me the link to the Pokemon Fire Red ROM? Thanks in advance
[redacted]
-
Forgive me for my lack of knowledge, but how do I put this on my ti nspire cx?
-
Hi guys, could someone give me the link to the Pokemon Fire Red ROM? Thanks in advance
[redacted]
please do not post links to "illegally hosted material"
-
Read the instructions, or the posts earlier in this topic.
-
Question: How good is gpSP-Nspire compatibility with SNES Advance? I know that SNES Advance itself has some compatibility issues, but I was wondering if it was worse in gpSP-Nspire and if the speed was so slow that every game were unplayable?
http://www.snesadvance.org/
http://www.snesadvance.org/compatlist.html
If it's not that bad, maybe it would be a good idea in the future to write a tutorial on how to play SNES games on your TI-Nspire CX (although there seems to be some extra process required to convert SNES ROMs to be playable in SNES Advance), with a compatibility list.
-
Why not finding a C SNES emulator and port it? For instance I think the old versions of ZSNES are in C_ or C++, but the later won't help us
-
I was asking, since no one, including myself, seems to want to bother porting or making one (and probably never will, given how TI pretty much ruined almost anyone's motivation to make anything Nspire-related). :P
-
Meh. What about a good old earthbound, a good FF or a working SMW on these calcs?!
...
Star fox anyone?
-
C++ works in ndless now by the way. I'd say we should make one from scratch. And make it cross platform for the Prime.
Edit : By one I mean an SNES emu of course.
-
Wouldn't it be better to port an existing C++ SNES emulator?
Question: How good is gpSP-Nspire compatibility with SNES Advance? I know that SNES Advance itself has some compatibility issues, but I was wondering if it was worse in gpSP-Nspire and if the speed was so slow that every game were unplayable?
http://www.snesadvance.org/
http://www.snesadvance.org/compatlist.html
If it's not that bad, maybe it would be a good idea in the future to write a tutorial on how to play SNES games on your TI-Nspire CX (although there seems to be some extra process required to convert SNES ROMs to be playable in SNES Advance), with a compatibility list.
I posted this a while ago.
-
Yeah that would work. The hardest part, though, is finding someone who wants to do it, which is even harder now that TI blocked J and K Nspires D:
And yeah I know this was brought up a while ago, but I thought I would bring it up again in case someone else wouldn't have thought about it.
-
Hello, I just read that there is now a kind of link cable emulation in gpSP so It is maybe possible to make it using the nspire to nspire cable (of course someone must make the code for that). If so, that would be a very nice opportunity.
-
The problem is we haven't completely figured out the Nspire USB port yet.
-
pc-to-calc, calc-to-pc and calc-to-calc USB transfers are partially supported through the NavNet API. Calc-to-calc USB transfers are not the most stable but are possible.
http://ourl.ca/19357/358103
http://ourl.ca/19357/359404
-
Our best bet now though is rs232 through the dock port. I wonder why no one used it for link play yet.
-
Because making an RS232 connector is not easy for everyone.
USB is ready for a try, it's just that not many people had a try.
-
True. And OK I was not aware of this.
-
Would an Arduino Uno work?
-
For what ? Emulating the NES ? No, it's too weak.
Whoops I confused topics. :P
Yes an Arduino over rs232 or USB would work (for the latter you need to write a driver for the USB UART embedded on the Arduino).
-
Hi guys, could someone give me the link to the Pokemon Fire Red ROM? Thanks in advance
are links allowed?
-
Nope, links to ROMs are not allowed. You would need to use Google to find it.
-
Ok, so im saying this with minimal knowledge but why couldnt this run on the black and white version and what would happen if you tried? You can overclock the machine to higher than the normal speed of the ti nspire cx. Is it just a lack of anyone trying to convert it to greyscale?