{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/N0zoM1z0/th08/blob/08c7f00f81e35db8206d917b14f47883930beef6/docs/BUILD_MATCHING.md",
    "https://github.com/N0zoM1z0/th08/blob/08c7f00f81e35db8206d917b14f47883930beef6/docs/REPLAY_RESULTS.md",
    "https://github.com/N0zoM1z0/th08/blob/08c7f00f81e35db8206d917b14f47883930beef6/LICENSE",
    "https://github.com/N0zoM1z0/th08/issues/10",
    "https://github.com/N0zoM1z0/th08/pull/13"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reconstructs the original Japanese Touhou 8 version 1.00d against its binary and original compiler, then adapts the recovered code for other platforms. Source presence, strict function matching, whole-executable identity and playable-port checks are recorded as different milestones.",
  "description_zh": "依据原二进制和原编译器重建日版 Touhou 8 的 1.00d 版本，再将恢复的代码适配到其他平台。项目分别记录源码存在、严格函数匹配、完整可执行文件一致性和移植可玩性里程碑。",
  "entry_url": "https://awesomerea.org/resources/th08-reconstruction-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/th08-reconstruction-case/",
  "evidence_url": "https://github.com/N0zoM1z0/th08/blob/08c7f00f81e35db8206d917b14f47883930beef6/README.md",
  "group": "cases",
  "id": "th08-reconstruction-case",
  "json_url": "https://awesomerea.org/resources/th08-reconstruction-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/th08-reconstruction-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/th08-reconstruction-case/index.md",
  "name": "TH08: exact-source reconstruction and separately tested ports",
  "name_zh": "TH08：精确源码重建与单独验证的移植",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "scope",
    "testing",
    "license"
  ],
  "requirements": [
    "Exact checks require the user’s original Japanese TH08 1.00d executable and Visual C++ .NET 2002 toolchain. Ledgers and analysis helpers need Python 3.11+; Linux/macOS toolchain setup also needs Wine and msiextract. Playable products still need original game data.",
    "The pinned main README reports source for 1,107 authored functions and strict acceptance of 1,106, with whole-executable identity still in progress.",
    "The VC7 i386 runtime checkpoint is distinct from a redistributable modern Windows release; macOS remains in progress. Exact normal-build checks and bugfix playtests have different purposes.",
    "A historical oracle accepted instruction bytes while missing wrong floating-literal data. The linked issue/PR records later data-reference checks.",
    "MIT covers repository code/docs, not the original game. Historical source lineage and agent contributions retain their attribution."
  ],
  "requirements_zh": [
    "精确检查需要用户自己的日版 TH08 1.00d 可执行文件及 Visual C++ .NET 2002 工具链。记录表和分析工具需要 Python 3.11+；Linux/macOS 工具链安装还需要 Wine 和 msiextract。可玩产品仍需要原游戏数据。",
    "固定 main README 报告 1,107 个作者函数均有源码，其中 1,106 个通过严格验收，完整可执行文件一致性仍在进行。",
    "VC7 i386 运行时检查点与可再分发的现代 Windows 发布版是不同里程碑；macOS 仍在进行。normal 构建的精确检查与 bugfix 试玩用途不同。",
    "历史验收器曾接受指令字节，却漏掉错误的浮点常量数据。链接的 issue/PR 记录了后续数据引用检查。",
    "MIT 覆盖仓库代码和文档，不覆盖原游戏。历史源码来源和智能体贡献保留各自归属。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/N0zoM1z0/th08",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
