Lunos
Random Uruguayan User
- 3,170
- Posts
- 16
- Years
- Montevideo (Uruguay)
- Seen yesterday
Hi.
This is a really simple tutorial on how to uncap the framerate of the NDS Pokémon Games.
The tutorial that actually inspired me bring this here was this one, posted in the community Pokémon Trash.
Requeriments:
-A ROM of Pokémon D/P/Pt/HG/SS.
-A Hex Editor. I like to use HxD.
Notes:
The following are the SHA-1 hashes of the ROMs that this tutorial supports.
More than likely, the location of the specific "25 63" bytes you have to edit will change if you try to use a different ROM than these.
You can check the SHA-1 of a ROM by booting up the Windows Command Prompt in whatever folder you have it, and typing
Instructions:
1) Open your ROM in HxD.
2) Using Ctrl+G, go to one of the following offsets depending on the game you're modifying:
4) Save and test.
Credits:
-Buffel Saft for teaching me down below that the process is much straightforward than I first thought.
-MeroMero for finding the specific offsets in the D/P/Pt ROMs.
And that's it.
This is a really simple tutorial on how to uncap the framerate of the NDS Pokémon Games.
The tutorial that actually inspired me bring this here was this one, posted in the community Pokémon Trash.
Requeriments:
-A ROM of Pokémon D/P/Pt/HG/SS.
-A Hex Editor. I like to use HxD.
Notes:
The following are the SHA-1 hashes of the ROMs that this tutorial supports.
More than likely, the location of the specific "25 63" bytes you have to edit will change if you try to use a different ROM than these.
Code:
Diamond: a46233d8b79a69ea87aa295a0efad5237d02841e
Pearl: 99083bf15ec7c6b81b4ba241ee10abd9e80999ac
Platinum: ce81046eda7d232513069519cb2085349896dec7
HeartGold: 4fcded0e2713dc03929845de631d0932ea2b5a37
SoulSilver: f8dc38ea20c17541a43b58c5e6d18c1732c7e582
You can check the SHA-1 of a ROM by booting up the Windows Command Prompt in whatever folder you have it, and typing
CertUtil -hashfile name_of_your_rom.nds sha1
.Instructions:
1) Open your ROM in HxD.
2) Using Ctrl+G, go to one of the following offsets depending on the game you're modifying:
- Diamond/Pearl: 0x4DB0
- Platinum: 0x4DF8
- HeartGold/SoulSilver: 0x4E28
4) Save and test.
Credits:
-Buffel Saft for teaching me down below that the process is much straightforward than I first thought.
-MeroMero for finding the specific offsets in the D/P/Pt ROMs.
And that's it.
Original thread:
Spoiler:
Requeriments:
-New Super Mario Bros Editor
-Your Pokemon D/P/Pt/HG/SS ROM
-A Hex Editor, I've used HxD
Steps:
1) Open NSMB Editor and your ROM on it. After a second, you'll see this window.
2) Go to the Tools/Options tab and click on the button that says "Decompress ARM9 Binary".
3) Go back to the ROM File Browser tab, select the arm9.bin file and click on the "Extract" button. Save the file wherever you want.
4) Open the arm9.bin file that you just saved with a Hex Editor and go to this offset depending on the game you're modifying.
Pokémon Diamond/Pearl: 0xDB0
Pokémon Platinum: 0xDF8
Pokémon HeartGold/SoulSilver: 0xE28
5) Once there, replace "25 63" with "00 00" and save.
6) Go back to NSMB Editor, select the arm9.bin file and click on the "Replace" button.
7) Choose your modified arm9.bin file, wait a second or two and that's it.
Here's a really small video showing how Pokémon Platinum works with and without uncapping the framerate.
And that's it.
-New Super Mario Bros Editor
-Your Pokemon D/P/Pt/HG/SS ROM
-A Hex Editor, I've used HxD
Steps:
1) Open NSMB Editor and your ROM on it. After a second, you'll see this window.
2) Go to the Tools/Options tab and click on the button that says "Decompress ARM9 Binary".
3) Go back to the ROM File Browser tab, select the arm9.bin file and click on the "Extract" button. Save the file wherever you want.
4) Open the arm9.bin file that you just saved with a Hex Editor and go to this offset depending on the game you're modifying.
Pokémon Diamond/Pearl: 0xDB0
Pokémon Platinum: 0xDF8
Pokémon HeartGold/SoulSilver: 0xE28
5) Once there, replace "25 63" with "00 00" and save.
6) Go back to NSMB Editor, select the arm9.bin file and click on the "Replace" button.
7) Choose your modified arm9.bin file, wait a second or two and that's it.
Here's a really small video showing how Pokémon Platinum works with and without uncapping the framerate.
And that's it.
Last edited: