Oct 29, 2016 As stated in the first post of this thread, there is now a thread which gathers the codes 60 FPS Patches Master List Oi, vn. Can you edit the first post and write that if anyone makes new working/semi working codes to PM me so i can add them to the list? Dec 19, 2016 Monster Hunter Portable 3rd HD 60FPS Patch - PSP Gameplay (PPSSPP) 1080p. C0 Unlock 60 fps. Subscribe for more PPSSPP videos and other emulators.
List of games that can be hacked to run at 60FPS? List of games that can be hacked to run at 60FPS? So I've been getting into emulation recently. I read about the 60 FPS hack for Super Mario Sunshine here and was intrigued. Sep 15, 2019 60 FPS Patches Master List v Zero 1. Go to 60 FPS Master List. Either browse with your eyes or press CTRL+F and search for game name. Click on region name next to game of your choice. Copy cwcheat code you need (whole code not single line). 60 FPS cheats master list for PSP games. Last updated on: April 03, 2017. Special thanks to user GamerzHell9137 for maintaining the original FPS master list at the PPSSPP forum. Anything regarding this list and its cheats should be posted in the discussion thread at the PPSSPP. Feb 25, 2019 Top 10 PSP 60 FPS Games For Android PPSSPP Emulator High Graphics ? - Duration: 8:16. How to extract rar file for ppsspp. DroidGames 362,133 views.
josejl figured out: 1) Frame rate controlled by sceDisplayWaitVBlankMultiStart parameter 0x08B925A8 (30fps: 2, 60fps: 1) 2) Game speed controlled by float parameter at 0x8A2F974 (default value 0.99)
It could easily be part of the patch. But this is not fully working so it will not be part of patch just yet. Some animations are played at double speed and I don't know how to fix it or research fixing it. How cwcheat codes work: http://raing3.gshi.org/psp-utilities/page/PSP/CodeTypes The last thing you need to know about cwcheat: The base address is 0x08800000. So when you say address 0x0 it really means address 0x08800000. The above info about cwCheat is very hard to find from Google searching so it bears repeating. First study the above resource. We also need 32-bit floating point calculator to succeed: http://www.h-schmidt.net/FloatConverter/IEEE754.html Okay, now onto the meat of this tutorial. The goal here will be to make cheats that do this for Nayuta. Finding the addresses and values you want is outside the scope of this tutorial. I'm assuming you already know those. There are other tutorials out there if you don't know the values. _S NPJH-50625 <- Some cheat tools need this but PPSSPP doesn't, specify game ID (see by UMDgen) _G Nayuta: Endless Trails <- Some cheat tools need this but PPSSPP doesn't (doesn't make a difference) _C0 60 FPS Name of this cheat. Cheats can be activated separately and should be named for their function.
60 Fps Patches Ppsspp
Need the *sceDisplayWaitVBlankMultiStart* parameter address in cwcheat format. In python at the prompt, do: hex(0x08B925A8 - 0x8800000) You get 0x3925a8. We want to write a word (4 bytes), so the start code is 0x2 per the resource above. From there, we fill zeros and our address. The value we want to write is 1. Just need to fill zeros until we have a word. _L 0x203925A8 0x00000001 Next, we want to adjust the game speed parameter. hex(0x8A2F974 - 0x8800000) = 0x22f974 Per josejl's note below, the value we want is 0.495. We need hex, so to get that, use the 32-bit floating point calculator. And you get 0x3efd70a4 for the value. Again we want to write a word, so our start code is 0x2. So our next line is: _L 0x2022F974 0x3EFD70A4 We can add stability by adding 0xD or 0xE (conditional) starting codes. Basically we would want to change 0x08B925A8 to 1 if the value was 2 and we would want to change 0x8A2F974 if the value was 0.99. This way, our cheats won't get in the way of the game's loading routine which might need this memory (it's not touched when the game is running). So our start code is 0xD and the cwCheat-formatted address i 0x3925A8 from previous steps. The format needs to be this: Type 0x0E 8-bit Equal To E1ZZYYYY 0XXXXXXX Checks if YY (byte at [XXXXXXX]). If not, the next ZZ are not executed (ie. execution status is set to false for ZZ lines). Normally you would use a word conditional. But this is not possible with cwCheat or I can't figure out how to do it. So our code is: _L 0xE1020002 0x003925A8 #If 0x08B925A8 is equal to 2, do the next two lines (otherwise skip them) The way this game is set up, the 60FPS code will be hit only once during the entire runtime. It means cwCheat will execute faster because it needs to modify values only once, rather than on every cycle. We need a cheat for putting it back to 30FPS. We can just use the addresses from before. And we need to get the value 0.99 from the 32-bit float calculator. Because many animations go at double speed at 60FPS. _C0 30 FPS _L 0x203925A8 0x00000002 _L 0x2022F974 0x3F7D70A4 Our final codes: