Case study
SegaSonic The Hedgehog: arcade code reconstructed in C
SegaSonic The Hedgehog reconstructs the Sega System 32 arcade game's NEC V60 and Z80 programs as readable C. Its tools disassemble and decompile code, extract assets from the user's MAME ROM set, and compare game, video and sound behavior with reference runs frame by frame. The author reports Windows play for the SDL2 port; Linux and macOS builds had not been tried.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 16
- Last commit
- 2026-10-31
- Language
- C
- License (GitHub)
- BSD-3-Clause
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: The user's SegaSonic The Hedgehog MAME sonic ROM set, Japan revision C.
- Prerequisites: Python 3.10+, CMake 3.20+ and a C11/C++17 compiler.
- Testing evidence: The SDL2 port was built and played on Windows; Linux and macOS were not tried.
- License: BSD-3-Clause licence.
Cite
BibTeX
@misc{segasonic-hedgehog-decomp-case,
title = {{SegaSonic The Hedgehog: arcade code reconstructed in C}},
howpublished = {\url{https://github.com/cheviman/segasonic-decomp}},
url = {https://github.com/cheviman/segasonic-decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/segasonic-hedgehog-decomp-case/}}
}Plain text
SegaSonic The Hedgehog: arcade code reconstructed in C. https://github.com/cheviman/segasonic-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/segasonic-hedgehog-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · cheviman/segasonic-decomp · Revision bcc641c
More in Games
- Severed Chains: rewriting The Legend of Dragoon in Java · Case study
- Shadowgate 64: an N64 disassembly and source reconstruction · Case study
- shadowheartsdecompilation: Shadow Hearts PS2 runtime classes decompiled to C++ · Case study
- Sheep, Dog 'n' Wolf: a decompiled multiplatform implementation · Case study
- skcollectioncport: Sonic & Knuckles Collection rebuilt in C · Case study
- SkiFree: C reconstruction of version 1.04 · Case study