Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
05-26-2015, 01:18 PM (This post was last modified: 05-26-2015 09:01 PM by chaoslordd.)
Post: #480
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
(05-26-2015 07:37 AM)Kabuto_Kun Wrote:  
(05-22-2015 04:02 PM)chaoslordd Wrote:  would it be posible to patch phantasy star portable 2 from 20 fps (during multiplayer) to 30+?

edit: i found the adress but it seems that changing it speeds up the game (it s like using the alternative speed option from ppsspp).

With that info now I can help you. If the address you found makes the game run at 60 fps but at double speed, you can use the known speed modifiers to fix it:

Code:
_S ULUS-10529
_G Phantasy Star Portable 2 [USA]
_C0 Speed x1 (Default)
_L 0x20002000 0x3C013F80
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800
_C0 Speed x0.5 (use at 60fps)
_L 0x20002000 0x3C013F00
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800

Using the 0.5 speed modifier will correct the game speed. You can see that the first line from each cheat is the only difference between them (floats, 3F80 = 1.0, 3F00 = 0.5). According to your test, phantasy star 2 has variable fps, it should be easy to track what addresses are changing the game speed using cheat engine (using my "easy" guide as a start), in case the cheat above does not work. I am pretty sure that you can find the same addresses with the INFINITY version or even with the first game, just search for the default value (3C013F80 hex) with cheat engine. Let me know your progress. Smile

ok, honest, i found the adress but im not pretty sure how to make the cheat, the cheat i made is:
_C0 Force 60 FPS
_L 0x20630b6c 0x00000001
_C0 Force 30 FPS
_L 0x20630b6c 0x00000002
_C0 Force 20 FPS
_L 0x20630b6c 0x00000003

the adress that changes fps is 00630b6c but strangely, the cheat activates when i activate the cheat and then deactivate it. so i probably made a mistake. i tried the speed modifiers and they seem to have some effect but when i use them the character only walks (cant run), but the speed starts to seem okay, ill try playing with the speed modifiers and tell you.

edit: ok i think i got it: in sp (single player) default fps is 30 so if i put 60 i modify speed by 0.5 (double fps, half speed), in mp (multiplayer) default fps is 20 so, 60 is triple fps then speed should be modified at 0.33...; 30 is 1.5 more fps, speed should be 0.15 i think. this is what i have right now:
_C0 Force 60 FPS
_L 0x20630b6c 0x00000001
_C0 Force 30 FPS
_L 0x20630b6c 0x00000002
_C0 Force 20 FPS
_L 0x20630b6c 0x00000003
_S ULUS-10529
_G Phantasy Star Portable 2 [USA]
_C0 Speed x1 (Default sp)
_L 0x20002000 0x3C013F80
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800
_C0 Speed x0.5 (use at 60fps sp)
_L 0x20002000 0x3C013F00
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800
_C0 Speed x1 (Default mp)
_L 0x20002000 0x3C013F80
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800
_C0 Speed x0.3 (use at 60fps mp)
_L 0x20002000 0x3C013eaa
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800
_C0 Speed x0.15 (use at 30fps mp)
_L 0x20002000 0x3C013f2a
_L 0x20002004 0x0A2BD232
_L 0x20002008 0x4481A000
_L 0x2021CDD4 0x0E200800

30 fps during multiplayer seems to work fine but 60 fps in sp or mp seems to cause that the character can only walk and not run, also, with cheat enabled fps only is right when you activate cheat and then deactivate. example(activate 60 fps cheat: then fps is 52 and when you deactivate again, is 60)

edit 2: ok the erratic fps problem is solved putting a higher refresh rate in the cheat menu
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 - chaoslordd - 05-26-2015 01:18 PM

Forum Jump: