Post Reply 
 
Thread Rating:
  • 8 Votes - 4.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
11-28-2016, 09:00 AM
Post: #661
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Code:
_S ULUS-10176
_G Ace Combat X: Skies of Deception
_C1 60fps ON
_L 0x200057E8 0x00000000
_L 0x20165598 0x3C0108AA
_L 0x2016559C 0x8C224968
_L 0x201655A0 0x3C0108B9
_L 0x201655A4 0x8C3B0700
_L 0x201655A8 0x005B1021
_L 0x20078D4C 0x2462FFFF
_C0 60fps OFF
_L 0x200057E8 0x0E28922B
_L 0x20165598 0x10400006
_L 0x2016559C 0x00000000
_L 0x201655A0 0x3C0208AA
_L 0x201655A4 0x8C424968
_L 0x201655A8 0x24420001
_L 0x20078D4C 0x00621023

This code enables 60 fps, player speed and movement normal, timer normal but some enemies are double speed, maybe someone can take a look
Find all posts by this user
Quote this message in a reply
12-02-2016, 09:01 AM
Post: #662
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Code:
_S ULUS-10020
_G Ghost in the Shell: Stand Alone Complex
_C0 60fps ON
_L 0x202B3F2C 0x3F800000
_C0 60fps OFF
_L 0x202B3F2C 0x40000000
Find all posts by this user
Quote this message in a reply
12-03-2016, 02:59 AM
Post: #663
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
@Kabuto_Kun

Easy method using CheatEngine

I found exact address 0x0C0ADC90 - 09620000 = 02A8DC90.
Then , Re start PPSSPP and enable Cheat code, but all code is not working .
I tried 2nd time to search 60FPS addres .
I found 60fps address , but both address is different.

1st time 0x0BA1DC90
2nd time 0x0C0ADC90

ULJM 05123-GURUMIN
   
Find all posts by this user
Quote this message in a reply
12-04-2016, 03:07 PM
Post: #664
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Is there a way to trace which bits of assembly are calling an instruction? been trying to see how Phantasy Star Portable 2 uses sceDisplayWaitVblankStartCB but finding no tools in the ppsspp debugger. also, is it just me or does changing the values of anything within PSP memory using cheat engine just plain not work? i have mem_mapped enabled and i can find things. but i can't modify them because they either then display question marks and become invalid or crash PPSSPP.
the most i managed to get out of PSP2 is for it to run at 60 but way too fast by messing around with the core sceDisplayWaitVblankStartCB syscall. but i know that's a truly stupid method so i didn't get further.
Find all posts by this user
Quote this message in a reply
12-05-2016, 08:16 AM
Post: #665
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Code:
_S NPUH-10044
_G GTI Club Supermini Festa!
_C0 60fps ON
_L 0x0036D2E4 0x00000001
_L 0x20291A9C 0x42700000
_L 0x00291AA0 0x0000003C
_L 0x20291AA4 0x3F000000
_C0 60fps OFF
_L 0x0036D2E4 0x00000002
_L 0x20291A9C 0x41F00000
_L 0x00291AA0 0x0000001E
_L 0x20291AA4 0x3F800000

movement, timer, physics other then jumps, which are exaggerated, seems normal
Find all posts by this user
Quote this message in a reply
12-06-2016, 05:48 PM (This post was last modified: 12-06-2016 07:45 PM by solitarius.)
Post: #666
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Code:
_S UCES-01511
_G White Knight Chronicles - Origins
_C0 60fps
_L 0x0036AD0C 0x00000001
_C0 menu time fix ON
_L 0x200DE3B4 0x340A411A
_C0 menu time fix OFF
_L 0x200DE3B4 0x340AC350
Find all posts by this user
Quote this message in a reply
12-07-2016, 01:07 AM
Post: #667
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
(11-19-2016 06:09 PM)solitarius Wrote:  
Code:
_S ULUS-10419
_G Tenchu Shadow Assassins
_C0 60fps ON
_L 0x200313D0 0x00000000
_L 0x203D20E4 0x0000003C
_C0 60fps OFF
_L 0x200313D0 0x14A0FFF1
_L 0x203D20E4 0x0000001E

Thank you for this 60fps code!

Can I request a 60fps for Tenchu San and Kurenai from anyone? Those games are definitely noticeable with the 30fps limitation compared to their console sibling running at 60fps.
Find all posts by this user
Quote this message in a reply
12-07-2016, 02:08 PM (This post was last modified: 01-01-2017 01:57 PM by Kabuto_Kun.)
Post: #668
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Ys Seven [USA], ULUS10551.ini
Code:
_S ULUS-10551
_G Ys Seven [USA]
_C0 60 FPS v1
_L 0x2000C10C 0x24020001//FPS,instruction
_L 0x203CF5A8 0x00000001//FPS,value
_L 0x20269F60 0x3F000000//GameSpeed
_L 0x202698D8 0x3F000000//CutsceneSpeed
_L 0x20006F30 0x0A200D81//MenuTimer
_L 0x20006F34 0x3C120880
_L 0x20006F38 0x00000000
_L 0x20003604 0x82423600
_L 0x20003608 0x10400006
_L 0x2000360C 0x00000000
_L 0x20003610 0x34020000
_L 0x20003614 0xA2423600
_L 0x20003618 0x00651821
_L 0x2000361C 0x0A201BCE
_L 0x20003620 0x0083102B
_L 0x20003624 0x34020001
_L 0x20003628 0x0A201BCE
_L 0x2000362C 0xA2423600
_C0 30 FPS v1 [Default]
_L 0x2000C10C 0x24020002
_L 0x203CF5A8 0x00000002
_L 0x20269F60 0x3F800000
_L 0x202698D8 0x3F800000
_L 0x20006F30 0x00651821
_L 0x20006F34 0x0083102B
_L 0x20006F38 0x14400040
*Cheat Status:
I made this cheat a long time ago but I didn't considered it stable enough to be publicly posted, then the user vsub_ contacted me and gave me the following details about it (I hope he doesn't mind that I'm paraphrasing his PM):
- In menus the game timer and everything in the menus(effects and the characters)are moving at twice the normal speed.
- And there is something else too...the sp and maybe the extra gauges are recovered twice as fast.

I fixed the game timer speed but the other issues are still present. I'll see if I can fix them later.


DTM Race Driver 2 [EUR], ULES00041.ini
Code:
_S ULES-00041
_G DTM Race Driver 2 [EUR]
_C0 60 FPS
_L 0x201B6578 0x0A26D962
_C0 40 FPS [Default]
_L 0x201B6578 0x10800003
_C0 30 FPS
_L 0x201B6578 0x00000000
*Cheat Status: No issues.


DTM Race Driver 3 Challenge [EUR], ULES00615.ini
Code:
_S ULES-00615
_G DTM Race Driver 3 Challenge [EUR]
_C0 60 FPS
_L 0x2015F0BC 0x0A257C33
_C0 40 FPS [Default]
_L 0x2015F0BC 0x10800003
_C0 30 FPS
_L 0x2015F0BC 0x00000000
TOCA Race Driver 3 Challenge Demo [EUR], ULED90009.ini
Code:
_S ULED-90009
_G TOCA Race Driver 3 Challenge Demo [EUR]
_C0 60 FPS
_L 0x201A06D4 0x0A2681B9
_C0 40 FPS [Default]
_L 0x201A06D4 0x10800003
_C0 30 FPS
_L 0x201A06D4 0x00000000
*Cheat Status: No issues.

Pac-Man World Rally [USA], ULUS10149.ini
Code:
_S ULUS-10149
_G Pac-Man World Rally [USA]
_C0 60 FPS
_L 0x20111130 0x0A244457
_C0 30 FPS [Default]
_L 0x20111130 0x10A0000A
*Cheat Status: No issues.
*Extra details: I've tried this game before but it had problems with the AI of NPCs at 60 FPS with my previous attempt so I didn't posted it. I solved this issue and so far it works good now.


Ratatouille [USA/EUR-SPA], ULUS10247.ini / ULES00737.ini and maybe more (read extra details below)
Code:
_S ULUS10247/ULES00737
_G Ratatouille [USA/EUR-SPA]
_C0 60 FPS
_L 0x2001706C 0x3C063C88
_L 0x20017074 0x34C6AB86
_C0 30 FPS [Default]
_L 0x2001706C 0x3C063D08
_L 0x20017074 0x34C6AB86
*Cheat Status: No issues.
*Extra details:
- The values were calculated like this: 1/59.94=0.01668335125=0x3C88AB86 , and 1/29.97=0.0333667025=0x3D08AB86 .
- I have tested this cheat with the USA (ULUS-10247) and EUR-SPA (ULES-00737) releases and it worked for both because they have very similar BIN files (but they are not exactly the same). If other releases/regions use similar enough BIN files aswell then this same cheat should work with all of them.

- - - - - - - - - -

@soba_White:
Rengoku 2 goes double speed and I had no luck with a speed modifier.
I'm not sure what problem you had with cheat engine and the easy method, but I can tell you that GURUMIN runs at double speed and I have not found a working speed modifier for it. Undecided

@Slightly Apathetic Mio: I have tried some of those failed-to-unlock games too and no luck with speed modifiers for me neither, but thanks for the working cheats.

@JJXB88: You can follow LunaMoo's tutorial from HERE to trace the address from where a function/syscall is being called. But if you are interested in Phantasy Star Portable 2, user chaoslordd posted a working 60 FPS cheat HERE. I have not tested it myself but according to that user "it works as intended".

@solitarius: That's a nice wave of 60FPS cheats from you Wink, you even had success with of the some games that I have already tried and failed; let me give some feedback for the games that I have tested:
- The 3rd Birthday: I have found several speed modifiers, but sadly the one you mention is not very good, it seems to be the movement speed only.
- Ape Escape On The Loose: It still needs speeds adjustments, but I could not even make it run at 60 FPS, so this is progress.
- Tenchu Shadow Assassins: It works decently for normal ingame, but there are some menu/map elements running at double speed yet and cutscenes are kind of weird.
- Crisis Core FF7: This one runs so good in normal gameplay, what a nice surprise. The cutscenes are still running at the "fake" 60 FPS we already know. I tried to fix it but I ran out of ideas, some conditional assembly code should be enough until someone figure it out (cap the game at 30FPS only for cutscenes). I'll see what I can do at some point.


Seeing how many cheats have been posted that are not included in the now very outdated 60FPS master list, I will reorganize that post with all the cheats that have been posted around here and send it to the OP (GamerzHell9137) or some moderator for it to be easily updated.

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
12-07-2016, 03:47 PM
Post: #669
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
need codes for God Eater Burst and God Eater 2(Clean version, v.1.30, and v.1.40)
Find all posts by this user
Quote this message in a reply
12-07-2016, 04:06 PM
Post: #670
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
This is for Twisted Metal UCUS-98601
If you set that 1E(30 in decimal) to anything higher then 3C(60) the game runs in 60 fps with correct speed but the camera is locked.
If you unlock the fps to 60 and force that 2 in the image to 1 with the following assembly 089A99D0 li a0,0x1 then enemies, animations are correct speed but player is doubled. Maybe Kabuto_Kun or someone else can take it further.

Regarding cutscenes in general, ussualy there are keyframes stored at 30fps, which you cannot unlock to 60. Example: in Halo 1 remaster, enemies are still animating at 30fps, despite the game running at 60, and this with Microsoft having the source code for the game,assets, etc... the same with other remasters which remained at 30 because animations where stored at that framerate.


Attached File(s) Thumbnail(s)
   
Find all posts by this user
Quote this message in a reply
12-08-2016, 03:12 AM
Post: #671
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
@Kabuto_Kun
Thank you for giving me good advice.
My all questions solved... andI understand that some games have no game speed contorol addres.
Find all posts by this user
Quote this message in a reply
12-09-2016, 04:01 PM
Post: #672
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Code:
_S ULUS-10563
_G Gods Eater Burst
_C0 60 fps ON
_L 0x2026B418 0x00000000 //fps
_L 0xD040B7A4 0x00003F80 //cond to see if are we in base
_L 0x2040B7A4 0x3C013F00 //fix speed in base
_L 0xE0023F80 0x0041A670 //cond to see if are we in field battle
_L 0x2041A670 0x3C013F00 //fix movement speed
_L 0x2041BD74 0x3C013F00 //fix attack speed
_C0 60 fps OFF
_L 0x2026B418 0x00000001
_L 0xD040B7A4 0x00003F00
_L 0x2040B7A4 0x3C013F80
_L 0xE0023F00 0x0041A670
_L 0x2041A670 0x3C013F80
_L 0x2041BD74 0x3C013F80

Player movement and attack seems ok, retreat timer seems ok, I'm not sure about enemies.
Maybe others can take it further.

Another note, I read trough the thread and see that people are using CheatEngine and they get angry when ppsspp crashes and they have to search again. For those I recommend ArtMoney, a program similar with CheatEngine, but deals better with emulators, because automatically calculates offsets and this way you don't lose your found addresses.
Find all posts by this user
Quote this message in a reply
12-11-2016, 11:02 PM
Post: #673
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
@Kabuto_Kun
i've tested the PSP2 code and it just seems kind of "off" so for now i'm staying away from it until i've built experience to try and figure out "why" it's going funny.

but i was working on Rengoku II myself to some degree. here's all that i've got so far (double speed at the moment, as you found):
Code:
_C0 Rengoku Framerate Code On
_L 0x20083FF0 0x0084202A
_C0 Rengoku Framerate Code Off
_L 0x20083FF0 0x0085202A
_C0 Rengoku MS "60"
_L 0x202B15E8 0x00000001
_C0 Rengoku MS Uncap
_L 0x202B15E8 0x00000000
_C0 Rengoku MS 30
_L 0x202B15E8 0x00000002
_C0 Rengoku MS 20
_L 0x202B15E8 0x00000003
and incase you want the instruction address and values for the framerate code on it's own (for purposes as mentioned later in post):
Code:
30fps
08883FF0 slt a0,a0,a1 - 0085202A
60fps
08883FF0 slt a0,a0,a0 - 0084202A

the MS codes are number manipulation that would require refresh rate (the 60fps and Unlocked ones don't go at 60 in PPSSPP but do on vita) and the framerate codes are code manipulation (On being 60fps, Off being 30fps). is there any good links to a tutorial on finding the game speed code in a game though? if i can start trying to figure that out there might be some hope.

I've also been trying to plug away at simple series 2500 vol 13: the akuma hunters but i can't find it's limiter even (no 60-30 switching at all afaik, following the path of SceDisplayWaitVblankStartCB/Start yields no results thus far). any ideas? i can send a decent save for it (played it so much back in the day on my PSP that i'm nearer to the end of the main levels) if required for research too.

P.S. testing with some stuff on the vita with adrenaline and TempAR has come out that the code manipulation works directly with the in-memory addresses instead of CWCheat codes so rengoku II does go 60fps double speed on vita hardware too when you plug 0084202A at 08883FF0.

take that information and you might be able to really get some form of 60fps action going there too (Onechanbara special's 60fps code works a treat for example when adapted easily)
Find all posts by this user
Quote this message in a reply
12-12-2016, 07:06 PM
Post: #674
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
@JJXB88
Simple series 2500 vol 13: the akuma hunters(ULJS-00265), at address 0x08974908 you have a 2, if you change it to 1 you have 60fps. Now onto speedmodifier hunting, because everything is double speed.
If you want I can explain it to you how did I found this address using only the debugger from ppsspp.
Find all posts by this user
Quote this message in a reply
12-12-2016, 08:14 PM
Post: #675
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
(12-12-2016 07:06 PM)solitarius Wrote:  @JJXB88
Simple series 2500 vol 13: the akuma hunters(ULJS-00265), at address 0x08974908 you have a 2, if you change it to 1 you have 60fps. Now onto speedmodifier hunting, because everything is double speed.
If you want I can explain it to you how did I found this address using only the debugger from ppsspp.

that might help some thank you. i'm just wondering how you narrowed it down to that one address since the method for looking tends to only work when the game has both 30 and 60fps settings. and it's the speed modifier that i also want to try and be able to look for somewhere.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: