Hi guys,
I am presenting you a new way to play gba games on your ds from your slot 1 card (r4, dstwo etc.).
It works a bit like gbaemu4ds, but it's made from scratch, almost completely in assembly and much cleaner. (And I didn't know gbaemu4ds used the same idea I had until I had a working base tbh) I am still optimizing everything, and mainly the abort handler, by using self-modifying code and large jump tables.
Compared to gbaemu4ds, gbarunner2 has almost no sprite glitches, better sound and games run better overall.
Only SRAM is supported, so patching is required if your rom uses EEPROM or FLASH. The save is not written to your sd card, I'll be implementing that later on (just like a gui and stuff)
Github:
https://github.com/Gericom/GBARunner2
If you want to try it out:
1. Make sure you have devkitpro installed
2. Download the git repo
3. Run make in the root
4. Make sure your sd card is fat32 formatted
5. Put a gba bios as bios.bin in the root of your sd card
6. Put Gbarunner2.nds on your sd card
7. SRAM patch your gba rom with gbata if needed
8. Put the rom as runner.gba in the root of your sd
9. Run gbarunner2.nds
I would like to know which games work and which don't (and on which version of gbarunner2, aka commit)
Put your findings here:
https://wiki.gbatemp.net/wiki/GBARunner2