Thread Rating:
  • 8 Vote(s) - 4.75 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
@LunaMoo Any reason why my cwcheat doesn't work?

[Image: fcfecf3e42.jpg]
Reply
(03-18-2015, 10:26 AM)LunaMoo Wrote: I was one to say such patches are not to be mass produced, heh ~ another one:
Code:
_S ULUS-10528 _G Gladiator Begins _C0 60 fps _L 0xE00708A6 0x00044B34 _L 0x2000FE68 0x00000000 _L 0x20044B34 0x3C023C89 _L 0x20044B3C 0x0A200800 _L 0x20002000 0x2442893B _L 0x20002004 0x44821000 _L 0x20002008 0x0A2112D1 _L 0x2000200C 0xE4620774 _C0 60 fps [Disable] _L 0x2000FE68 0x0E281A43 _L 0x20044B34 0x3C0208A6 _L 0x20044B3C 0xC4420774 _L 0x20260774 0x3D088889
;p

Edit: and another... ;3
Code:
_S NPJH-50686 _G Digimon Adventures _C0 60 fps _L 0xE0011880 0x000A907C _L 0x200A907C 0x34040001 _C0 60 fps [Disable] _L 0x200A907C 0x8C841880

Srsly Luna ur Godlike stop being kind of that or i need to throw Chocolate on u~

anyway Ty Big Grin Luna-Code Factory incoming
http://img4.fotos-hochladen.net/uploads/dhsignaturehcv9txkqdu.png
Reply
@GamerzHell9137 you took opcode as an address;p. Actual address is "0894F50C" so in your cw cheat it should look like "_L 0x2014F50C 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-18-2015, 01:19 PM)LunaMoo Wrote: @GamerzHell9137 you took opcode as an address;p. Actual address is "0894F50C" so in your cw cheat it should look like "_L 0x2014F50C 0x00000000"

Hmmm... but you said the code - 8800000 which gives me 14F50C.

Ohh and how would i re-enable how it was supposed to play?
Reply
(03-18-2015, 01:24 PM)GamerzHell9137 Wrote: Hmmm... but you said the code - 8800000 which gives me 14F50C.

Ohh and how would i re-enable how it was supposed to play?

Yes it gives you 14F50C which is correct and same thing I had in reply(make note that first number is not part of the address as mentioned earlier it's used in cw cheat for code type;p). However if you check your own screenshot, you had 1440FFFB in your cw cheat as an address while it was clearly not an address, but the instruction inside that address, hence it wasn't working.;x
To create a disable cheat and restore original functionality, you get same address, but use the original opcode for value, so basically it would look like _L 0x2014F50C 0x1440FFFB ~ ofc restarting emulation without cheat enabled would also get rid of it;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-18-2015, 01:52 PM)LunaMoo Wrote:
(03-18-2015, 01:24 PM)GamerzHell9137 Wrote: Hmmm... but you said the code - 8800000 which gives me 14F50C.

Ohh and how would i re-enable how it was supposed to play?

Yes it gives you 14F50C which is correct and same thing I had in reply(make note that first number is not part of the address as mentioned earlier it's used in cw cheat for code type;p). However if you check your own screenshot, you had 1440FFFB in your cw cheat as an address while it was clearly not an address, but the instruction inside that address, hence it wasn't working.;x
To create a disable cheat and restore original functionality, you get same address, but use the original opcode for value, so basically it would look like _L 0x2014F50C 0x1440FFFB ~ ofc restarting emulation without cheat enabled would also get rid of it;3.

Thanks for fixing that for me, dunno where i got the other code.
So its 20+resulted code eg. 0x2014F50C.

But i still don't get the disable code. You said original opcode. What's opcode?
Reply
Hi there guys !
Does anyone know a cheat to unlock at least 30 FPS for the Full Auto 2 and Marvel Ultimate Alliance 2 ? It is soo painfull to play such dynamic games at 20 FPS.
Reply
Dafuq it's raining 60 fps patches here Big Grin

Don't stop the streak my good sir LunaMoo Big Grin you're freakin awesome Cool
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
@GamerzHell9137 Opcode ~ or in short, it's basically an instruction which you see in disassembly as 1 line. When you right click on each line you can copy an address or an instruction, instruction is an opcode and for cheat you're ofc interested in copying it as hex.
But no you don't exactly add 20 before an address;p, first number - 2 is a code type in this case it just tells cheat engine in ppsspp to write 32 bit value, and it's followed by 7 numbers of address if the address is shorter, you just fill it with 0's. There will never be longer address because psp had very little ram that's why cw cheat as many other console cheat engines before it simply used first number to recognize code type.

----------------------------------------------

BTW someone sent me the 60fps for FFT-0 which was apparently released somewhere as an ppf patch so I can turn it into a cw cheat, but it's exactly same thing we had in this thread already - uses same function even, just patches eboot. In other words it's a placebo, shows 60fps which makes you think it runs differently, but actually still syncs everything in 30 fps ~ useless, so if you see it anywhere, don't even bother patching your game;3.
I know how to properly unlock fps in that game that actually makes it smoother, however it needs speed fix like most other games and I had no luck finding any general function that manages all speed, only some animations separately kind of like hunting games, so gave up on it for now:|.

Will have some more time later today and preffer to see if I still have less problematic games, althrough to be frank few games I already patched last few days were also rather problematic to begin with, things just get easier to notice with experience, like for example it's quite common for games to pass values that affect speed around same place or close around where it skips frames and if I notice something like that I can just trace it back or follow and with some luck get into a function that's used for speed;3. Also many complex frame skip functions also often set speed based on number of frames skipped, so it's worth looking around, no tricks for that through, so have to be able to read asm.
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
About FFT-0 fps eboot patches yep someone also shared that to me and it was exactly the same with the cw_cheat posted here. It just renders the game twice but it's not actually 60 fps.

Best of luck for you to find a fix for that and eventually share it. Big Grin will be expecting that Cool
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
@LunaMoo Mind if you check out Gitaroo Man Lives in your free time? I'm curious if the game has an easy fix or if its more complicated.

Code:
_S ULUS-10207 _G GITAROO MAN Lives! _C0 60FPS Alpha _L 0x2014F50C 0x00000000 _C1 Disable 60FPS _L 0x2014F50C 0x1440FFFB Known issues: Double speed animations; In Stage 4 and Stage 10 drops to 30FPS
Reply
I don't think "Gitaroo Man Lives" has a demo, so can't check as I don't have it.
-------------------------------

Anyway, another to collection:
Code:
_S NPJH-50597 _G Time Travelers _C0 60 fps _L 0xE00D3F80 0X00078F14 _L 0x201DEEB0 0x1000000E _L 0X200F02C0 0X3C043F00 _L 0X200F5C1C 0X3C053F00 _L 0X20078F14 0X3C063F00 _L 0x200EA12C 0x0A200800 _L 0x200EA130 0x3C0508AF _L 0x20002000 0x3C1B4000 _L 0x20002004 0x449BF800 _L 0x20002008 0x461F0003 _L 0x2000200C 0x0A23A84D _L 0x20002010 0xE480003C _L 0x200F6C70 0x3C0642F0 _L 0x20078F14 0x3C063F00 _L 0xE0023F80 0X003197DA _L 0x203197D8 0x3F000000 _L 0x203197F8 0x3F000000 _C0 60 fps [Disable] _L 0x201DEEB0 0x1080000E _L 0X200F02C0 0X3C043F80 _L 0X200F5C1C 0X3C053F80 _L 0X20078F14 0X3C063F80 _L 0x200EA12C 0x3C0508AF _L 0x200EA130 0xE480003C _L 0x200F6C70 0x3C064270 _L 0x20078F14 0x3C063F80 _L 0x203197D8 0x3F800000 _L 0x203197F8 0x3F800000
This one was damn bothersome, but I like it's stupid humour and wanted to play it again anyway. Clock at loading screens is twice as fast, but I guess it's just a short animation with no effect on game, everything else should be fine as far as I tested.

Edit:
Code:
_S ULUS-10515 _G Valkyria Chronicles II _C0 60 fps _L 0xE003C29C 0x003B8D00 _L 0x203B8D00 0x00000000 _L 0x20044800 0x46006346 _L 0x20044AEC 0x46006B06 //requires restart after activating:3 _C0 60 fps [Disable] _L 0x203B8D00 0x0E32C29C _L 0x20044800 0x460C0342 _L 0x20044AEC 0x460D6302

Another Edit:
Code:
_S ULUS-10484 _G Obscure: The Aftermath _C0 60 fps _L 0xE0011080 0x002D673E _L 0x202D673C 0x10000005 _C0 60 fps [Disable] _L 0x202D673C 0x10800005

And once again:
Code:
_S ULES-00629 _G Chili Con Carnage _C0 60 fps _L 0xE0025440 0x000256E4 _L 0x200256E4 0x00000000 _L 0x20025748 0x00000000 _C0 60 fps [Disable] _L 0x200256E4 0x0E365440 _L 0x20025748 0x0E365440
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
Damn, that's a lot of 60FPS hacks. Great!
And too bad. Btw, you making those with the Demo of the games? I thought the code was different btw full game and demos.
Reply
No, I make it for games I have:3, I just said if there was a demo I could check it, address would be different, but knowing how to do something is still quicker/easier than doing it from 0, like for example with another one I'm posting just now:
Code:
_S ULJM-05957 _G Senjou no Valkyria 3 E2 _C0 60 fps _L 0xE003665A 0x003A99B0 _L 0x203A99B0 0x00000000 _L 0x20047CC0 0x46006346 _L 0x20047FC0 0x46006B06 //requires restart after activating:3 _C0 60 fps [Disable] _L 0x203A99B0 0x0E32665A _L 0x20047CC0 0x460C0342 _L 0x20047FC0 0x460D6302
Which uses same engine as VCII from different region and while addresses are different, method is exactly same and it took me 0 effort to patch.
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
Dang, Luna, you're on a roll! But I'm grateful, especially for the Project Diva games, I love'em. And I'm sure the community appreciates your work too.

Btw, I have some small questions, first of all, why are some of your codes so big? Like that Toukiden Kiwami code, it has a tons of lines compared to some of your other codes, which are at most two lines (plus the Disable one.)

Second, ever had a game "black screen" when messing on the Disassembly? I'm right now messing around with Corpse Party (the first one) and I found an adress that gets the game at 60fps...but blackens the screen entirely

Lastly, you planning on patching your entire collection? Aside from those pesky MH games
Reply


Forum Jump: