- 3
- Posts
- 6
- Years
- Age 33
- Seen Jun 22, 2020
Hey, just wondering how one would go about finding the offsets of specific features in an .nds ROM. What I mean is, for example, look at Pokemon MindCrystal (can't post link, sadly) and one of its features:
"Game now runs at 60 FPS!"
Apparentely MeroMero (the one who made that romhack) managed to locate the specific 2 bytes, in Pokemon HGSS, that limit the FPS of the game. Setting those two bytes to "00 00", from an original "25 63", removes the fps limit of the game, thereby greatly increasing the fps in battles (albeit having a negligible difference in cities and such). I have sent him a private message about how he discovered it, and if such a convenient hex-edit is possible to implement in other DS roms, like Pokemon DPP or BW1/2 (specifically DS because GBA roms are most often played on emulators anyway, whilst DS ones are played on flashcarts way more often).
Unfortunately, he hasn't replied, so I am posting here, to hopefully receive guidance. I'm quite new to hex editing in general, so I apologize if some (or most) of my terms are inaccurate. I know he extracted arm9.bin, and I would assume that stays the same throughout the Gen 4 games, although their offsets and specific bytes are likely different, hence my quest to figure them out. TL;DR: I just want to know how to disable the FPS limiter for other DS games besides HGSS.
"Game now runs at 60 FPS!"
Apparentely MeroMero (the one who made that romhack) managed to locate the specific 2 bytes, in Pokemon HGSS, that limit the FPS of the game. Setting those two bytes to "00 00", from an original "25 63", removes the fps limit of the game, thereby greatly increasing the fps in battles (albeit having a negligible difference in cities and such). I have sent him a private message about how he discovered it, and if such a convenient hex-edit is possible to implement in other DS roms, like Pokemon DPP or BW1/2 (specifically DS because GBA roms are most often played on emulators anyway, whilst DS ones are played on flashcarts way more often).
Unfortunately, he hasn't replied, so I am posting here, to hopefully receive guidance. I'm quite new to hex editing in general, so I apologize if some (or most) of my terms are inaccurate. I know he extracted arm9.bin, and I would assume that stays the same throughout the Gen 4 games, although their offsets and specific bytes are likely different, hence my quest to figure them out. TL;DR: I just want to know how to disable the FPS limiter for other DS games besides HGSS.