{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/xesf/ignition/blob/a64eca5f347cc42bf8dc2e1da837ecde620e0bd6/NOTES.md",
    "https://github.com/xesf/ignition/blob/a64eca5f347cc42bf8dc2e1da837ecde620e0bd6/docs/PROGRESS.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Ignition ports the 1997 racing game by reading routines in its Windows executable with IDA and rewriting their behaviour in portable C99. The port loads data from the user's disc image and provides races, championships, audio and multiple platform hosts. Source files, executable-analysis notes and per-routine progress records document the reconstruction.",
  "description_zh": "Ignition 使用 IDA 阅读 1997 年同名赛车游戏的 Windows 程序，并以可移植 C99 改写各例程的行为。移植版从用户的光盘映像读取数据，包含单场比赛、锦标赛和音频，并适配多个平台；仓库还记录了程序分析结果及逐例程进度。",
  "entry_url": "https://awesomerea.org/resources/ignition-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ignition-port-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/xesf/ignition/blob/a64eca5f347cc42bf8dc2e1da837ecde620e0bd6/README.md",
  "group": "cases",
  "id": "ignition-port-case",
  "json_url": "https://awesomerea.org/resources/ignition-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ignition-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ignition-port-case/index.md",
  "name": "Ignition: porting the 1997 racing game from executable analysis",
  "name_zh": "Ignition：分析原版程序并移植 1997 年赛车游戏",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/ignition-port-case.png",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Supply a .cue/.bin disc image from a copy of Ignition.",
    "Build tools depend on platform; the macOS build requires Xcode command line tools.",
    "The author reports about 70% of the game's code ported; original joystick code remains unported.",
    "GNU General Public License v3.0."
  ],
  "requirements_zh": [
    "需自行提供 Ignition 的 .cue/.bin 光盘映像。",
    "构建工具随平台而异；macOS 构建需要 Xcode 命令行工具。",
    "作者报告约 70% 的游戏代码已移植；原版摇杆代码尚未移植。",
    "采用 GNU 通用公共许可证第 3 版。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/xesf/ignition",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
