# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/RetrolariumLab/sonic2_src>
- Primary source: <https://github.com/RetrolariumLab/sonic2_src/blob/83ade88f1e915afc1289e849af516a9bad4b52a3/README.md>
- Catalog page: <https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/>
- Record JSON: <https://awesomerea.org/resources/sonic-the-hedgehog-2-source-reconstruction-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/sonic-the-hedgehog-2-source-reconstruction-case/index.md)

## 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.

## Primary sources

1. <https://github.com/RetrolariumLab/sonic2_src/blob/83ade88f1e915afc1289e849af516a9bad4b52a3/README.md>
2. <https://github.com/RetrolariumLab/sonic2_src/blob/83ade88f1e915afc1289e849af516a9bad4b52a3/docs/architecture_decisions.md>

## More in Games

- [Soul Reaverse: reconstructing Legacy of Kain: Soul Reaver](https://awesomerea.org/resources/soul-reaverse-case/index.md) · Case study
- [Space Cadet Pinball: matching reconstruction of the XP SP3 executable](https://awesomerea.org/resources/space-cadet-pinball-matching-case/index.md) · Case study
- [Space Jockey: an exact-ROM Atari 2600 disassembly](https://awesomerea.org/resources/space-jockey-atari-2600-disassembly-case/index.md) · Case study
- [spectrum-saboteur1-rev: matching disassembly of Saboteur](https://awesomerea.org/resources/spectrum-saboteur1-rev-case/index.md) · Case study
- [Splashdown: a matching PS2 decompilation and Linux port](https://awesomerea.org/resources/splashdown-case/index.md) · Case study
- [SpongeBob SquarePants: Battle for Bikini Bottom — GameCube decompilation](https://awesomerea.org/resources/bfbb-decomp-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
