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

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

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

## Primary sources

1. <https://github.com/cheviman/segasonic-decomp/blob/bcc641c7adbed4917da95b7f38766d353d603ba0/README.md>

## More in Games

- [Severed Chains: rewriting The Legend of Dragoon in Java](https://awesomerea.org/resources/severed-chains/index.md) · Case study
- [Shadowgate 64: an N64 disassembly and source reconstruction](https://awesomerea.org/resources/shadowgate-64-case/index.md) · Case study
- [shadowheartsdecompilation: Shadow Hearts PS2 runtime classes decompiled to C++](https://awesomerea.org/resources/shadow-hearts-decompilation-case/index.md) · Case study
- [Sheep, Dog 'n' Wolf: a decompiled multiplatform implementation](https://awesomerea.org/resources/sheep-dog-n-wolf-rewooled-case/index.md) · Case study
- [skcollectioncport: Sonic & Knuckles Collection rebuilt in C](https://awesomerea.org/resources/skcollectioncport-case/index.md) · Case study
- [SkiFree: C reconstruction of version 1.04](https://awesomerea.org/resources/skifree-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.
