Case study
Sonic the Hedgehog 2: byte-identical REV00 and REV01 source reconstruction
The Sonic the Hedgehog 2 Source Reconstruction extends Sonic Retro's disassembly into shared 68000 and Z80 source for retail REV00 and REV01. It organizes modules by subsystem, models selected game data formats, and checks rebuilt ROMs byte for byte against the user's own images; the author also reports MAME runtime comparisons.
- 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-11-05
- Language
- Assembly
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Windows x64 with Python 3.10 or later, Git, GNU Make, and the pinned Retrolarium Kit and Core dependencies.
- Prerequisites: Legally obtained REV00 and REV01 reference ROM images are required for extraction and full verification.
- Limits: REV02, prototypes, modifications, compilations and lock-on builds are excluded; the full Linux gate has not been validated.
- License: No licence file in the repository.
Cite
BibTeX
@misc{sonic-the-hedgehog-2-source-reconstruction-case,
title = {{Sonic the Hedgehog 2: byte-identical REV00 and REV01 source reconstruction}},
howpublished = {\url{https://github.com/RetrolariumLab/sonic2_src}},
url = {https://github.com/RetrolariumLab/sonic2_src},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/}}
}Plain text
Sonic the Hedgehog 2: byte-identical REV00 and REV01 source reconstruction. https://github.com/RetrolariumLab/sonic2_src (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · RetrolariumLab/sonic2_src · Revision 83ade88
- docs/architecture_decisions.md GitHub · RetrolariumLab/sonic2_src · Revision 83ade88
More in Games
- Soul Reaverse: reconstructing Legacy of Kain: Soul Reaver · Case study
- Space Cadet Pinball: matching reconstruction of the XP SP3 executable · Case study
- Space Jockey: an exact-ROM Atari 2600 disassembly · Case study
- spectrum-saboteur1-rev: matching disassembly of Saboteur · Case study
- Splashdown: a matching PS2 decompilation and Linux port · Case study
- SpongeBob SquarePants: Battle for Bikini Bottom — GameCube decompilation · Case study