1
ROM Hacking Discussion / Help with Donkey Kong 3 Memory Map
« on: October 14, 2016, 02:21:13 pm »
Hi, I'm facing some trouble with the DK3 rom.
This is a Hirom game, and it uses the full 4MB rom, but for some reason the game doesn't use the c0-ff:0000-ffff range.
So the game seems to map the first 2M to 80-bf:8000-ffff and the last 2M to c0-df:0000-ffff.
Can anyone confirm that?
My main goal is to expand the rom to at least 5M. If I change the byte at FFD7 (of the internal header) to 0xD, indicating a 4-6M Rom, the emulators heuristic blows off because the rom becomes an ExHirom format.
Someone can help me with this mapping?
thanks....
Edit: I've found a solution. I need to remove the header from 0xffb0 and put it in 0x40ffb0 and adjust the start code to jump to the original address. Now the Rom 40-5f will be mapped to 40-7d in Snes.
This is a Hirom game, and it uses the full 4MB rom, but for some reason the game doesn't use the c0-ff:0000-ffff range.
So the game seems to map the first 2M to 80-bf:8000-ffff and the last 2M to c0-df:0000-ffff.
Can anyone confirm that?
My main goal is to expand the rom to at least 5M. If I change the byte at FFD7 (of the internal header) to 0xD, indicating a 4-6M Rom, the emulators heuristic blows off because the rom becomes an ExHirom format.
Someone can help me with this mapping?
thanks....
Edit: I've found a solution. I need to remove the header from 0xffb0 and put it in 0x40ffb0 and adjust the start code to jump to the original address. Now the Rom 40-5f will be mapped to 40-7d in Snes.