30/60 FPS cheat codes
These are cheat codes that alter the game's internal FPS. Internal FPS and output frame rate shouldn't be confused with each other, see Frames per second page for more information.
- Remember, implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, however post-processing techniques such as motion interpolation is quite possible. Input latency will be a crucial factor, but its impact likely varies depending on the specific technique employed, frame generation recommended to use after applying the "Internal Framerate Hack" and "skip presenting duplicate frames option" (if available). While AFMF or LSFG can be used with various emulators, please be aware that some visual glitches and artifacts may occur at this time. See each Wiki Category Consoles, Computers and Arcade for individual dedicated system pages to see provided up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, compatibility and also enhancements features such as frame generation support etc.
Contents
60 FPS
These are often game-specific and very prone to bugs considering many of the games weren't made with 60 FPS in mind. Notably, the walking speed and animations might play at double speed, which can cause some gameplay problems like for example making a mission impossible to beat in Metal Gear Solid Peace Walker because the enemies are too fast.
Microsoft
Xbox
Xbox 360
Use these patches for unlocking internal framerate limit. If no patches are available, you probably can increase the game's frame rate by changing framerate_limit in Xenia's config from 60 to 120.
Sega
Dreamcast
assemblergames: Dreamcast 60fps codes
Nintendo
Nintendo 64
To be used with the 1964 Ultrafast, which includes CPU Overclocking. That alone can cause a speedup in a select few games like GoldenEye, Perfect Dark, Mario Kart 64 (partially: MP, some stages), Carmageddon, and San Francisco Rush games (partially: MP).
Game Name | 60 FPS Cheat | Notes |
---|---|---|
|
|
|
Some other games have 60 FPS patches or codes too. 60fps cheats topic on pj64-emu.com
GameCube/Wii
Needs some versions of Dolphin. The overclocking can increase the framerate of games with Vsync, variable FPS, or slowdowns in the real console.
There was an option to overclock the GPU (Vbeam speed hack) to get 60fps in Pikmin 1 and 2, but it was removed by Dolphin team in recent builds. The VBeam hack was axed by the devs over accuracy concerns and wanting 60 FPS hacks to run on real hardware or something. You'll have to track down those versions then.
- Super Mario Sunshine:
This Gecko code is Region-Free which means it works with any version of the game, but it comes with some side effects. It makes cutscenes run very slowly on the North American version of the game, causes falling stars to appear in the top corners and top middle of the screen, and makes the blue/red coins in Gelato Beach near impossible to get. So it's better to use version specific codes listed underneath this one.
- F6000002 80008180
- BF800000 3F000000
- 00000000 43300000
- 14000004 3F800000
- E0000000 80008000
- F6000002 80008180
- 801E0074 901E0038
- 801E007C 901E0078
- 14000014 60000000
- E0000000 80008000
- F6000001 80008180
- 40800034 C03F00D0
- D2000004 00000002
- 3DC03F80 91DF00D0
- C03F00D0 00000000
- E0000000 80008000
Use this for the NTSC-U version of the game:
- 044167B8 3F800000
- 042FCB24 60000000
- 04414904 3CA3D70A
- C20066EC 00000002
- C2C28028 EC2105B2
- FEC00890 00000000
(by gamemasterplc)
Use this for the PAL version of the game:
- 0440DD10 3F800000
- 042F4CB4 60000000
- 0440BE54 3CA3D70A
- C20066EC 00000002
- C2C28028 EC2105B2
- FEC00890 00000000
(by gamemasterplc)
- Pikmin: Enter in one of these codes as a Gecko code. Make sure you use the right code associated with your game region.
Use this for 1.1 NTSC-U version of the game:
- 04059774 38000001
- 0405AE7C 38800001
- 043E8A58 3F000000
- 04107738 4800000C
(by gamemasterplc)
Use this for the PAL version of the game:
- 042A7CF0 00000014
- 022A7CF6 000001E0
- 022A7CF8 000001E0
- 022A7CFC 00000000
- 022A7D00 000001E0
- 043ED5B0 3F800000
- Pikmin 2: You can use this Gecko code to get this game running at 60 FPS with an added side effect of breaking cut-scenes. Thankfully, the code allows you to switch back to 30 FPS at any time by using the D-Pad on your controller. A right-press on the D-pad toggles 60 FPS, while a left-press on the D-pad reverts back to 30 FPS.
You can swap the left and right presses by switching 0002 and 0001 in the code.
- 88507009 00000002
- 045D1028 3C888889
- 405D1020 00001D01
- 00000000 40000000
- 88507009 00000001
- 045D1028 3D088889
- 405D1020 00001D02
- 00000000 40000000
- Sonic Colors: Enter this in as an AR code and increase Dolphin's Emulated CPU Clock Override to somewhere around 200 - 250%.
- 008F2D97 00000001
- 0090DB0B 00000001
Wii U
Use these packs for FPS++.
Nintendo Switch
60 FPS cheats can be used with Ryujinx and yuzu. Generally, cheats are more likely to work with Ryujinx as it has a more accurate filesystem implementation. Compared to other consoles, 60 FPS cheats for Nintendo Switch games have less issues than older consoles as game speed is less likely to be tied to framerate, especially for third-party games. Uncapping the framerate in yuzu or Ryujinx and limiting the game speed to 200% can also be used as an alternative for 60FPS for some games instead of using cheats.
A database of cheats can be found on GitHub. Also Some games have specific 60FPS patches made by the theboy181.
Yuzu has a dedicated page named "Switch Mods" for 60FPS mods.
Also you can use SwitchEmuModDownloader or TOTK Optimizer.
Sony
PlayStation
PlayStation 60FPS Cheats datasheet
With the help of DuckStation and Beetle PSX HW 's CPU and GTE overclock settings, you should be able to hit a solid 60FPS in a lot of these titles.
PlayStation 2
todo: These (formatted, backup in case it goes down again)
repo: PCSX2 patches
- Metal Gear Solid 3 Subsistence NTSC-U (Source):
- gametitle=Metal Gear Solid 3 - Subsistence Disc 1 (Limited Edition, SLUS-21359)
- comment=Force 60 FPS
- patch=1,EE,001D5AD8,extended,00000000
- patch=1,EE,001D6DB8,extended,00000001
- patch=1,EE,001D6DBC,extended,00000000
- gametitle=Metal Gear Solid 3 - Subsistence Disc 1 (Limited Edition, SLUS-21359)
- comment=Force 30 FPS
- patch=1,EE,001D5AD8,extended,00000040
- patch=1,EE,001D6DB8,extended,00000002
- patch=1,EE,001D6DBC,extended,00000001
Needs at least 20% overclock on EE. Cutscenes need to have 30 FPS enabled back to be less demanding.
- Kingdom Hearts series:
- // 60 FPS Kingdom Hearts 2 Final Mix patch=1,EE,00349E1C,extended,00000000
- // 60 FPS Kingdom Hearts 1 NTSC U/C patch=1,EE,002B624C,extended,00000000
- // 60 FPS Kingdom Hearts 1 Final Mix patch=1,EE,002BBE0C,extended,00000000
- // 60 FPS Kingdom Hearts 2 NTSC U/C patch=1,EE,00356F4C,extended,00000000
- // 60 FPS Kingdom Hearts 1 PAL patch=1,EE,002B67CC,extended,00000000
- // 60 FPS Kingdom Hearts Re: Chain of Memories NTSC U/C patch=1,EE,004386B0,extended,00000000
- // 60 FPS Kingdom Hearts Re: Chain of Memories JP patch=1,EE,0043C930,extended,00000000
PlayStation Portable
Some games offered the option in-game to increase the framerate on later PSP models, like notably all versions of Kingdom Hearts Birth By Sleep, and Tales of Destiny 2 (all other Tales ports were downgraded to run at 30 FPS sadly).
A lot of PSP games have codes to increase their framerate almost without any negative effect for the majority (the ones that have bugs with 60 FPS are marked with "b"), and a CWCheat list can be found here or here. One example:
- Kingdom Hearts Birth By Sleep (Japan, US/PAL, Japan Final Mix)
- _C1 Force 60 FPS Mode
- _L 0x21725EC8 0x00000000
PlayStation Vita
Collection of patches for VitaGrafix - a taiHEN plugin that allows you to change resolution and FPS cap of some of the PlayStation Vita games.
PlayStation 3
There are multiple FPS and other patches created by community listed on the RPCS3 Official Wiki. If one is not present, you can try modifying vblank frequency in settings. This works for most games but it's not recommended to go above 120hz (60fps) as physics may break if you go above, but this depends on what engine the game uses.
30 FPS
While this trick can somewhat detract from the experience in games that run natively at 60 FPS, it can be very useful for games emulated on underpowered devices, such as smartphones or old desktop computers.
Nintendo
GameCube/Wii
You can find several codes in this thread from Dolphin forums.
- Mario Kart: Double Dash‼ (Action Replay)
NTSC
- 0448C388 00000002
PAL
- 044961C8 00000002
- Mario Kart Wii (Gecko)
NTSC-U
- 004250D4 00000002
- 0029FD69 00000002
PAL
- 00429454 00000002
- 002A40E9 00000002
NTSC-J
- 00428DD4 00000002
- 002A3A69 00000002
NTSC-K
- 00417474 00000002
- 002920E9 00000002
- Super Mario Galaxy 2 (Gecko)
Region Free
- 044bdb00 3bc00002
- Super Smash Bros Melee: Needs some versions of Dolphin.
- 04432A2C 0005265C
Sony
PlayStation Portable
- God of War: Chains of Olympus/God of War: Ghost of Sparta
This cheat needs PPSSPP version 1.13 or up and can be activated by editing the compat.ini file which is in the /assets/compat.ini folder. The location of this folder will depend on the system used, on Windows it will be where PPSSPP is installed, on Android it should be in the /Android/data/org.ppsspp.ppsspp/ folder, etc. With the file open in a text editor, search for [FramerateHack30] and uncomment (remove the #) from the GameID you use (don't uncomment the other lines, just the God of War GameIDs), it should look like this:
- UCUS98737 = true
- UCAS40323 = true
- NPHG00092 = true
- NPEG00044 = true
- NPEG00045 = true
- NPJG00120 = true
- NPUG80508 = true
- UCJS10114 = true
- UCES01401 = true
- UCES01473 = true
- UCAS40198 = true
- UCUS98653 = true
- UCES00842 = true
- ULJM05438 = true
- ULJM05348 = true
- UCKS45084 = true
- NPUG80325 = true
- NPEG00023 = true
- NPHG00027 = true
- NPHG00028 = true
- NPJH50170 = true
- UCET00844 = true