The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 795 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 795 errorHandler->error





Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I want to learn how to create 60FPS patches for PSP games that run at 30FPS correctly
10-05-2023, 06:55 PM
Post: #1
I want to learn how to create 60FPS patches for PSP games that run at 30FPS correctly
before you answer me, yes, I already Read/Practice with the post from this link.
https://forums.ppsspp.org/showthread.php...#pid104375

However, this information is very incomplete, that is to say, if you share something on the net you usually try to be more detailed about the subject, isn't it? but it is a subject that doesn't show how complex it really is.

I really thank LunaMoo, Kabuto_Kun, VIRGIN KLM for explaining the subject but I think it is necessary to complement it.

I mean this kind of cheat helps but it does not work in all cases,and it lacks necessary information.

_S ULUS-10213
_G The Warriors
_C0 60 fps
_L 0xE001FFF6 0x003B517C
_L 0x203B517C 0x00000000
_C0 60 fps[Disable]
_L 0x203B517C 0x1440FFF6

If it's possible I want to know the way to create 60 FPS Cwcheats correctly.
and by correctly I mean something like this

_S ULES-00703
_G Burnout Dominator [EU]
_C0 30 FPS v2 [Default]
_L 0xE0040000 0x0002574C
_L 0x2002574C 0x14A0001A
_L 0x201A0360 0x089A0360
_L 0x204F08BC 0x3D088888
_L 0x2019AE98 0x3C043F80
_C0 60 FPS v2
_L 0xE004001A 0x0002574C
_L 0x2002574C 0x00000000
_L 0x201A0360 0x00000000
_L 0x204F08BC 0x3C888888
_L 0x2019AE98 0x3C043F00

Since the following doubts arise and the info in your post is old and does not talk about it.

1) how do you get the pointer addresses in case the game is DMA?

2) how did the person who created this cheat get to this address 0002574C, what method did he/she use?

3) how did he/she get the other addresses, I mean these ones 1A0360
4F08BC 19AE98 , and why those?

4) What is the function of these addresses?

Question:
Even if it wasn't specifically about creating 60FPS cheats, my main question is, how do you get the pointer addresses? That is, I realize that despite restarting, saving, loading, the addresses that you use in the cwcheats you create. Are static. How do you/they find them? the only method I know to find static addresses on ppsspp is to dump the address that you find and do that same process several times in different locations in the game, so that the address that stores a specific value changes location, and then you use a program called Vita TempAr 5.31 with those dumps and it gives you something like this

_C0 Generated code
_L 0x60XXXXXX 0x00000000 (pointeraddress - value u want)
_L 0xXXXX2XXX 0x00000000 (type of address 8/16/32/inverse - offset)

but that type of direction is not what I am looking for nor is it the correct way since that type of pointers generates bad reads/writes and causes crashes and they do not always work. since despite being pointers they only work during certain areas of the game and if the memory region changes when restarting, loading or saving directly, it stops working and crashes, which does not happen with the addresses that you/them create, besides the ones you/them use, do not need that type of format.

Example to clarify

Let's say I'm in a DMA game in which I want to cheat and make a cheat that modifies/freeze the value of money on 99999. Assuming I find the value in the cheat engine, how do I find the pointer of that address?

I only ask if possible for a method/guide or video that resolves the doubts that I and others may have regarding the creation of cwcheats.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
I want to learn how to create 60FPS patches for PSP games that run at 30FPS correctly - juanjose123422 - 10-05-2023 06:55 PM
RE: I want to learn... - LunaMoo - 10-06-2023, 10:38 AM

Forum Jump: