Uploaded September 2018 | Updated September 2026, 2 days ago
Here's something interesting! Make sure to watch in 60 FPS for a better look. Note that the video only shows Platinum, but it will work with the other games in the same generation as well if the right value is changed.
Using a hex editor on a US ROM of the Generation IV Pokémon games (it is currently unknown to me where the addresses are in other regions' or languages' versions), or a cheat code on any version, shown further below, you are able to remove the frame rate lock that keeps the games running at 30 FPS. Since many consider these games to move at a very sluggish pace compared to other games, it may be worth it or interesting to you to try these out. The hacks work on real hardware if flash carts are used.
Use a hex editor, such as HxD, to open one of the appropriate Generation IV Pokémon games, then go to the mentioned values in the ROM.
Pokémon Diamond/Pearl: 0x4DB0 (00004DB0)
Pokémon Platinum: 0x4DF8 (00004DF8)
Pokémon HeartGold/SoulSilver: 0x4E28 (00004E28)
Once there, you will know you are in the right place when you see the values "25 63". Change this to "00 00" and save it. Of course, keep a backup first if you don't have experience using a hex editor.
There are also Action Replay cheat codes made by Siph which can be used for just a temporary FPS unlock for a single launch of the game. These codes should hopefully work regardless of the region/language of the games, and should work on legitimate copies played on a real console, as well as on an emulator, so no hex editing is needed.
Diamond/Pearl: 12000DB0 00000000
Platinum: 12000DF8 00000000
HeartGold/SoulSilver: 12000E28 00000000
If you wish to only have the speed-up in battle and not in the overworld, you can consult the Action Replay codes in this Reddit thread: reddit.com/r/PokemonROMhacks/comments/r9k94k/action_replay_codes_uncap_framerate_inbattle_only
The game logic was meant to run at 30 FPS, but due to the nature of RPGs, it should cause no real instability issues--though due to their unoptimized nature, mild slowdown or uneven frames may result, and the game logic running at up to double the speed may cause music and sound effects to play too slowly to catch up. Also note that the larger of a Pokemon party you have, the more the overworld segments will go back down to their regular 30FPS speed. It is entirely unknown why this is the case.
3D models and field areas may exhibit frame hitches, especially when loading a new section of the map. However, battles will run much more quickly and have no issues.
#Pokémon #FrameRate
Here's something interesting! Make sure to watch in 60 FPS for a better look. Note that the video only shows Platinum, but it will work with the other games in the same generation as well if the right value is changed.
Using a hex editor on a US ROM of the Generation IV Pokémon games (it is currently unknown to me where the addresses are in other regions' or languages' versions), or a cheat code on any version, shown further below, you are able to remove the frame rate lock that keeps the games running at 30 FPS. Since many consider these games to move at a very sluggish pace compared to other games, it may be worth it or interesting to you to try these out. The hacks work on real hardware if flash carts are used.
Use a hex editor, such as HxD, to open one of the appropriate Generation IV Pokémon games, then go to the mentioned values in the ROM.
Pokémon Diamond/Pearl: 0x4DB0 (00004DB0)
Pokémon Platinum: 0x4DF8 (00004DF8)
Pokémon HeartGold/SoulSilver: 0x4E28 (00004E28)
Once there, you will know you are in the right place when you see the values "25 63". Change this to "00 00" and save it. Of course, keep a backup first if you don't have experience using a hex editor.
There are also Action Replay cheat codes made by Siph which can be used for just a temporary FPS unlock for a single launch of the game. These codes should hopefully work regardless of the region/language of the games, and should work on legitimate copies played on a real console, as well as on an emulator, so no hex editing is needed.
Diamond/Pearl: 12000DB0 00000000
Platinum: 12000DF8 00000000
HeartGold/SoulSilver: 12000E28 00000000
If you wish to only have the speed-up in battle and not in the overworld, you can consult the Action Replay codes in this Reddit thread: reddit.com/r/PokemonROMhacks/comments/r9k94k/action_replay_codes_uncap_framerate_inbattle_only
The game logic was meant to run at 30 FPS, but due to the nature of RPGs, it should cause no real instability issues--though due to their unoptimized nature, mild slowdown or uneven frames may result, and the game logic running at up to double the speed may cause music and sound effects to play too slowly to catch up. Also note that the larger of a Pokemon party you have, the more the overworld segments will go back down to their regular 30FPS speed. It is entirely unknown why this is the case.
3D models and field areas may exhibit frame hitches, especially when loading a new section of the map. However, battles will run much more quickly and have no issues.
#Pokémon #FrameRate










