Thread Rating:
  • 8 Vote(s) - 4.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
(03-25-2015, 01:55 AM)LunaMoo Wrote: @GamerzHell9137 Some notes about new thread:
Senjou no Valkyria 3 E2 is not a demo, the only reason word "demo" was in my post with it was because I was actually replying your questionTongue.
Also FFT0 patches only draw same frame twice, probably shouldn't be on the list.

---------
Oh and Updated 2nd G patch again with GS charge, climbing and some timers corrections. If anyone uses it I would like to know if there's still something not working as planned which does affect gameplay as I'm lazy to play after spending soo much time on patching it.;c

Sry Luna . -. i wish im able to test it for u, i had 2nd G when it was new and played it complete in japanese. But after MHFU cames out here i selled it so i only has MHFU for now :/
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
@LunaMoo I'll play a bit 2nd and see if there are any issues, i'll be editing and adding in the post if i see something wrong.

1. Camera at caracter creation is double speed-ed
2. Fires in guild halls are double speed
3. Clouds in stages are double speed
4. After killing monsters they disaper pretty fast(not possible to carve from them)

Ohh and MonHun2nd has horrible hit boxes, i missed 90% of my attacks with the hammer .___.
Reply
Here's Dangan Ronpa

Code:
_S NPJH50515 _G Dangan Ronpa _C1 60Fps _L 0x2000A90C 00000000

Thorougly checked and tested with an English patched ISO.
Reply
(03-25-2015, 03:31 PM)Goshorai Wrote: Here's Dangan Ronpa

Code:
_S NPJH50515 _G Dangan Ronpa _C1 60Fps _L 0x2000A90C 00000000

Thorougly checked and tested with an English patched ISO.

Wait, isn't DR a 2D game? Its just gonna go double speed if try to break the FPS limit.
Reply
(03-25-2015, 04:40 PM)GamerzHell9137 Wrote:
(03-25-2015, 03:31 PM)Goshorai Wrote: Here's Dangan Ronpa

Code:
_S NPJH50515 _G Dangan Ronpa _C1 60Fps _L 0x2000A90C 00000000

Thorougly checked and tested with an English patched ISO.

Wait, isn't DR a 2D game? Its just gonna go double speed if try to break the FPS limit.

It's 3D actually. Character interaction is done VN-style, yes, but the world is still rendered in 3D.
Reply
@GamerzHell9137 never planned to patch background animations like fire/clouds etc., anyway thanks for testing, but I'm giving up on patching mh games, too much tiny stuff.:|
It's near perfect already, but those dead bodies was a drop that spilled the cup, I already patched it and by changing the counting function not just constant used, but apparently every single monster has a separate countdown function even through all of them do same thing.
Crazy japanese programmers:C. It's like they sit for xx hours thinking just about how to make it more bothersome to patch their game into 60 fps. o.o
http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Reply
@LunaMoo I see, welp that's a shame but i understand why you're giving up.
Reply
Tongue 
Although these games are dumbed down ports from other consoles, they are pretty decent and now that they are running at 60 fps, much better.

Need For Speed: Underground Rivals [EUR], ULES00025.ini
Code:
_S ULES-00025 _G Need For Speed: Underground Rivals [EUR] _C0 60 FPS _L 0x205B8F9C 0x00000001 _C0 30 FPS [Default] _L 0x205B8F9C 0x00000002 _C0 20 FPS _L 0x205B8F9C 0x00000003

I have updated the 60 FPS codes for the following games, after some testing I noticed that my original codes only worked if the game language was the same that the one when I found the codes (in other words, changing the game language also changes the FPS cheat address). I solved this by using POINTERS for the cheats and as a bonus, the cheats are working with ALL REGIONS/RELEASES of the games.

Need For Speed: Most Wanted, [USA] ULUS10036.ini, [EUR] ULES00196.ini
Code:
_S ULUS-10036 / ULES-00196 / more _G Need For Speed: Most Wanted [ALL REGIONS] _C0 60 FPS _L 0x602FD148 0x00000001 _L 0x00000001 0x00000290 _C0 30 FPS [Default] _L 0x602FD148 0x00000002 _L 0x00000001 0x00000290 _C0 20 FPS _L 0x602FD148 0x00000003 _L 0x00000001 0x00000290

Need For Speed: Carbon - Own the City, [USA] ULUS10114.ini, [EUR] ULES00577.ini
Code:
_S ULUS-10114 / ULES-00577 / more _G Need For Speed: Carbon - Own the City [ALL REGIONS] _C0 60 FPS _L 0x603CF15C 0x00000001 _L 0x00000001 0x0000028C _C0 30 FPS [Default] _L 0x603CF15C 0x00000002 _L 0x00000001 0x0000028C _C0 20 FPS _L 0x603CF15C 0x00000003 _L 0x00000001 0x0000028C

Need For Speed: Undercover, [USA] ULUS10376.ini, [EUR] ULES01145.ini
Code:
_S ULUS-10376 / ULES-01145 / more _G Need For Speed: Undercover [ALL REGIONS] _C0 60 FPS _L 0x6044266C 0x00000001 _L 0x00000001 0x0000028C _C0 30 FPS [Default] _L 0x6044266C 0x00000002 _L 0x00000001 0x0000028C _C0 20 FPS _L 0x6044266C 0x00000003 _L 0x00000001 0x0000028C

I am pretty sure that NFS Pro Street has a 60 FPS code (these games are using the same engine) but I don't have it so I can't add it here.
UPDATE 1: Someone found the code for this one, search for it on this thread.

I don't know for sure about NFS Shift (the last NFS game for PSP) but if EA used the same engine for the other 5 games, then this one probably is using it too Sleepy
UPDATE 2: I tried the same method as with the other NFS games but it doesn't work with this game...
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.
Reply
The Monster Hunter Portable 3rd HD patch feels and looks so awesome, so nice so smooth, great job! I really hope that the issues with the speed, stamina and health drain etc can be fixed. At such speed even Royal Ludroth, one of the easiest monsters, gave me a beating. Wierd thing is the player character seems to move at normal speed.
Reply
(03-26-2015, 08:57 AM)Kabuto_Kun Wrote: Although these games are dumbed down ports from other consoles, they are pretty decent and now running at 60 fps, much better.

Need For Speed: Underground Rivals [EUR], ULES00025.ini
Code:
_S ULES-00025 _G Need For Speed: Underground Rivals [EUR] _C0 Force 60 FPS _L 0x205B8F9C 0x00000001 _C0 Force 30 FPS _L 0x205B8F9C 0x00000002 _C0 Force 20 FPS _L 0x205B8F9C 0x00000003

Need For Speed: Most Wanted [EUR], ULES00196.ini
Code:
_S ULES-00196 _G Need For Speed: Most Wanted [EUR] _C0 Force 60 FPS _L 0x2091F7A0 0x00000001 _C0 Force 30 FPS _L 0x2091F7A0 0x00000002 _C0 Force 20 FPS _L 0x2091F7A0 0x00000003

Need For Speed: Carbon - Own the City [EUR], ULES00577.ini
Code:
_S ULES-00577 _G Need For Speed: Carbon - Own the City [EUR] _C0 Force 60 FPS _L 0x207A776C 0x00000001 _C0 Force 30 FPS _L 0x207A776C 0x00000002 _C0 Force 20 FPS _L 0x207A776C 0x00000003

Need For Speed: Undercover [EUR], ULES01145.ini
Code:
_S ULES-01145 _G Need For Speed: Undercover [EUR] _C0 Force 60 FPS _L 0x2088C03C 0x00000001 _C0 Force 30 FPS _L 0x2088C03C 0x00000002 _C0 Force 20 FPS _L 0x2088C03C 0x00000003

I am pretty sure that NFS Pro Street has a 60 FPS code (these games are using the same engine) but I don't have it, so I can't add it here.

I don't know for sure about NFS Shift (the last NFS game for PSP) but if EA used the same engine for the other 5 games, then this one probably is using it too Sleepy

- - - - -

I said before that I have found a "perfect" 60 FPS cheat for Warriors Orochi 2, the problem is that the addresses are located around 07XXXXXX within PSP ram, not the 08800000 where game memory/CW cheats starts.

I can only activate it with cheat engine because of this. I tried to access that memory area with memory view and disassembly within PPSSPP but then I only see "??", not hex values. So sad...

Here's how Shift looks like

[Image: fb7089b48e.png]

That's sceDisplayWaitVBlankCB. Nop'ing stuff makes the game run in x4 speed or just doesn't do anything at all.
Settings a breakpoint on sceDisplayWaitVBlankStart and sceKernelWakeupThread doesn't do anything.
Reply
(03-26-2015, 12:43 PM)GamerzHell9137 Wrote: Here's how Shift looks like

*IMG*

That's sceDisplayWaitVBlankCB. Nop'ing stuff makes the game run in x4 speed or just doesn't do anything at all.
Settings a breakpoint on sceDisplayWaitVBlankStart and sceKernelWakeupThread doesn't do anything.

I did not used LunaMoo's tutorial for these games as they were super easy to find their 60 FPS code.

Most of the PSP games I have tested have an address somewhere that sets the game FPS with only a single value (like a frameskip, where 60(FPS)=1(address value) , 30=2, 20=3 and so on), so this is the first thing I try with a game to unlock the FPS. I have a lot of these 60 fps codes, the problem is that the games are double speed and need some fixing and stuff to be played at normal speed (these can be combined with slowmotion/gamespeed codes that we can find on internet so they can be played at normal speed).

However, a few games do no need any extra code and this change unlock the FPS perfectly. This is the case for a couple of codes that I have posted here: NFS, Sonic Rivals, Project Diva.

@GamerzHell9137 Use cheat engine or similar to scan NFS Shift game memory while it is running (I recommend you to scan only the PSP RAM beyond 0x08800000, so use a range scan), with a exact search of "2" (when the game runs at 30 FPS, see above) and you will get a few hundreds/thousands of results, then just change the values you got in small groups to "1" (60 FPS), at some point you will see that the game is running at 60 FPS, identify the exact address and then you just port it to a CW Cheat address.

This may be a random method for this, but sometimes it is effective. I am not a pro like LunaMoo is (my respects to you and your contributions), I am just fascinated with this 60 FPS trend Tongue and I want to contribute a little on my own (I even posted a 60FPS cheat for MGS3 at the PCSX2 forum). Big Grin
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.
Reply
@Kabuto_Kun

[Image: 540da0214d.png]

Doing it right?
Reply
(03-27-2015, 09:22 AM)GamerzHell9137 Wrote: @Kabuto_Kun

*IMG*

Doing it right?

Some suggestions:
- Use PPSSPP x86/32 bits version (so the max range is less, easier)
- Within PPSSPP system options, set the PSP model to PSP1000 (it has less memory, so less search necessary)
- Where you entered "0x08800000" that's wrong, enter the value equivalent to the actual game FPS ("2" if the game is running at 30 FPS, see my post)
- If you do not know how to calculate the memory range exactly, you can use "05000000" as the start and "12FFFFFF" as stop.
- IMPORTANT: if you have found the "frameskip" address, save it to a text file or something, the last 4 characters will help you to find the address again when you try at a later time.
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.
Reply
(03-20-2015, 10:52 AM)Goshorai Wrote: There's already a code for Portable Ops, however it only works with the European version. It should be a few pages back; the OP hasn't been updated.

Ah thanks, I missed it !

Managed to make it work fine with 30 FPS. It does seem to break the holding against the wall aspect though but well, it's not like it's needed that much in that game.

-Sergorn
Reply
(03-27-2015, 09:35 AM)Kabuto_Kun Wrote:
(03-27-2015, 09:22 AM)GamerzHell9137 Wrote: @Kabuto_Kun

*IMG*

Doing it right?

Some suggestions:
- Use PPSSPP x86/32 bits version (so the max range is less, easier)
- Within PPSSPP system options, set the PSP model to PSP1000 (it has less memory, so less search necessary)
- Where you entered "0x08800000" that's wrong, enter the value equivalent to the actual game FPS ("2" if the game is running at 30 FPS, see my post)
- If you do not know how to calculate the memory range exactly, you can use "05000000" as the start and "12FFFFFF" as stop.
- IMPORTANT: if you have found the "frameskip" address, save it to a text file or something, the last 4 characters will help you to find the address again when you try at a later time.

I still don't know what to do. How do i range scan? What to put where and what settings to choose?

I've set the RAM to PSP 1000 and got x32 PPSSPP. What now?
How do i change the value of the address? Can you explain how you found the codes for other NFS games? Maybe that way i'll understand it.
Reply


Forum Jump: