Legacy of Kain: Soul Reaver Decompile
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Links, repository & detailsAbout
Legacy of Kain: Soul Reaver is a 1999 action-adventure game developed by Crystal Dynamics and published by Eidos Interactive for the PlayStation and Windows, the second game in the Legacy of Kain series. This project decompiles the original PlayStation release of Soul Reaver, translating its MIPS r3000a assembly back to C — since the original source code was lost — using a custom 'Valkyrie Emulator' toolchain built to port PS1 games to PC. It targets modern builds for Windows, Linux, macOS, UWP, Xbox One/Series X, the web via Emscripten, and Android, with the README estimating 3-4 years to reach completion.
How it differs from the original
Beyond restoring the game on modern platforms, the project plans a selectable-renderer video settings menu (Direct3D 9/11/12, OpenGL, Vulkan), restoration of the original PC port's dynamic music system, new levels, touchscreen support, full controller support, and achievements — none of which were part of the 1999 PlayStation release.
Getting started
A live browser-based WebGL demo is available online, and building the project from source means following the setup and build instructions in the project's contribution guide.
What you need to run it
Features
- The project lists restoration of dynamic music, touchscreen support, full controller support, and achievements as potential advantages.
- A video settings menu with different rendering APIs is planned for a later point.
- A “Definitive Edition” with enhancements, including a full hardware-rendered version, may be planned for the future.
Summarised from the project's README.
Media
FAQ
- What is Legacy of Kain: Soul Reaver Decompile?
- Legacy of Kain: Soul Reaver Decompile is an open-source decompilation of Legacy of Kain: Soul Reaver. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on PlayStation.
- Do I need the original game files to run Legacy of Kain: Soul Reaver Decompile?
- According to the project's README, no original game files are required.



