CwCheat Support
|
10-06-2015, 07:40 AM
(This post was last modified: 10-06-2015 07:43 AM by LunaMoo.)
Post: #1000
|
|||
|
|||
RE: CwCheat Support
Ummm from your screenshot... you're making it way more complicated than it should be.
Why do you search through "physical memory"? That's just bad, it makes CE search through your whole RAM, very slow and pointless:]. Look here: Following letters on the image A) go through edit->settings->scan settings to open the window, where you will see B) MEM_MAPPED - this has to be checked. Once you have that, close the settings by pressing OK. C) here you open a process, DO NOT choose "physical memory", but scroll down the list until you find ppsspp executable(ppsspp has to be opened before you do this), if you did C correctly, you will see D) - CE attached to PPSSPP process. Also before you hit another problem, PSP memory will be at different address every single PPSSPP restart and what you see in CE is not directly related to neither PSP nor CWC. To deal with that, after you run a first game in ppsspp, open the debug log(edit: in ppsspp debug menu - "Log console" or ctrl+L) and go to the very top to find this: (If you can't find it, close ppsspp, and run the game again pausing it shortly after boot as log in some games can be pretty spammy.) Now notice the fourth line which says "RAM at 000000000ABB0000" - that is an address which PPSSPP stores PSP memory at. So 0xABB0000 is the address where in Cheat Engine you will find PSP memory, but we aren't interested in whole PSP memory, just user memory, so here is where we add 8mb to skip kernel memory. 0xABB0000 + 0x800000 = 0xB3B0000 and that is PSP user memory starting address in Cheat Engine (will be different every ppsspp restart) as well as 0x0 address of CWC. Knowing that, we can limit search range in CE to 0xB3B0000 as "memory start" and 0xB3B0000 + 24mb(0x1800000)/56mb(0x3800000) depending on ppsspp settings for memory stop, cheats you find must be in that range otherwise you're doing something wrong. How to get CWC address after all this? Simple. For example let's say 0xB4D3456 is the address of our "cheat" in CE, just decrease it by memory start we got earlier so 0xB4D3456 - 0xB3B0000 = 0x123456 and that would be our CWC address. You could remove most of that manual work by finding/creating a pointer for user memory, but I don't want to confuse you too much by explaining how in case you never did anything similar with CE. 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. |
|||
« Next Oldest | Next Newest »
|