Case study
Legacy of Kain: Soul Reaver — a decompilation and port
This decompiles Legacy of Kain: Soul Reaver by translating its MIPS R3000 code to C, then builds a modern port. The completion badge for SLUS_007.08 reads 78 percent. It uses the Valkyrie emulator layer and SDL2. The listed platforms are Windows 7 through 11, Linux, 64-bit Mac, UWP, Xbox One and Series through UWP, the web through Emscripten, and Android. A WebGL demo is linked from the page. Build steps are in CONTRIBUTING.MD.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 176
- Last commit
- 2024-04-24
- Language
- C
- License (GitHub)
- Unlicense
GitHub data as of 2026-11-09
Requirements & limits
- The build steps in CONTRIBUTING.MD at the reviewed commit.
- The README does not name a license.
Cite
BibTeX
@misc{kain2,
title = {{Legacy of Kain: Soul Reaver — a decompilation and port}},
howpublished = {\url{https://github.com/Gh0stBlade/KAIN2}},
url = {https://github.com/Gh0stBlade/KAIN2},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/kain2/}}
}Plain text
Legacy of Kain: Soul Reaver — a decompilation and port. https://github.com/Gh0stBlade/KAIN2 (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/kain2/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.MD GitHub · Gh0stBlade/KAIN2 · Revision e9fa662
More in Games
- Lego Battles: a hand-decompiled Nintendo DS reconstruction · Case study
- Lego Island 2: GBA decompilation · Case study
- LEGO Racers: an N64 source reconstruction in progress · Case study
- LEGO Rock Raiders: a C and C++ decompilation project · Case study
- libmkb: reconstructing Super Monkey Ball 2 systems as a C++ library · Case study
- LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines · Case study