PS3Recomp - Static Recompilation Runtime Libraries for PlayStation 3 Titles
Tooling used for decompilation and recompilation work.
About
ps3recomp is an open-source toolkit of runtime libraries, system stubs and analysis tools for statically recompiling PlayStation 3 games into native PC executables, translating the code ahead of time into C/C++ instead of emulating it. It is released under the MIT License and requires you to provide your own legally obtained PS3 game files.
How it differs from the original
Unlike an emulator such as RPCS3, which interprets or dynamically recompiles instructions at runtime, it translates everything ahead of time. On Windows it can run a recompiled game; on macOS and Linux it builds the runtime and passes its test suites but cannot yet load and run a title.
Getting started
It needs Python 3.10+, CMake 3.20+ and a C17/C++20 compiler. The workflow runs the loader and lifter tools on a game's EBOOT to produce C++, which is then built together with the runtime.
Known issues & limitations
- macOS builds can render through Metal but cannot yet load or run a game.
- Linux has no real renderer and cannot run a game; its headless backend has no depth, blending, or textures.
What you need to run it
Additional notes
- Module status
- 97 HLE modules are reported complete and one, media decode, is partial.
- Renderers
- D3D12 is the backend that runs games today, Metal is used on macOS, and Linux has only a headless software backend.
FAQ
- What is PS3Recomp - Static Recompilation Runtime Libraries for PlayStation 3 Titles?
- PS3Recomp - Static Recompilation Runtime Libraries for PlayStation 3 Titles is an open-source tool. Tooling used for decompilation and recompilation work. The original game ran on PlayStation.
- Do I need the original game files to run PS3Recomp - Static Recompilation Runtime Libraries for PlayStation 3 Titles?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is PS3Recomp - Static Recompilation Runtime Libraries for PlayStation 3 Titles licensed?
- project: MIT License (whole repository). The repository itself is the authoritative source.