Homebrew GBARunner2

  • Thread starter Thread starter Gericom
  • Start date Start date
  • Views Views 1,346,348
  • Replies Replies 4,013
  • Likes Likes 121
Just checked again with the last two versions in arm7, and also tried regular games; DSOrganize doesn't launch any games.
Edit: Tried reformatting sd card, nothing to be seen.
Edit 2: I have been checking the forum for older versions and surprise surprise, one with runner.gba works
Edit 3: Fire red does not work in that version even with sram patching, still haven't got any newer version to work
Edit 4: Got one version to work, I'll try with newer ones
Edit 5: It works! It works! I used YSMenu to get it going :)
 
Last edited by Disturbo,
  • Like
Reactions: zfreeman
Just checked again with the last two versions in arm7, and also tried regular games; DSOrganize doesn't launch any games.
Edit: Tried reformatting sd card, nothing to be seen.
Edit 2: I have been checking the forum for older versions and surprise surprise, one with runner.gba works
Edit 3: Fire red does not work in that version even with sram patching, still haven't got any newer version to work
Edit 4: Got one version to work, I'll try with newer ones
Edit 5: It works! It works! I used YSMenu to get it going :)
Nice that you got it working. Does fire red now work as well with a newer version?
 
Just installed HiyaCFW+SRLoader on my DSiXL, i´m trying to run the bundled GBARunner2.nds it gives this error message:
TAFN3DS sd card áβ áβ áβ áβ áβ on white lower screen. GBARunner2_fc.nds just writes TEST on white lower screen. Is it possible to run GBARunner2 from DSi 's SD card or do I need a flashcard?
 
  • Like
Reactions: jamespoo
Nice that you got it working. Does fire red now work as well with a newer version?

Yup, I am not sure of the version that I used was SRAM patched but it worked flawlessly, I will do some mayor testing on it this weekend anyways.
I should mention that I tried a couple romhacks and none of them worked :(

Just installed HiyaCFW+SRLoader on my DSiXL, i´m trying to run the bundled GBARunner2.nds it gives this error message:
TAFN3DS sd card áβ áβ áβ áβ áβ on white lower screen. GBARunner2_fc.nds just writes TEST on white lower screen. Is it possible to run GBARunner2 from DSi 's SD card or do I need a flashcard?

I am running it on a DSiXL too and I got the latest version running through YSMenu, you should check it out.
 
Last edited by Disturbo,
Just installed HiyaCFW+SRLoader on my DSiXL, i´m trying to run the bundled GBARunner2.nds it gives this error message:
TAFN3DS sd card áβ áβ áβ áβ áβ on white lower screen. GBARunner2_fc.nds just writes TEST on white lower screen. Is it possible to run GBARunner2 from DSi 's SD card or do I need a flashcard?
You may need to reformat. Make sure it's fat32.
Yup, I am not sure of the version that I used was SRAM patched but it worked flawlessly, I will do some mayor testing on it this weekend anyways.
I should mention that I tried a couple romhacks and none of them worked :(



I am running it on a DSiXL too and I got the latest version running through YSMenu, you should check it out.
Rom hacks containing asm hacks don't work (since they store code at the end of the rom, which cannot be executed in gbarunner2)
 
Rom hacks containing asm hacks don't work (since they store code at the end of the rom, which cannot be executed in gbarunner2)
Oh I never realised that, how is it that it doesn't run the code at the end?. I might do a video explaining how to get it set up once I get more familiar with is, but it really is necessary.
 
Oh I never realised that, how is it that it doesn't run the code at the end?. I might do a video explaining how to get it set up once I get more familiar with is, but it really is necessary.
Well, while it's quite easy to fix/redirect data accesses, it is not so easy to do that for code. Mainly because of indirect data accesses and jumps. It's hard to create a situation in which only a tiny piece of code is loaded and all invalid accesses around it are fixed. Remember that the ds does not support virtual memory or paging.

Therefore only the first 2 MB of the rom is loaded lineair into memory, so that code can run from there (it's almost always first code then data in roms). Data accesses outside that range are handled by the exception handler with the sd cache.
 
Last edited by Gericom,
Alright that makes it a bit more clear.
only the first 2 MB
I guess that adding virtual memory support would involve modifying the firmware, in case it is even possible, but is it possible make it so more than 2MB are loaded?
I don't know much about this, but that is all that comes to mind.
 
Alright that makes it a bit more clear.

I guess that adding virtual memory support would involve modifying the firmware, in case it is even possible, but is it possible make it so more than 2MB are loaded?
I don't know much about this, but that is all that comes to mind.
There is no os running. Ds games always run bare metal. The hardware has no support for virtual memory. That's why my aborthandler is a half emulator to find out what address was being accessed and then emulates the right access. This can't be done for code.

Loading more than 2 MB is not really useful since only 4 MB of memory is available and 256 kb of it are already used for the gba ewram and the sd cache is also in main memory.
 
dunno how to make compatibility reports, the build that came with the latest SRloader build ran castlevania aria of sorrow (US) and megaman zero 3 (US) well, with minimal graphical bugs, no slowdown seen on either games. on the other hand, metroid zero mission (US), kirby nightmare in dreamland (US) and river city ransom EX (US) are stuck on a white screen, bionicle heroes (US) has major slowdown on the menus, minor slowdown on gameplay but the sound on both is distorted.
tested on a DSi

EDIT: doom (mode 7 rip) and SMB3 also white screen

EDIT2: elevator action new and old (JP) works great on both modes, iridion 2 (US) also white screens, max payne (US) has garbled graphics during cutscenes, slight slowdown during gameplay and the audio is slow and a little scratchy, but still understandable, forgot to tag @Gericom so im doing it now

EDIT3: FFTA (USA) works great besides the intro text being messed up, though im not sure the music is playing quite right; SMBA2: SMW also gives me a white screen; metal slug advance seemed to be working flawlessly until i shot the shotgun weapon in the first level and the whole game got soft locked, then it locked when pressing start on the title screen, but then it worked just fine for the whole first level, so it seems random; metroid fusion (US) whitescreens; sonic advance (US) boots, but it shows some bugged graphics and plays some music, but nothing happens no matter what i press; star X white screens
 
Last edited by brunocar,
Just checked again with the last two versions in arm7, and also tried regular games; DSOrganize doesn't launch any games.
Edit: Tried reformatting sd card, nothing to be seen.
Edit 2: I have been checking the forum for older versions and surprise surprise, one with runner.gba works
Edit 3: Fire red does not work in that version even with sram patching, still haven't got any newer version to work
Edit 4: Got one version to work, I'll try with newer ones
Edit 5: It works! It works! I used YSMenu to get it going :)
Would you share the version that works? Are you running it from a flashcard or with hiyaCFW from the DSi sd card?
 
Would you share the version that works? Are you running it from a flashcard or with hiyaCFW from the DSi sd card?
I am running it with an R4i 3DS RTS, but I would say that it would work with hiyaCFW too. I used the last version in the wiki, and then used YSMenu to launch the game. There are no specific versions of YSMenu for hiya, but you can try out a couple and see if any of them work :D
 
I am running it with an R4i 3DS RTS, but I would say that it would work with hiyaCFW too. I used the last version in the wiki, and then used YSMenu to launch the game. There are no specific versions of YSMenu for hiya, but you can try out a couple and see if any of them work :D
you dont need to use Ysmenu to launch it from hiya, you can use HBmenu or SRloader
 
dunno how to make compatibility reports, the build that came with the latest SRloader build ran castlevania aria of sorrow (US) and megaman zero 3 (US) well, with minimal graphical bugs, no slowdown seen on either games. on the other hand, metroid zero mission (US), kirby nightmare in dreamland (US) and river city ransom EX (US) are stuck on a white screen, bionicle heroes (US) has major slowdown on the menus, minor slowdown on gameplay but the sound on both is distorted.
tested on a DSi

EDIT: doom (mode 7 rip) and SMB3 also white screen

EDIT2: elevator action new and old (JP) works great on both modes, iridion 2 (US) also white screens, max payne (US) has garbled graphics during cutscenes, slight slowdown during gameplay and the audio is slow and a little scratchy, but still understandable, forgot to tag @Gericom so im doing it now

EDIT3: FFTA (USA) works great besides the intro text being messed up, though im not sure the music is playing quite right; SMBA2: SMW also gives me a white screen; metal slug advance seemed to be working flawlessly until i shot the shotgun weapon in the first level and the whole game got soft locked, then it locked when pressing start on the title screen, but then it worked just fine for the whole first level, so it seems random; metroid fusion (US) whitescreens; sonic advance (US) boots, but it shows some bugged graphics and plays some music, but nothing happens no matter what i press; star X white screens
Some games you report should work (sma2 for example). Could you make sure the roms don't have release intros and are sram patched? Also, I would suggest testing games that run slow with the cache version, because it can greatly improve them if it works.
 
Some games you report should work (sma2 for example). Could you make sure the roms don't have release intros and are sram patched? Also, I would suggest testing games that run slow with the cache version, because it can greatly improve them if it works.
I cannot find an introless doom ROM, but I tried SRAM patching with the tool you provided on SMA1 and 4 (wouldn't let me with 2 and 3 for some reason) and it didnt boot even on the latest arm7 builds, as in white screen instead of error message, I will look into the wram build

Edit: Max Payne runs a tiny bit better in the wram build, though it could just be in my head; bionicle heroes won't boot at all on the wram build, but it's nearly full speed during gameplay on the normal build. Both are the latest arm7 builds
 
Last edited by brunocar,
I cannot find an introless doom ROM, but I tried SRAM patching with the tool you provided on SMA1 and 4 (wouldn't let me with 2 and 3 for some reason) and it didnt boot even on the latest arm7 builds, as in white screen instead of error message, I will look into the wram build

Edit: Max Payne runs a tiny bit better in the wram build, though it could just be in my head; bionicle heroes won't boot at all on the wram build, but it's nearly full speed during gameplay on the normal build. Both are the latest arm7 builds
There are special rom set online called No-Intro. Those are clean rom without an attached Hacker Intro.
 
  • Like
Reactions: brunocar

Site & Scene News

Popular threads in this forum