{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/openmtv/openmtv/blob/413ab9c538700809fe1bc444c31addb486bb36c9/names/FINDINGS.md",
    "https://github.com/openmtv/openmtv/blob/413ab9c538700809fe1bc444c31addb486bb36c9/src/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenMTV ports the 1991 DOS game Mad TV to Windows, macOS, and Linux using readable C reconstructed from its executable. A static recompiler supplies machine-level C for remaining code, while a DOS and hardware runtime supports the game and comparisons with original behavior.",
  "description_zh": "OpenMTV 从 1991 年 DOS 游戏 Mad TV 的可执行文件重建可读 C 源码，并移植到 Windows、macOS 和 Linux。静态重编译器为其余代码生成机器级 C，DOS 与硬件运行时负责运行游戏并对照原版行为。",
  "entry_url": "https://awesomerea.org/resources/openmtv-mad-tv-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openmtv-mad-tv-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/openmtv/openmtv/blob/413ab9c538700809fe1bc444c31addb486bb36c9/README.md",
  "group": "cases",
  "id": "openmtv-mad-tv-case",
  "json_url": "https://awesomerea.org/resources/openmtv-mad-tv-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openmtv-mad-tv-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openmtv-mad-tv-case/index.md",
  "name": "OpenMTV: Mad TV decompiled and ported to modern systems",
  "name_zh": "OpenMTV：Mad TV 的反编译与现代系统移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Supply your own Mad TV files: MTV.EXE, INTRO.EXE, SOURCE1.RSC, SOURCE2.RSC, MCV.BIN, and DATAV.PCK for source builds.",
    "Source builds require a C compiler, make, SDL2, Python 3.8+ with capstone, and Go 1.25+ for the launcher.",
    "The author reports 591 of 601 game functions in readable C; the remainder uses machine-level C.",
    "GPL-3.0."
  ],
  "requirements_zh": [
    "源码构建需自备 Mad TV 文件：MTV.EXE、INTRO.EXE、SOURCE1.RSC、SOURCE2.RSC、MCV.BIN 和 DATAV.PCK。",
    "源码构建需要 C 编译器、make、SDL2、带 capstone 的 Python 3.8+；启动器还需 Go 1.25+。",
    "作者报告 601 个游戏函数中有 591 个已转为可读 C，其余使用机器级 C。",
    "许可证为 GPL-3.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/openmtv/openmtv",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
