{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/lethal-guitar/Duke1Decomp/blob/7ed4692bf02a0fc9d541f14c3a4328adff580bdd/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Duke1Decomp contains partial reconstructed source for Duke Nukem 1, accompanying studies of tile rendering, sprite rendering, and collision detection. The author reports that included functions compile with Borland Turbo C 2.0 and Turbo Assembler 1.0 to match the original executable's disassembly exactly.",
  "description_zh": "Duke1Decomp 收录 Duke Nukem 1 的部分重建源码，配合介绍图块渲染、精灵渲染和碰撞检测的文章。作者报告使用 Borland Turbo C 2.0 与 Turbo Assembler 1.0 编译后，所含函数与原始可执行文件的反汇编完全匹配。",
  "entry_url": "https://awesomerea.org/resources/duke1decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/duke1decomp-case/",
  "evidence_url": "https://github.com/lethal-guitar/Duke1Decomp/blob/7ed4692bf02a0fc9d541f14c3a4328adff580bdd/README.md",
  "group": "cases",
  "id": "duke1decomp-case",
  "json_url": "https://awesomerea.org/resources/duke1decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/duke1decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/duke1decomp-case/index.md",
  "name": "Duke1Decomp: matching source snippets for Duke Nukem 1",
  "name_zh": "Duke1Decomp：Duke Nukem 1 的匹配源码片段",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "Borland Turbo C 2.0 and Turbo Assembler 1.0 for the matching build.",
    "Only source snippets are included.",
    "GPL-3.0 license."
  ],
  "requirements_zh": [
    "匹配构建需要 Borland Turbo C 2.0 和 Turbo Assembler 1.0。",
    "仓库仅包含部分源码片段。",
    "采用 GPL-3.0 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/lethal-guitar/Duke1Decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
