About
Legacy of Kain: Soul Reaver is a 1999 action-adventure game developed by Crystal Dynamics for the PlayStation and Windows, the second entry in the Legacy of Kain series and sequel to Blood Omen: Legacy of Kain, later followed by further games including a direct sequel, Soul Reaver 2. Soul Reaverse aims to reconstruct the source code of Legacy of Kain: Soul Reaver by disassembling a prototype build made two weeks before the game's final release, using that build's full set of debugging symbols to ease reverse-engineering its MIPS instructions back into C. As of the current README, the project is about 58% complete, excluding overlay code.
How it differs from the original
Rather than the retail PS1 release, it's built from a pre-release prototype dated 1999-07-14, whose extra debugging symbols make reconstructing the code easier than working from the shipped game would be.
Getting started
Building it on Linux requires cloning a separate companion repository recursively, installing build tools including a MIPS cross-assembler and archive utilities, and providing your own dump of the 1999-07-14 prototype disc, which supplies the executable the build process extracts from.
Additional notes
- Contributing
- Contributors can claim an unclaimed function or file by opening a pull request that reserves it before starting work on it.