Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
01-16-2017, 07:13 AM (This post was last modified: 01-26-2017 08:48 AM by Kabuto_Kun.)
Post: #687
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
As promised, I made an updated master list with all the FPS cheats I could find on this forum with links pointing to the original posts/authors, so the users can easily find them, get the latest version and read the cheat issues.
You can see it on my signature.

For now it's an external HTML list, but after I finish some corrections it can be posted on the forum or used to update the already available master list.


The cheat for MotorStorm isn't new, the user stranno first posted it here for the EUR release of the game. I'm just porting to other regions with permanent assembly codes and a nice bonus below these.

MotorStorm - Arctic Edge [USA], UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C0 60 FPS [Fixed gamespeed]
_L 0xE0060001 0x10278E68
_L 0x200107F0 0x34050001
_L 0x200C303C 0x34040001
_L 0x200C4C3C 0x34040001
_L 0x20278E68 0x00000001
_L 0x2011BF0C 0x3C043F00
_L 0x2029E478 0x3C88AB86
_C0 30 FPS [Default]
_L 0xE0060002 0x10278E68
_L 0x200107F0 0x34050002//FPS,instruction1
_L 0x200C303C 0x34040002//FPS,instruction2
_L 0x200C4C3C 0x34040002//FPS,instruction3
_L 0x20278E68 0x00000002//FPS,value
_L 0x2011BF0C 0x3C043F80//Speed,instruction
_L 0x2029E478 0x3D08AB86//Speed,value
_C0 20 FPS
_L 0xE0060003 0x10278E68
_L 0x200107F0 0x34050003
_L 0x200C303C 0x34040003
_L 0x200C4C3C 0x34040003
_L 0x20278E68 0x00000003
_L 0x2011BF0C 0x3C043FC0
_L 0x2029E478 0x3D4D0148
MotorStorm - Arctic Edge [EUR], UCES01250.ini
Code:
_S UCES-01250
_G MotorStorm - Arctic Edge [EUR]
_C0 60 FPS [Fixed gamespeed]
_L 0xE0060001 0x102794A8
_L 0x20010858 0x34050001
_L 0x200C379C 0x34040001
_L 0x200C539C 0x34040001
_L 0x202794A8 0x00000001
_L 0x2011CDB8 0x3C043F00
_L 0x2029EAB8 0x3C88AB86
_C0 30 FPS [Default]
_L 0xE0060002 0x102794A8
_L 0x20010858 0x34050002//FPS,instruction1
_L 0x200C379C 0x34040002//FPS,instruction2
_L 0x200C539C 0x34040002//FPS,instruction3
_L 0x202794A8 0x00000002//FPS,value
_L 0x2011CDB8 0x3C043F80//Speed,instruction
_L 0x2029EAB8 0x3D08AB86//Speed,Value
_C0 20 FPS
_L 0xE0060003 0x102794A8
_L 0x20010858 0x34050003
_L 0x200C379C 0x34040003
_L 0x200C539C 0x34040003
_L 0x202794A8 0x00000003
_L 0x2011CDB8 0x3C043FC0
_L 0x2029EAB8 0x3D4D0148
MotorStorm - Arctic Edge [JAP], UCJS10104.ini
Code:
_S UCJS-10104
_G MotorStorm - Arctic Edge [JAP]
_C0 60 FPS [Fixed gamespeed]
_L 0xE0060001 0x10277DB8
_L 0x20010708 0x34050001
_L 0x200C2134 0x34040001
_L 0x200C3D34 0x34040001
_L 0x20277DB8 0x00000001
_L 0x2011A83C 0x3C043F00
_L 0x2029D3B8 0x3C88AB86
_C0 30 FPS [Default]
_L 0xE0060002 0x10277DB8
_L 0x20010708 0x34050002//FPS,instruction1
_L 0x200C2134 0x34040002//FPS,instruction2
_L 0x200C3D34 0x34040002//FPS,instruction3
_L 0x20277DB8 0x00000002//FPS,value
_L 0x2011A83C 0x3C043F80//Speed,instruction
_L 0x2029D3B8 0x3D08AB86//Speed,Value
_C0 20 FPS
_L 0xE0060003 0x10277DB8
_L 0x20010708 0x34050003
_L 0x200C2134 0x34040003
_L 0x200C3D34 0x34040003
_L 0x20277DB8 0x00000003
_L 0x2011A83C 0x3C043FC0
_L 0x2029D3B8 0x3D4D0148
MotorStorm - Arctic Edge Demo [USA], NPUG80265.ini
Code:
_S NPUG-80265
_G MotorStorm - Arctic Edge Demo [USA]
_C0 60 FPS [Fixed gamespeed]
_L 0xE0060001 0x10231FB8
_L 0x20010708 0x34050001
_L 0x2008E0E0 0x34040001
_L 0x2008FCD8 0x34040001
_L 0x20231FB8 0x00000001
_L 0x200DD76C 0x3C043F00
_L 0x20256278 0x3C88AB86
_C0 30 FPS [Default]
_L 0xE0060002 0x10231FB8
_L 0x20010708 0x34050002//FPS,instruction1
_L 0x2008E0E0 0x34040002//FPS,instruction2
_L 0x2008FCD8 0x34040002//FPS,instruction3
_L 0x20231FB8 0x00000002//FPS,value
_L 0x200DD76C 0x3C043F80//Speed,instruction
_L 0x20256278 0x3D08AB86//Speed,Value
_C0 20 FPS
_L 0xE0060003 0x10231FB8
_L 0x20010708 0x34050003
_L 0x2008E0E0 0x34040003
_L 0x2008FCD8 0x34040003
_L 0x20231FB8 0x00000003
_L 0x200DD76C 0x3C043FC0
_L 0x20256278 0x3D4D0148
*Cheat Status: No gameplay issues. However, some videos run at double speed and others are just rendering the same video frame twice.

The bonus for this game is, a new type of FPS cheat.
When a FPS cheat has speed modifiers, it means that the game doesn't automatically adjust its gamespeed based on the actual internal FPS it's running at a given time; in other words, it doesn't have a dynamic gamespeed.

With games games like these, we can't use the 60 FPS cheats in real hardware (PSP/Vita) because when it's not possible to keep this fixed internal FPS, the game will slowdown.

This is the case with MotorStorm - Arctic Edge, but I coded a special 60 FPS assembly cheat with dynamic gamespeed, this means that if the game is running at any FPS below 60, it will be still running at normal gamespeed. This is nice for a real PSP or Vita if you want to play the game with an uncapped framerate. According to my test with this cheat, the game runs at around 40+ and sometimes 50+ FPS on a REAL PSP; on a Vita I'm sure it runs better.

PPSSPP always runs the games at maximum internal framerate, so you must not use this variable/dynamic gamespeed cheat with it (use fixed 60FPS from above instead), this is ONLY for real PSP/Vita.
MotorStorm - Arctic Edge [USA], UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C0 60 FPS dynamic gamespeed [PSP/Vita only]
_L 0xE01B0000 0x00003508
_L 0x20003508 0x0E296C2D
_L 0x2000350C 0x8F7A3500
_L 0x20003510 0xAF623500
_L 0x20003514 0x005AD023
_L 0x20003518 0x3402CDFE
_L 0x2000351C 0x005A082A
_L 0x20003520 0x14200007
_L 0x20003524 0x449A6000
_L 0x20003528 0x46806320
_L 0x2000352C 0x3C1A4974
_L 0x20003530 0x375A2400
_L 0x20003534 0x449A6800
_L 0x20003538 0x0A200D52
_L 0x2000353C 0x460D6343
_L 0x20003540 0x3C023D58
_L 0x20003544 0x44826800
_L 0x20003548 0x3C1A08AA
_L 0x2000354C 0xE74DE478
_L 0x20003550 0x0A291E64
_L 0x20003554 0x8E220004
_L 0x2011BF5C 0x00000000//AvoidSpeedWrite
_L 0x200107F0 0x34050001
_L 0x200C303C 0x34040001
_L 0x200C4C3C 0x34040001
_L 0x20278E68 0x00000001
_L 0x202479F4 0x0A200D42
_L 0x202479F8 0x3C1B0880
_C0 30 FPS [No dynamic gamespeed, Default]
_L 0xE0080000 0x0011BF5C
_L 0x2011BF5C 0xE54DE478//SpeedWrite
_L 0x202479F4 0x0A291E64//Jump,a
_L 0x202479F8 0x8E220004//Jump,b
_L 0x2029E478 0x3D08AB86//Speed,Value
_L 0x200107F0 0x34050002//FPS,instruction1
_L 0x200C303C 0x34040002//FPS,instruction2
_L 0x200C4C3C 0x34040002//FPS,instruction3
_L 0x20278E68 0x00000002//FPS,value
MotorStorm - Arctic Edge [EUR], UCES01250.ini
Code:
_S UCES-01250
_G MotorStorm - Arctic Edge [EUR]
_C0 60 FPS dynamic gamespeed [PSP/Vita only]
_L 0xE01B0000 0x00003508
_L 0x20003508 0x0E296DB3
_L 0x2000350C 0x8F7A3500
_L 0x20003510 0xAF623500
_L 0x20003514 0x005AD023
_L 0x20003518 0x3402CDFE
_L 0x2000351C 0x005A082A
_L 0x20003520 0x14200007
_L 0x20003524 0x449A6000
_L 0x20003528 0x46806320
_L 0x2000352C 0x3C1A4974
_L 0x20003530 0x375A2400
_L 0x20003534 0x449A6800
_L 0x20003538 0x0A200D52
_L 0x2000353C 0x460D6343
_L 0x20003540 0x3C023D58
_L 0x20003544 0x44826800
_L 0x20003548 0x3C1A08AA
_L 0x2000354C 0xE74DEAB8
_L 0x20003550 0x0A2923A5
_L 0x20003554 0x8E220004
_L 0x2011CE08 0x00000000//AvoidSpeedWrite
_L 0x20010858 0x34050001
_L 0x200C379C 0x34040001
_L 0x200C539C 0x34040001
_L 0x202794A8 0x00000001
_L 0x20248EF8 0x0A200D42
_L 0x20248EFC 0x3C1B0880
_C0 30 FPS [No dynamic gamespeed, Default]
_L 0xE0080000 0x0011CE08
_L 0x2011CE08 0xE54DEAB8//SpeedWrite
_L 0x20248EF8 0x0A2923A5//Jump,a
_L 0x20248EFC 0x8E220004//Jump,b
_L 0x2029EAB8 0x3D08AB86//Speed,Value
_L 0x20010858 0x34050002//FPS,instruction1
_L 0x200C379C 0x34040002//FPS,instruction2
_L 0x200C539C 0x34040002//FPS,instruction3
_L 0x202794A8 0x00000002//FPS,value
MotorStorm - Arctic Edge [JAP], UCJS10104.ini
Code:
_S UCJS-10104
_G MotorStorm - Arctic Edge [JAP]
_C0 60 FPS dynamic gamespeed [PSP/Vita only]
_L 0xE01B0000 0x00003508
_L 0x20003508 0x0E296803
_L 0x2000350C 0x8F7A3500
_L 0x20003510 0xAF623500
_L 0x20003514 0x005AD023
_L 0x20003518 0x3402CDFE
_L 0x2000351C 0x005A082A
_L 0x20003520 0x14200007
_L 0x20003524 0x449A6000
_L 0x20003528 0x46806320
_L 0x2000352C 0x3C1A4974
_L 0x20003530 0x375A2400
_L 0x20003534 0x449A6800
_L 0x20003538 0x0A200D52
_L 0x2000353C 0x460D6343
_L 0x20003540 0x3C023D58
_L 0x20003544 0x44826800
_L 0x20003548 0x3C1A08AA
_L 0x2000354C 0xE74DD3B8
_L 0x20003550 0x0A2911CC
_L 0x20003554 0x8E220004
_L 0x2011A88C 0x00000000//AvoidSpeedWrite
_L 0x20010708 0x34050001
_L 0x200C2134 0x34040001
_L 0x200C3D34 0x34040001
_L 0x20277DB8 0x00000001
_L 0x20244794 0x0A200D42
_L 0x20244798 0x3C1B0880
_C0 30 FPS [No dynamic gamespeed, Default]
_L 0xE0080000 0x0011A88C
_L 0x2011A88C 0xE54DD3B8//SpeedWrite
_L 0x20244794 0x0A2911CC//Jump,a
_L 0x20244798 0x8E220004//Jump,b
_L 0x2029D3B8 0x3D08AB86//Speed,Value
_L 0x20010708 0x34050002//FPS,instruction1
_L 0x200C2134 0x34040002//FPS,instruction2
_L 0x200C3D34 0x34040002//FPS,instruction3
_L 0x20277DB8 0x00000002//FPS,value
MotorStorm - Arctic Edge Demo [USA], NPUG80265.ini
Code:
_S NPUG-80265
_G MotorStorm - Arctic Edge Demo [USA]
_C0 60 FPS dynamic gamespeed [PSP/Vita only]
_L 0xE01B0000 0x00003508
_L 0x20003508 0x0E285DE9
_L 0x2000350C 0x8F7A3500
_L 0x20003510 0xAF623500
_L 0x20003514 0x005AD023
_L 0x20003518 0x3402CDFE
_L 0x2000351C 0x005A082A
_L 0x20003520 0x14200007
_L 0x20003524 0x449A6000
_L 0x20003528 0x46806320
_L 0x2000352C 0x3C1A4974
_L 0x20003530 0x375A2400
_L 0x20003534 0x449A6800
_L 0x20003538 0x0A200D52
_L 0x2000353C 0x460D6343
_L 0x20003540 0x3C023D58
_L 0x20003544 0x44826800
_L 0x20003548 0x3C1A08A5
_L 0x2000354C 0xE74D6278
_L 0x20003550 0x0A2808BC
_L 0x20003554 0x8E220004
_L 0x200DD7BC 0x00000000//AvoidSpeedWrite
_L 0x20010708 0x34050001
_L 0x2008E0E0 0x34040001
_L 0x2008FCD8 0x34040001
_L 0x20231FB8 0x00000001
_L 0x20202354 0x0A200D42
_L 0x20202358 0x3C1B0880
_C0 30 FPS [No dynamic gamespeed, Default]
_L 0xE0080000 0x000DD7BC
_L 0x200DD7BC 0xE54D6278//SpeedWrite
_L 0x20202354 0x0A2808BC//Jump,a
_L 0x20202358 0x8E220004//Jump,b
_L 0x20256278 0x3D08AB86//Speed,Value
_L 0x20010708 0x34050002//FPS,instruction1
_L 0x2008E0E0 0x34040002//FPS,instruction2
_L 0x2008FCD8 0x34040002//FPS,instruction3
_L 0x20231FB8 0x00000002//FPS,value
*Cheat Status:
- Same as fixed speed cheats from above.
- The game streams the map while you drive (duh) but using this cheat causes a serious IO bottleneck if you play the game as a compressed .CSO and/or using a slow memory stick, sometimes causing the game map to not load properly while driving fast.
- Remember, do not use this cheat if you are using an emulator/PPSSPP, this is ONLY for real PSP/Vita.

In case you're interested, there is a cheat with dynamic gamespeed for Test Drive Unlimited too, get it here.


The cheat for Crisis Core was posted by user solitarius here, I just added it an extra speed I found (game effects/particles) and ported it to other regions.
Crisis Core: FFVII [USA], ULUS10336.ini
Code:
_S ULUS-10336
_G Crisis Core: Final Fantasy VII [USA]
_C0 60 FPS
_L 0x20006564 0x26310001
_L 0x2009E1F8 0x3C053F00
_L 0x201036E0 0x3C043F00
_C0 30 FPS [Default]
_L 0x20006564 0x26310002//FPS
_L 0x2009E1F8 0x3C053F80//EffectsSpeed
_L 0x201036E0 0x3C043F80//GameSpeed
Crisis Core: FFVII [EUR-Eng], ULES-01044.ini
Code:
_S ULES-01044
_G Crisis Core: Final Fantasy VII [EUR-Eng]
_C0 60 FPS
_L 0x20006564 0x26310001
_L 0x2009E1F8 0x3C053F00
_L 0x20103924 0x3C043F00
_C0 30 FPS [Default]
_L 0x20006564 0x26310002//FPS
_L 0x2009E1F8 0x3C053F80//EffectsSpeed
_L 0x20103924 0x3C043F80//GameSpeed
Crisis Core: FFVII [EUR-Spa], ULES01048.ini
Code:
_S ULES-01048
_G Crisis Core: Final Fantasy VII [EUR-Spa]
_C0 60 FPS
_L 0x20006564 0x26310001
_L 0x2009E1F8 0x3C053F00
_L 0x20103B34 0x3C043F00
_C0 30 FPS [Default]
_L 0x20006564 0x26310002//FPS
_L 0x2009E1F8 0x3C053F80//EffectsSpeed
_L 0x20103B34 0x3C043F80//GameSpeed
*Cheat Status:
The same issues posted by solitarius here:
- Some 2D elements are double speed (like DMW).
- Cutscenes run at "fake" 60FPS and have audio/dialog issues.


And now more cheat ports, all originally posted by user LunaMoo.
ModNation Racers [USA], UCUS98741.ini
Code:
_S UCUS-98741
_G ModNation Racers [USA]
_C0 60 FPS
_L 0xE001001E 0x001B4D94
_L 0x201B4D94 0x00000000
_C0 30 FPS [Default]
_L 0x201B4D94 0x14C0001E
ModNation Racers Demo [USA], NPUG70097.ini
Code:
_S NPUG-70097
_G ModNation Racers Demo [USA]
_C0 60 FPS
_L 0xE001001E 0x001B58CC
_L 0x201B58CC 0x00000000
_C0 30 FPS [Default]
_L 0x201B58CC 0x14C0001E
*Cheat Status: No issues.


Chili Con Carnage [USA], ULUS10216.ini
Code:
_S ULUS-10216
_G Chili Con Carnage [USA]
_C0 60 FPS
_L 0xE00263BE 0x000256F8
_L 0x200256F8 0x00000000
_L 0x2002575C 0x00000000
_C0 30 FPS [Default]
_L 0xE0020000 0x000256F8
_L 0x200256F8 0x0E3663BE
_L 0x2002575C 0x0E3663BE
*Cheat Status: No issues? Some users have reported that some animations are double speed.


The Warriors [EUR], ULES00483.ini
Code:
_S ULES-00483
_G The Warriors [EUR]
_C0 60 FPS
_L 0xE001FFF6 0x003B4D84
_L 0x203B4D84 0x00000000
_C0 30 FPS [Default]
_L 0x203B4D84 0x1440FFF6
*Cheat Status: No issues.


Obscure: The Aftermath [EUR], ULES01340.ini
Code:
_S ULES-01340
_G Obscure: The Aftermath [EUR]
_C0 60 FPS
_L 0xE0011080 0x002D689A
_L 0x202D6898 0x10000007
_C0 30 FPS [Default]
_L 0x202D6898 0x10800007
*Cheat Status: No issues? The frame cap of the EUR release is slightly different to the USA version as it was released some weeks later, I hope someone can confirm it's working.

- - - - -

@pepodmc Even when it was a bizarre request, I tried to unlock Crash Team Racing (PS1) but nothing came out of it. Older games are just a lot harder to test and those guys at Naughty Dog did crazy things with the PS1.

@Broth3r Ace Combat X is already posted, see the updated master list or see it here.

@Donel/masterotaku I compared that YS Seven cheat with the one I made and both are very similar: the user just patched the values in a different way and used a different gamespeed that seems to have the same effect according to my limited test. However, I fixed the game play time so that's an advantage.


I have been updating and fixing some of the cheats I have posted, Portable Ops and Peace Walker are good examples of games running A LOT better now without annoying game breaking issues: grenades timers, game text, cutscenes, all fixed. They are still far from perfect but can be played at 60FPS now.

Also, I've made some FPS unlock progress in some games: Castlevania Dracula X, Ratchet and Clank, DBZ Tag Team... but I'm trying to fix the big issues before posting them here. Wish me luck Tongue

Remember the updated 60 FPS master list can be found on my signature, for now.

goo.gl/kNOhTz : 60FPS master list, Mar. 2017 ; Reddit /u/Kabuto_Kun
forums.ppsspp.org/showthread.php?tid=4799&pid=105128#pid105128 : Unlock FPS in PSP games ("easy method")
forums.ppsspp.org/showthread.php?tid=4799&pid=123500#pid123500 : Permanently patch a PSP game with CW cheats.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS - Kabuto_Kun - 01-16-2017 07:13 AM

Forum Jump: