Skip to content

Playstation 3 tool for developers and testing

Notifications You must be signed in to change notification settings

iMoD1998/PS3-Toolbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PS3-Toolbox

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

Features

  • 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

Explanation

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.

Screenshots

Modules Page Functions Page PPC Compiler

Credits

Matrix
Sabotage
John

About

Playstation 3 tool for developers and testing

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • Batchfile 0.2%