{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "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.",
  "description_zh": "SegaSonic The Hedgehog 将 Sega System 32 街机游戏的 NEC V60 和 Z80 程序重建为可读 C 代码。工具从玩家的 MAME ROM 集合中反汇编、反编译并提取资源，再逐帧对照游戏、画面与声音行为。作者报告 SDL2 移植版已在 Windows 游玩，Linux 与 macOS 尚未尝试。",
  "entry_url": "https://awesomerea.org/resources/segasonic-hedgehog-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/segasonic-hedgehog-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/cheviman/segasonic-decomp/blob/bcc641c7adbed4917da95b7f38766d353d603ba0/README.md",
  "group": "cases",
  "id": "segasonic-hedgehog-decomp-case",
  "json_url": "https://awesomerea.org/resources/segasonic-hedgehog-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/segasonic-hedgehog-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/segasonic-hedgehog-decomp-case/index.md",
  "name": "SegaSonic The Hedgehog: arcade code reconstructed in C",
  "name_zh": "SegaSonic The Hedgehog：以 C 重建街机代码",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The user's SegaSonic The Hedgehog MAME sonic ROM set, Japan revision C.",
    "Python 3.10+, CMake 3.20+ and a C11/C++17 compiler.",
    "The SDL2 port was built and played on Windows; Linux and macOS were not tried.",
    "BSD-3-Clause licence."
  ],
  "requirements_zh": [
    "需要玩家自有的 SegaSonic The Hedgehog MAME sonic ROM 集合，日版 C 修订版。",
    "需要 Python 3.10+、CMake 3.20+ 及 C11/C++17 编译器。",
    "SDL2 移植版已在 Windows 构建并游玩；Linux 和 macOS 尚未尝试。",
    "采用 BSD-3-Clause 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/cheviman/segasonic-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
