Star on GitHubStar2.4k stars

Case study

Champions of Norrath: matching PS2 function reconstruction

Champions of Norrath reconstructs C functions for the PlayStation 2 release SLUS-20565 and compares compiled output byte for byte with the user's game copy. The saved decompdecomp project separates matching functions from unfinished attempts. The author reports 6,018 matches among 8,984 functions.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
15
Last commit
2026-10-31
Language
C

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: decompdecomp, the saved PS2 compiler setup, and a matching personal copy of the game are required.
  • Prerequisites: Windows PS2 compilers require WSL 2; macOS is unsupported by the stated release.
  • Limits: The author reports 6,018 of 8,984 functions matching.
  • License: MIT applies only to contributor-authored original work, excluding reconstructed game code.

Cite

BibTeX

@misc{champions-of-norrath-decomp-case,
  title = {{Champions of Norrath: matching PS2 function reconstruction}},
  howpublished = {\url{https://github.com/ensapra/champions-of-norrath}},
  url = {https://github.com/ensapra/champions-of-norrath},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/champions-of-norrath-decomp-case/}}
}

Plain text

Champions of Norrath: matching PS2 function reconstruction. https://github.com/ensapra/champions-of-norrath (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/champions-of-norrath-decomp-case/

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 · ensapra/champions-of-norrath · Revision 0464484
  2. LICENSE GitHub · ensapra/champions-of-norrath · Revision 0464484

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab