{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/SMSG-decomp/SMSG-decomp/blob/0f0a4cd524e98e9588af819113d756643a8bb25b/docs/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Sid Meier's SimGolf reconstructs C and C++ source for the English 1.03 game's executable and three DLLs, comparing recompiled functions with the originals. The author reports instruction matches for every function, while the final linked files retain differences. Kaitai Struct definitions document several save, course, golfer and sprite-bank formats.",
  "description_zh": "Sid Meier's SimGolf 为英文 1.03 版游戏的主程序及三个 DLL 重建 C/C++ 源码，并逐函数比较编译指令。作者报告所有函数的指令均已匹配，但最终链接文件仍有差异。仓库还以 Kaitai Struct 描述存档、球场、球员及精灵图库格式。",
  "entry_url": "https://awesomerea.org/resources/simgolf-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/simgolf-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/SMSG-decomp/SMSG-decomp/blob/0f0a4cd524e98e9588af819113d756643a8bb25b/README.md",
  "group": "cases",
  "id": "simgolf-decomp-case",
  "json_url": "https://awesomerea.org/resources/simgolf-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/simgolf-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/simgolf-decomp-case/index.md",
  "name": "Sid Meier's SimGolf: source reconstruction of the English 1.03 release",
  "name_zh": "Sid Meier's SimGolf：《模拟高尔夫》英文 1.03 版源码重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The build targets 32-bit Windows and uses Visual C++ 6.0 toolchains and project submodules.",
    "The exact build requires its documented directory layout; macOS and Linux use Wine or Docker.",
    "The author reports that all functions match original instructions, while none of the four linked binaries matches the original file byte-for-byte.",
    "LGPL-3.0 license."
  ],
  "requirements_zh": [
    "构建目标为 32 位 Windows，使用 Visual C++ 6.0 工具链及项目子模块。",
    "精确构建需要文档指定的目录布局；macOS 和 Linux 使用 Wine 或 Docker。",
    "作者报告所有函数指令匹配原版，但四个链接后的文件均未与原文件逐字节一致。",
    "采用 LGPL-3.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/SMSG-decomp/SMSG-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
