Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
01-13-2014, 04:49 AM (This post was last modified: 01-13-2014 04:50 AM by naoan.)
Post: #196
RE: 60FPS patches for PSP games that run at 30FPS
(01-06-2014 01:29 AM)[Unknown] Wrote:  Jeanne d'Arc:

08809250 1020FFF4 beq zero, at, 08809224

Change to:

08809250 00000000 nop

This one seems successful. I didn't notice any change in gameplay speed, but I'm not 100% sure if it's rendering 60 different frames per second.

It's currently running at 40 fps in PPSSPP (incorrectly), it should run at 30 fps.

-[Unknown]

I assume that you need to put it like this on the ini?
Code:
_C1 FPS
_L 0x08809250 0x00000000

It doesn't work for me though Sad Any idea?
Find all posts by this user
Quote this message in a reply
01-13-2014, 07:09 AM
Post: #197
RE: 60FPS patches for PSP games that run at 30FPS
(01-13-2014 04:49 AM)naoan Wrote:  _C1 FPS
_L 0x08809250 0x00000000[/code]

It doesn't work for me though Sad Any idea?

That's not correct, you need to calculate the padding too.
Find all posts by this user
Quote this message in a reply
01-13-2014, 07:30 AM
Post: #198
RE: 60FPS patches for PSP games that run at 30FPS
(01-13-2014 07:09 AM)VIRGIN KLM Wrote:  That's not correct, you need to calculate the padding too.

How do I do that?
Find all posts by this user
Quote this message in a reply
01-13-2014, 08:04 AM
Post: #199
RE: 60FPS patches for PSP games that run at 30FPS
(01-13-2014 07:30 AM)naoan Wrote:  
(01-13-2014 07:09 AM)VIRGIN KLM Wrote:  That's not correct, you need to calculate the padding too.

How do I do that?
You need to spot on what address that instruction gets loaded, I'm not good at these procedures, Uknown could give a hand.
Find all posts by this user
Quote this message in a reply
01-13-2014, 08:24 AM (This post was last modified: 01-13-2014 08:27 AM by LunaMoo.)
Post: #200
RE: 60FPS patches for PSP games that run at 30FPS
"0x08809250" is clearly the address in ppsspp debugger/memory viewer so the actual address for cw cheat should be 0x0009250, we have to remember that first number in cw cheat is actually code type not part of an address, hence the code for this game should look like:
Code:
_C1 fps fix
_L 0x20009250 0x00000000
This will nop 0x08809250 as planned.

Edit: and if it's not clear yet, the 0 of an address for CW cheat IS user memory, which is 0x08800000. There's nothing complicated behind that.

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.
Find all posts by this user
Quote this message in a reply
01-13-2014, 08:41 AM (This post was last modified: 01-13-2014 08:46 AM by naoan.)
Post: #201
RE: 60FPS patches for PSP games that run at 30FPS
(01-13-2014 08:24 AM)LunaMoo Wrote:  "0x08809250" is clearly the address in ppsspp debugger/memory viewer so the actual address for cw cheat should be 0x0009250, we have to remember that first number in cw cheat is actually code type not part of an address, hence the code for this game should look like:
Code:
_C1 fps fix
_L 0x20009250 0x00000000
This will nop 0x08809250 as planned.

Edit: and if it's not clear yet, the 0 of an address for CW cheat IS user memory, which is 0x08800000. There's nothing complicated behind that.

I never know that rule before, so yeah. Thanks for the explanation. Smile

And yep, it's working fine now, finally got rid of that horrible 40FPS on 60Hz stutter.
Find all posts by this user
Quote this message in a reply
01-15-2014, 06:43 AM
Post: #202
RE: 60FPS patches for PSP games that run at 30FPS
There was a Crisis Core 60 fps cheat in an earlier post, but it doesn't really look 60 fps with the cheat on. Will the game look better with the cheat on or off, and is there a way to cheat Crisis Core to a true 60 fps?
Find all posts by this user
Quote this message in a reply
01-16-2014, 07:00 PM
Post: #203
RE: 60FPS patches for PSP games that run at 30FPS
OP Updated.
Find all posts by this user
Quote this message in a reply
01-16-2014, 10:43 PM
Post: #204
RE: 60FPS patches for PSP games that run at 30FPS
Is it possible that you guys make a tutorial and somehow explain how to make games in higher FPS?
You could explain it with the already fixed games.
Find all posts by this user
Quote this message in a reply
01-17-2014, 08:48 AM
Post: #205
RE: 60FPS patches for PSP games that run at 30FPS
There's no direct tutorial, it's mostly wild guesses and assembly knowledge that lead to them.
Find all posts by this user
Quote this message in a reply
01-20-2014, 09:20 PM
Post: #206
RE: 60FPS patches for PSP games that run at 30FPS
If anyone has the spare time,
Id like to request a 60 fps code for monster hunter 3rd portable HD
thanks!
Find all posts by this user
Quote this message in a reply
01-30-2014, 07:37 PM (This post was last modified: 01-30-2014 07:47 PM by Vidar.)
Post: #207
RE: 60FPS patches for PSP games that run at 30FPS
Still praying for someone to find a way to unlock 30FPS in MGS: Peace Walker (my PC can't handle 60 anyway). Playing at 20FPS is really painful to the eyes, especially on a big monitor.

(09-18-2013 02:45 AM)VIRGIN KLM Wrote:  There's something weird going on with that game, open CWCheat on a real PSP and enable FPS counter. The readings don't match the ones that PPSSPP performs at, the speed is the same but the game tends to have better internal framerates on a real PSP than PPSSPP even after virtual overclocking which is weird. I have a feeling the FPS is kinda dynamic, it gets set by something that checks how stressed is the system the last let's say 600ms. If it's ok and it has enough overhead it will higher the cap, if it's stressed it will lower it to avoid any possible slowdowns in the next frames.
I guess I could disable that function though.

Did you ever try that?

(09-30-2013 02:23 AM)VIRGIN KLM Wrote:  The game now is actualy heavily bugged, it runs on a wrong speed.

Do you mean the game plays over 20FPS in the PSP or do you mean that it reports 20FPS in the emulator but actually runs slower than that? In either case has this been fixed?
Find all posts by this user
Quote this message in a reply
02-01-2014, 06:20 AM
Post: #208
RE: 60FPS patches for PSP games that run at 30FPS
(01-30-2014 07:37 PM)Vidar Wrote:  Did you ever try that?
I can't try that unless somebody fixes the timing issues.
(01-30-2014 07:37 PM)Vidar Wrote:  Do you mean the game plays over 20FPS in the PSP or do you mean that it reports 20FPS in the emulator but actually runs slower than that? In either case has this been fixed?
I meant that the FPS cap is not behaving as it should on a real PSP. So far it's still like that. Someone like Uknown though could find the address that calculates how busy the CPU is and kill that or make it return that it's not busy so the FPS cap will go to 60FPS but I can't find that myself with the knowledge I have.
Find all posts by this user
Quote this message in a reply
02-01-2014, 07:21 AM
Post: #209
RE: 60FPS patches for PSP games that run at 30FPS
any code to hatsumi miku games?

[Image: jbya.png]

[Image: b7yc.png]

[Image: 3tc0.png]
Find all posts by this user
Quote this message in a reply
02-01-2014, 07:16 PM
Post: #210
RE: 60FPS patches for PSP games that run at 30FPS
(02-01-2014 06:20 AM)VIRGIN KLM Wrote:  I meant that the FPS cap is not behaving as it should on a real PSP. So far it's still like that. Someone like Uknown though could find the address that calculates how busy the CPU is and kill that or make it return that it's not busy so the FPS cap will go to 60FPS but I can't find that myself with the knowledge I have.

From the demo, it's calling sceDisplayWaitVblankStartCB 3 times per frame. What fps does it run on a PSP (cwcheat can tell you, just go to options)?

Anyway, this game is spending a seemingly ridiculous amount of time in beziers. Also, this seems like a timing problem.

08853C78 0E29E986 jal zz_sceDisplayWaitVblankStartCB

08853C8C 1440FFF3 bne zero, v0, pos_08853C5C

(from the demo, might not be the same in the game.)

Change those to nops, for now, and you'll get 30fps.

08853C5C 0E29E986 jal zz_sceDisplayWaitVblankStartCB

Change this also to force 60 fps at least in cutscenes. It seems to cause a fast forward effect.

08853C00 0E29E986 jal zz_sceDisplayWaitVblankStartCB

Change this too to get 60 fps fast forward elsewhere.

-[Unknown]
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: