Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.MD GitHub · Gh0stBlade/KAIN2 · Revision e9fa662

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab