Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
01-03-2016, 10:16 AM (This post was last modified: 01-01-2017 12:06 PM by Kabuto_Kun.)
Post: #581
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
(01-02-2016 11:02 AM)Mills Wrote:  Thank you very much!.

I have Archer Maclean's Mercury [EUR] and it runs perfect. Animations in menus seem to have just 30 fps so they move at 2x. But the gameplay itself runs at normal speed with no slowdows, on PSP and PPSSPP.

It is a shame the programmers locked most games to 30 fps, my PSP is runing Archer Maclean's Mercury at 60fps with default cpu speed 222 Mhz.

Can you post the link to LunaMoo's tutorial?

If i upload savestates, do I have to look for 60 fps and 30 fps scenes?. Mercury meltdown does not have any 60 fps part, all menus and game are always at 30.

I can upload savestates from Crazy Taxy Fare Wars, Mercury Meltdown, Snoopy vs the red baron (this one would look amazing at 60 FPS), The lego ones (they NEED 60 fps Smile)

Would it be possible to disable that hardware filter many games use by default?. All PSP Lego games use it, or Flow, you can see dots and lines all over the screen in the attached image.

In pspsdk the function that activates this ugly filter is: sceGuEnable(GU_DITHER), Would it be possible to look at disassembly in a pspsdk sample with that function, and then look at the same code in another game?.

Yeah, I have always hated that ugly dithering/16 bit like effect in PSP games (especially the old ones), fortunately I can't see it while we play the games with PPSSPP (it's not emulated). It is a REALLY GOOD idea the use of pspsdk and some disassembly of samples to binary patch/disable the effect on retail games. I have never tried to code a PSP homebrew but I will try your idea.

About the savestates, doesn't matter at what framerate the game is running when you save them, but they MUST be from ingame/actual gameplay, not menus.

For now, more FPS cheats:

flOw [USA], NPUG80086.ini
Code:
_S NPUG-80086
_G flOw [USA]
_C0 60 FPS
_L 0x001BEDF0 0x00000001
_C0 30 FPS [Default]
_L 0x001BEDF0 0x00000002
_C0 20 FPS
_L 0x001BEDF0 0x00000003
*Cheat Status: No issues.

Snoopy vs the Red Baron [USA], ULUS10189.ini
Code:
_S ULUS-10189
_G Snoopy vs the Red Baron [USA]
_C0 60 FPS
_L 0xE0010000 0x1023F394
_L 0x204C6940 0x3F000000
_L 0x0023F394 0x00000000
_C0 30 FPS [Default]
_L 0x204C6940 0x3F800000
_L 0x0023F394 0x00000001
*Cheat Status: No issues.

Crazy Taxi - Fare Wars [USA-v2/UMDv2.01], ULUS10273.ini
Code:
_S ULUS-10273
_G Crazy Taxi - Fare Wars [USA-v2/UMDv2.01]
_C0 60 FPS [Crazy Taxi 1 only]
_L 0xE0018235 0x001934FC
_L 0x2001F2F0 0x00000000
_C0 30 FPS [Crazy Taxi 1 only, Default]
_L 0xE001411A 0x001934FC
_L 0x2001F2F0 0xACA434F8
_C0 60 FPS [Crazy Taxi 2 only]
_L 0xE0018235 0x001B247C
_L 0x001B249C 0x00000001
_C0 30 FPS [Crazy Taxi 2 only, Default]
_L 0xE001411A 0x001B247C
_L 0x001B249C 0x00000000
Crazy Taxi - Fare Wars [EUR], ULES00811.ini
Code:
_S ULES-00811
_G Crazy Taxi - Fare Wars [EUR]
_C0 60 FPS [Crazy Taxi 1 only]
_L 0xE0018235 0x00195BAC
_L 0x2001F1A0 0x00000000
_C0 30 FPS [Crazy Taxi 1 only, Default]
_L 0xE001411A 0x00195BAC
_L 0x2001F1A0 0xACA45BA8
_C0 60 FPS [Crazy Taxi 2 only]
_L 0xE0018235 0x001B67EC
_L 0x001B680C 0x00000001
_C0 30 FPS [Crazy Taxi 2 only, Default]
_L 0xE001411A 0x001B67EC
_L 0x001B680C 0x00000000
Crazy Taxi - Double Punch [JAP], ULJM05340.ini
Code:
_S ULJM-05340
_G Crazy Taxi - Double Punch [JAP]
_C0 60 FPS [Crazy Taxi 1 only]
_L 0xE0018235 0x00197B0C
_L 0x2001F200 0x00000000
_C0 30 FPS [Crazy Taxi 1 only, Default]
_L 0xE001411A 0x00197B0C
_L 0x2001F200 0xACA47B08
_C0 60 FPS [Crazy Taxi 2 only]
_L 0xE0018235 0x001B93CC
_L 0x001B93EC 0x00000001
_C0 30 FPS [Crazy Taxi 2 only, Default]
_L 0xE001411A 0x001B93CC
_L 0x001B93EC 0x00000000
*Cheat Status: No issues.
*Game compatibility: Crazy Taxi Fare Wars has serious compatibility problems (not related to the cheat) with PPSSPP right now. It includes Crazy Taxi 1 and 2, but they are NOT running the same engine, they are individual games within this Fare Wars "collection" and each game has its own BIN file.

- Crazy Taxi 1 is unplayable as it freezes at most loading screens, and if you manage to get ingame, everything seems to be ok but when the race starts all the game graphics disappear.
- Crazy Taxi 2 doesn't have the graphic disappear problem but still has random crashes, especially at loading screens.

*How to use these cheats in a PSP.
I tried to test the codes on a REAL PSP and for some reason CW CHEAT freezes the PSP if you try to open the plugin menu after booting the game, so you have 2 options:

- Mills got an idea and said that if you set the 60 FPS codes to _C1 in the cheat.db file, and set cwcheat to activate the cheats by default, both crazy taxi 1 and 2 will run perfect at 60 fps, and without the need to open the plugin menu in the PSP.
- Alternatively, you can use NitePR plugin (CW CHEAT alternative for PSP), you just need to convert the format of the codes using THIS PAGE and they will work. But as NitePR doesn't have conditional codes(?), enable the FPS cheat you want ONLY while playing the specific game for it or the game may freeze. I recommend Mill's idea, it's easier.

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-03-2016 10:16 AM

Forum Jump: