gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Hardware > Non-Multiboot Roms on GBA MP

#47272 - jmr - Wed Jul 06, 2005 11:06 pm

I have several roms (under 200 KB) that I would like to run on my GBA Movie Player. However, it seems to me that these roms are not multiboot compatible, and therefore, do not run on the GBA MP. Is it possible to play these roms on a GBA MP?

(ps. I've got no experience in developing/hacking GBA roms, so avoid as much technical lingo as possible! lol)

#47276 - chishm - Wed Jul 06, 2005 11:44 pm

jmr wrote:
I have several roms (under 200 KB) that I would like to run on my GBA Movie Player. However, it seems to me that these roms are not multiboot compatible, and therefore, do not run on the GBA MP. Is it possible to play these roms on a GBA MP?

(ps. I've got no experience in developing/hacking GBA roms, so avoid as much technical lingo as possible! lol)

Without the lingo: No it is not possible.

With lingo: The GBAMP loads the ROM into EWRAM then jumps to it. Non-multiboot ROMs are compiled to be run from cartridge, with different addresses used for functions and data. It may be possible to hack the ROM by changing any reference to memory in the 0x08000000 range to be in 0x02000000.

#47793 - josath - Wed Jul 13, 2005 5:40 pm

hacking might be harder than just changing the addresses...what if the game uses ewram for other things? Ideally, you'd just get the source and recompile for multiboot mode.