Posts: 6
Threads: 1
Joined: Mar 2020
Reputation:
0
Hello everyone. Could anyone tell me, please, why PPSSPP's default load address is located at 08804000 although User Memory starts from 08800000. Are those 16384 (4000) bytes used for something? JPCSP seems to be similar but what about a real PSP?
Posts: 1,795
Threads: 17
Joined: Sep 2013
Reputation:
158
Those bytes aren't used for anything and can't tell you why games do that, maybe it's just sony's specs or PSP sdk, but games follows it and it's exactly same on real hardware and not just some emulation weirdness, that's why it's the most popular code cave for cheats.
You can easily see it if you look at most cwcheats which inject assembly into game code, they store longer scripts at the 0x08800000-0x08804000 range.
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.
Posts: 6
Threads: 1
Joined: Mar 2020
Reputation:
0
Thank you for clarifying this! Assembly scripts is exactly what I use this area for. I wasn't sure however if I didn't break anything by accident.
Posts: 6
Threads: 1
Joined: Mar 2020
Reputation:
0
Okay Thank you for replying!