{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/tmm22/epic-pinball-hd/blob/6fbb254d9627c7c8a5ab21d39e8539577693762e/app/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Epic Pinball HD reimplements the DOS Epic Pinball engine as a native macOS app with classic and enhanced modes. It imports tables and media from the user's own copy, runs some original executable rules through a small x86 runtime and compares classic-mode behavior with original code in Unicorn. Across all 13 tables, the author reports matches in 415/415 physics scenarios, 415/415 rules scenarios and 413/415 full-main-loop scenarios.",
  "description_zh": "Epic Pinball HD 将 DOS 游戏 Epic Pinball 的引擎重建为原生 macOS 应用，提供经典与增强模式。它从用户自己的游戏副本导入弹珠台数据和媒体，通过小型 x86 运行时执行部分原版规则，并用 Unicorn 将经典模式的行为与原始代码比较。作者报告，在全部 13 张弹珠台的测试中，物理场景匹配 415/415，规则场景匹配 415/415，完整主循环场景匹配 413/415。",
  "entry_url": "https://awesomerea.org/resources/epic-pinball-hd-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/epic-pinball-hd-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/tmm22/epic-pinball-hd/blob/6fbb254d9627c7c8a5ab21d39e8539577693762e/README.md",
  "group": "cases",
  "id": "epic-pinball-hd-case",
  "json_url": "https://awesomerea.org/resources/epic-pinball-hd-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/epic-pinball-hd-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/epic-pinball-hd-case/index.md",
  "name": "Epic Pinball HD: reimplementing the DOS pinball engine for macOS",
  "name_zh": "Epic Pinball HD：在 macOS 上重建 DOS 弹珠台引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A legally owned Epic Pinball CD image or installed game files are required.",
    "An Apple silicon Mac with macOS 14 or later, Swift 6.x, libopenmpt and pkgconf is required.",
    "The GOG edition has not been tested directly.",
    "GPL-3.0-or-later for the project's own code and documentation."
  ],
  "requirements_zh": [
    "需要合法持有的 Epic Pinball 光盘镜像或已安装游戏文件。",
    "需要运行 macOS 14 或更新版本的 Apple silicon Mac，以及 Swift 6.x、libopenmpt 和 pkgconf。",
    "GOG 版本尚未直接测试。",
    "项目自有代码与文档采用 GPL-3.0-or-later。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/tmm22/epic-pinball-hd",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
