Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
11-03-2014, 05:53 AM (This post was last modified: 11-08-2014 09:41 PM by Kolrath.)
Post: #252
RE: 60FPS patches for PSP games that run at 30FPS
To try to learn more about whats going on with the idea of these 60FPS patches / cheats I decided to try messing around with the game Jeane d'Arc since it already has a working 60FPS cheat for it.
(Keep in mind my "skills / knowledge" regarding this kind of stuff is entirely based on dicking around. I have little to no practical knowledge or experience.)

I used this post...
(01-06-2014 01:29 AM)[Unknown] Wrote:  Jeanne d'Arc:

08809250 1020FFF4 beq zero, at, 08809224

Change to:

08809250 00000000 nop

...and this CWCheat code...
Code:
_C1 fps fix
_L 0x20009250 0x00000000

...as my references for checking it out.


The intro video to the game Jeanne d'Arc runs at 60FPS and then at the title screen it shows as running at 40FPS. When I use the cheat it does indeed show as 60FPS during the intro as well as at the title screen.

I fired up Cheat Engine to try messing around with it all myself.

I can search for the memory address by searching for 1020FFF4 (270598132 in decimal). I'm able to find the address holding that value, quite easily actually since there is only one address holding that value, and it is ****9250. (The **** differs due to the whole dynamic memory thing I guess.)

Unfortunately, I'm not quite grasping whats going on when I check things out with Cheat Engine. I can locate the memory address, but if I change it to 0, or even freeze it at 0, it doesn't have any effect on the FPS. Its still 60 at the intro and 40 at the title.
What am I'm not understanding here? Why does the CWCheat work when setting that value to 0, but doing the same in Cheat Engine has no results?



Another thing I'm curious about... is there is a simple way to take a CWCheat address and convert it into a CE address?

I've tried taking the CWCheat address and doing "CWCheat Address + (RAM Memory Address + 0x800000) to hopefuly = CE Address" but that never seems to get me anything useable.
Which confuses me because I've done the opposite to make a CWCheat by taking "CE Address - (RAM Memory Address + 0x800000) to = CWCheat Address".



Anyone able to educate me a bit about these two things?
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: 60FPS patches for PSP games that run at 30FPS - Kolrath - 11-03-2014 05:53 AM

Forum Jump: