Thread Rating:
  • 8 Vote(s) - 4.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
(03-13-2015, 05:21 PM)LunaMoo Wrote: @cybercjt try new one for PDE, I had a random bug with disassembler(guess it might happen after adding too many breakpoints :C and I was lazy to delete ones from previous games I messed with) and overcomplicated something I could made simpler which should now work nicely;p.

@AvonSenpai well you could still try the code even if it's for different version, one of the positive sides of asm cheats is that often even different regions of the game get same executable and cheats like that can still work, for example many asm cheats work just as well on EU and US of MHFU or GEB.:3

I tryd this directly first Luna and this code work not for the Eu version of LOA x:
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
Well I could port it to EU version if you give me some info from it. If you can - just run LOA on windows and open disassembly(ctrl+d or debug->disassembly), type/paste into "go to"(upper left) 8804000 and press enter then press ctrl+F and paste there "sceKernelWakeupThread"(without quotes) once it finds it, right click on the line it highlited and "copy address" then just post it, I think that address will be enough, since all I need is close to it and the game shouldn't differ much.
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
(03-13-2015, 07:26 PM)LunaMoo Wrote: Well I could port it to EU version if you give me some info from it. If you can - just run LOA on windows and open disassembly(ctrl+d or debug->disassembly), type/paste into "go to"(upper left) 8804000 and press enter then press ctrl+F and paste there "sceKernelWakeupThread"(without quotes) once it finds it, right click on the line it highlited and "copy address" then just post it, I think that address will be enough, since all I need is close to it and the game shouldn't differ much.

Ill hope i done everything right when it so ill have this adress here Tongue

08AED894

Hope i was helping u O:
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
--cut--

Try the first one, if it works completely and fmv's play fine, that's cool, if not you can try the one without fmv fix, if that one works I will need an extra info for fmv's ~ do exactly same thing as before, but search for "sceKernelReleaseSubIntrHandler" after it finds it, look below that line for the first line starting from "lui" followed by line starting from "lw" opcodes they should be near the start of the next function, just few opcodes below the line you find. Then select them both, right click and "copy instruction" doesn't matter hex or disasm I need just part of the info from both of them.

Just in case it's not soo obvious, without fmv fix, fmv's get kind of ugly stutter, easy to test by just starting new game without saving:].
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
(03-13-2015, 10:10 PM)LunaMoo Wrote:
Code:
_G Lord of Arcana EU version test _C0 60 fps _L 0xE008000A 0x002EDA28 _L 0x202EDA28 0x0A200800 _L 0x20002000 0x3C1B08B4 _L 0x20002004 0x8F7B14FC _L 0x20002008 0x13600005 _L 0x20002010 0x10800003 _L 0x20002018 0x0A2BB695 _L 0x20002020 0x0A2BB68C _L 0x202ED878 0x4616B583 _C0 60 fps without fmv fix _L 0xE002000A 0x002EDA28 _L 0x202EDA28 0x00000000 _L 0x202ED878 0x4616B583 _C0 60 fps [Disable] _L 0x202EDA28 0x1480000A _L 0x202ED878 0x00000000

Try the first one, if it works completely and fmv's play fine, that's cool, if not you can try the one without fmv fix, if that one works I will need an extra info for fmv's ~ do exactly same thing as before, but search for "sceKernelReleaseSubIntrHandler" after it finds it, look below that line for the first line starting from "lui" followed by line starting from "lw" opcodes they should be near the start of the next function, just few opcodes below the line you find. Then select them both, right click and "copy instruction" doesn't matter hex or disasm I need just part of the info from both of them.

Just in case it's not soo obvious, without fmv fix, fmv's get kind of ugly stutter, easy to test by just starting new game without saving:].

Well i tested now around , when i enable both Before the fmv´s run with and without fmv´s fix the fmv´s they stutter a bit (not really noticeable), with a horizontal line that gives disorders into the video constanly wandering from top to bot. I tryd to screenshot it but whatever reason i cant screenshoot it :/.

Btw : When i disabel while the fmv is playing the 60 fps patch the fmv works without problems.When i then enable the 60 fps patch again when the fmv still play fps goes up to 60 and fmv works fine for whatever reason but for every new fmv the problem comes back as above explained and can be fixed with my solve i said o: .

Sry for bad english i try my best hope u know what i mean , so i should still make the more info search or leave it as it is now. ?

Greetings Avon
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
Yeah since it works as you described, if you follow those additional instructions from my previous post I should be able to fix it completely:3.
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
sry for late response was busy Tongue
Just to be sure ill got both hex and Disasm idk if it matters i think not but well i hope thats the right ones o: .

Hex :
lui - 3C1408B4
lw - 8E8314E0

Disasm :
lui - s4,0x8B4
lw - v1,0x14E0(s4)

Greetings Avon
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
This one should workSmile.
Code:
_G Lord of Arcana EU version _C0 60 fps _L 0xE008000A 0x002EDA28 _L 0x202EDA28 0x0A200800 _L 0x20002000 0x3C1B08B4 _L 0x20002004 0x8F7B14E0 _L 0x20002008 0x13600005 _L 0x20002010 0x10800003 _L 0x20002018 0x0A2BB695 _L 0x20002020 0x0A2BB68C _L 0x202ED878 0x4616B583 _C0 60 fps [Disable] _L 0x202EDA28 0x1480000A _L 0x202ED878 0x00000000
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
(03-14-2015, 12:10 AM)LunaMoo Wrote: This one should workSmile.
Code:
_G Lord of Arcana EU version _C0 60 fps _L 0xE008000A 0x002EDA28 _L 0x202EDA28 0x0A200800 _L 0x20002000 0x3C1B08B4 _L 0x20002004 0x8F7B14E0 _L 0x20002008 0x13600005 _L 0x20002010 0x10800003 _L 0x20002018 0x0A2BB695 _L 0x20002020 0x0A2BB68C _L 0x202ED878 0x4616B583 _C0 60 fps [Disable] _L 0x202EDA28 0x1480000A _L 0x202ED878 0x00000000


Works like a Charm ur a Gem Luna-chan ♥

Its not importend for me but its normal i need after activate the 60 fps patch starting the game twice i mean when i activate him and tsart the game LOA & LOAP the first run of the game makes me feel like i using Speedhack the game just runs at twice speed. when i restart then the game and let the 60 fps still on the game runs normal with smooth 60 eyecandy fps and i love it. * ^*
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
Ah for this, if you're using older version, try latest from buildbot, ppsspp cheat engine sometimes was not activating asm cheats fully at first because it raced with whole jit invalidation, but some time ago all of that was fixed by invalidating jit for required addresses during every write. Issues like that should not happen in new ppsspp.:3
If you stick to older version for some important reason, you can just re-enter and leave cheat menu again that should work as restart for cheats.
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
(03-14-2015, 12:50 AM)LunaMoo Wrote: Ah for this, if you're using older version, try latest from buildbot, ppsspp cheat engine sometimes was not activating asm cheats fully at first because it raced with whole jit invalidation, but some time ago all of that was fixed by invalidating jit for required addresses during every write. Issues like that should not happen in new ppsspp.:3
If you stick to older version for some important reason, you can just re-enter and leave cheat menu again that should work as restart for cheats.

Ill using already the latest version 1.01-159 and had this happend x:
Happend to me firstime so i was wondering about it i tested all ur 60 fps patches but surprising it only happend in LOA and LOAP so i tho it depens on the games~ but well isnt a big deal to refreshing/reloading it :3
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
Yeah I tested, not much, but village, some random quest, fmv's, menus, not much more in the game that could be treated differently:3. I'm also using same ppsspp version and didn't happened to me so it's a bit weird. Maybe there are still some bugs in ppsspp cheat list or refresh rate or there's a place in the game where my speed correction doesn't apply, althrough I kind of doubt it, since restart wouldn't help, if that was the case.
I have no idea how to fix something which I can't reproduce, but since it works, it's fine, hacks like that are typically just turned on and forgot about anyway:3.
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
(03-14-2015, 01:44 AM)LunaMoo Wrote: Yeah I tested, not much, but village, some random quest, fmv's, menus, not much more in the game that could be treated differently:3. I'm also using same ppsspp version and didn't happened to me so it's a bit weird. Maybe there are still some bugs in ppsspp cheat list or refresh rate or there's a place in the game where my speed correction doesn't apply, althrough I kind of doubt it, since restart wouldn't help, if that was the case.
I have no idea how to fix something which I can't reproduce, but since it works, it's fine, hacks like that are typically just turned on and forgot about anyway:3.

Ill never forgot the help from the ancient MoonCow Luna-chan the fps patches will remember me everytime when my eye crys for thsi smooth screens * -*

idk how it comes either cause it only happend in LOA and LOAP all other patches are fine hwo they are, maybe it depens on some configurations in my ppsspp any special combination or something idk but well, it isnt a big deal really i mean this kind of "Code" is just to improvment a bit the eyecandy and isnt a big gameplay change or something so turn it on and dont worry anymore about it Tongue [as u said just with my words lel ]
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
(03-13-2015, 09:58 AM)LunaMoo Wrote: 2 x LOA from me:
Code:
_S ULUS-10479 _G Lord of Arcana _C0 60 fps _L 0xE008000A 0x002ED88C _L 0x202ED88C 0x0A200800 _L 0x20002000 0x3C1B08B4 _L 0x20002004 0x8F7B1360 _L 0x20002008 0x13600005 _L 0x20002010 0x10800003 _L 0x20002018 0x0A2BB62E _L 0x20002020 0x0A2BB625 _L 0x202ED6DC 0x4616B583 _C0 60 fps [Disable] _L 0x202ED88C 0x1480000A _L 0x202ED6DC 0x00000000
and
Code:
_S NPJH-50503 _G Lord of Apocalypse _C0 60 fps _L 0xE008000A 0x004B3F8C _L 0x204B3F8C 0x0A200800 _L 0x20002000 0x3C1B08D2 _L 0x20002004 0x8F7B8AE0 _L 0x20002008 0x13600005 _L 0x20002010 0x10800003 _L 0x20002018 0x0A32CFEE _L 0x20002020 0x0A32CFE5 _L 0x204B3DDC 0x4616B583 _C0 60 fps [Disable] _L 0x204B3F8C 0x1480000A _L 0x204B3DDC 0x00000000
Didn't tested much since it appears to work fine, had to disable it for movies through.
Interesting note: while most games use frameskip to get 30fps, those two actually sleept through every second frame;p.

Edit: added conditionals to avoid repeating the code, also since PD games were soo easy, I did same for full games I had, althrough bit different, since I did it through assembly, also had to disable the 60fps on extend loading screens to avoid hangs(edit2: and some more screens like save screen which still randomly could hang;p/edit3: same thing, hopefully all "random" hangs fixed now;], edit4... but still made an edit just to simplify it;p).
Code:
_S ULJM-05472 _G Hatune Miku Project Diva _C0 60 fps _L 0xE0011420 0x001D1BA2 _L 0x201D1BA0 0x10000003 _C0 60 fps [Disable] _L 0x201D1BA0 0x14200003
Code:
_S ULJM-05681 _G Hatune Miku Project Diva 2nd _C0 60 fps _L 0xE0011420 0x0018C166 _L 0x2018C164 0x10000003 _C0 60 fps [Disable] _L 0x2018C164 0x14200003
Code:
_S NPJH-50465 _G Hatsune Miku Project Diva EXTEND _C0 60 fps _L 0xE00101F8 0x002DC91C _L 0x202DC91C 0x34040001 _C0 60 fps [Disable] _L 0x202DC91C 0x8E0401F8

(03-13-2015, 07:11 PM)AvonSenpai Wrote:
(03-13-2015, 05:21 PM)LunaMoo Wrote: @cybercjt try new one for PDE, I had a random bug with disassembler(guess it might happen after adding too many breakpoints :C and I was lazy to delete ones from previous games I messed with) and overcomplicated something I could made simpler which should now work nicely;p.

@AvonSenpai well you could still try the code even if it's for different version, one of the positive sides of asm cheats is that often even different regions of the game get same executable and cheats like that can still work, for example many asm cheats work just as well on EU and US of MHFU or GEB.:3

I tryd this directly first Luna and this code work not for the Eu version of LOA x:

Nice thanks for updating bro works perfectly now Big Grin
Chill and Go with the flow ~d[o_o]b~

@YT - youtube.com/user/SuperHack333/videos

Specs:
MDL: Dell G7 15 7590 (Laptop)
OPS: Windows 10 Pro 64-bit
CPU: Intel Core i7-9750h @ 2.60 Ghz ~ 4.50 Ghz
GPU: Nvidia GTX 1660 Ti 6GB GDDR6 @ 1455 Mhz ~ 1590 Mhz
RAM: Micron Tech. 8GB DDR4 @ 2666 Mhz (4x2)
Reply
Another game:
Code:
_S ULJS-00367 _G OneeChanbara Special _C0 60fps _L 0xE001FFFB 0x001BAE68 _L 0x201BAE68 0x00000000 _C0 60fps [Disable] _L 0x201BAE68 0x1460FFFB
This game was clearly designed for 60 fps<3.
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


Forum Jump: