{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/DavidBuchanan314/duperhex/blob/a972222bba95a076df771c4a3a2be3f11a18343c/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "DuperHex reimplements the Super Hexagon engine in Rust with SDL3 and wgpu. Its extractor uses angr and Unicorn to recover game logic encoded in executable conditional branches and convert it to JSON, alongside assets from the Steam-on-Linux release.",
  "description_zh": "DuperHex 使用 Rust、SDL3 和 wgpu 重建《Super Hexagon》引擎。提取脚本通过 angr 与 Unicorn 恢复编码在可执行代码条件分支中的游戏逻辑，将其转换为 JSON，并从 Linux 版 Steam 游戏提取素材。",
  "entry_url": "https://awesomerea.org/resources/duperhex-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/duperhex-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/DavidBuchanan314/duperhex/blob/a972222bba95a076df771c4a3a2be3f11a18343c/README.md",
  "group": "cases",
  "id": "duperhex-case",
  "json_url": "https://awesomerea.org/resources/duperhex-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/duperhex-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/duperhex-case/index.md",
  "name": "DuperHex: reimplementing the Super Hexagon engine from extracted game logic",
  "name_zh": "DuperHex：从提取的游戏逻辑重建《Super Hexagon》引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The latest Steam-on-Linux release of Super Hexagon is required for asset and logic extraction.",
    "Input other than keyboard or mouse remains on the TODO list; Steam integration, scoreboards and arcade mode are outside scope.",
    "MIT license."
  ],
  "requirements_zh": [
    "提取素材和逻辑需要 Linux 平台上的最新版 Steam《Super Hexagon》。",
    "键盘、鼠标以外的输入方式尚待实现；Steam 集成、排行榜及街机模式不在当前范围内。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/DavidBuchanan314/duperhex",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
