Tool for a DEX Playstation 3 System.
ProDG and Target Manager are required to use the tool
You can look up error codes here: http://www.psdevwiki.com/ps3/Error_Codes
Downloads
- Load and unload SPRX modules from games
- View module id, entry address, module size for loaded modules
- Auto detect current game
- Custom system calls
- Custom game function calls
- PPC compiler/injector
- Memory editor
This tool works for all games on the PS3 system. Every game has the header of the loaded elf at 0x10000 with 0x200 bytes before the first segment of the executable begins. This is where we place our RPC. After installing our RPC, we use TMAPI to pause the main thread, change the PC to our RPC and let it execute. This main RPC will spawn a thread and start it on the second half of our RPC. We then restore the PC and registers of the main thread so the game can continue as wanted. We now have a custom thread in the game which we can use to load sprx modules, use system calls and call functions within the game. We now use the RPC's stack that was allocated to store parameters that our functions use. Since this is the base of the thread, the stack pointer will always be at the same location. This means we can read it in our tool and know where to place the values.