Case study
Mega Man 9: a matching WiiWare decompilation
Mega Man 9 is being reconstructed as C source for the US WiiWare release WR9E, with the original CodeWarrior toolchain used to match game functions. The build combines reconstructed units with split original objects and compares the resulting DOL against the target SHA-1. The author reports 1,760 exact game-function matches out of 2,941; source remains split by function.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-10-18
- Language
- C
- License (GitHub)
- CC0-1.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A user-owned US WiiWare WR9E main DOL is required; it is absent from the repository.
- Prerequisites: The build requires CodeWarrior Wii/1.0, Python 3 and Ninja; non-Windows hosts need a Win32 wrapper.
- Limits: The author reports that original translation units have not yet been recovered.
- License: CC0-1.0 license.
Cite
BibTeX
@misc{mega-man-9-wiiware-decomp-case,
title = {{Mega Man 9: a matching WiiWare decompilation}},
howpublished = {\url{https://github.com/arceuss/mm9decomp}},
url = {https://github.com/arceuss/mm9decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/mega-man-9-wiiware-decomp-case/}}
}Plain text
Mega Man 9: a matching WiiWare decompilation. https://github.com/arceuss/mm9decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/mega-man-9-wiiware-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · arceuss/mm9decomp · Revision 3c57949
More in Games
- Mega Man X4: byte-matching PlayStation source reconstruction · Case study
- Mega Man X5: a matching PlayStation decompilation · Case study
- Mega Man X6: matching PlayStation code and overlay decompilation · Case study
- memory of alessa: an in-progress Silent Hill 3 PS2 matching decompilation · Case study
- meteor-decomp: FINAL FANTASY XIV 1.23b client and network decompilation · Case study
- Metroid II: byte-matching Game Boy disassembly · Case study