{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Thunderball aims to decompile the English 1.01 executable of Peggle Deluxe from the Steam release. The README says many names come from unstripped ports cross-referenced with the Windows binary, and accuracy checks use reccmp. The repository omits the game assets.",
  "description_zh": "Thunderball 旨在反编译 Steam 版 Peggle Deluxe 的英文 1.01 可执行文件。README 写明许多名称来自未剥离符号的其他平台移植，并与这份 Windows 二进制对照，准确性检查使用 reccmp。仓库不含游戏资源。",
  "entry_url": "https://awesomerea.org/resources/thunderball/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/thunderball/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/teampopwork/Thunderball/blob/661e0de292a58a4d22355a45ce029cdb22078635/README.md",
  "group": "cases",
  "id": "thunderball",
  "json_url": "https://awesomerea.org/resources/thunderball/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/thunderball/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/thunderball/index.md",
  "name": "Thunderball: decompilation of Peggle Deluxe",
  "name_zh": "Thunderball：Peggle Deluxe 反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "CMake 3.25 or higher, Ninja, and Microsoft Visual C++ 14. The README says to place a portable MSVC toolchain in Thunderball/msvc80 and run cmake --workflow --preset release-x86.",
    "A copy of Peggle Deluxe supplies the assets. The Steam English 1.01 executable is the named target.",
    "reccmp is installed with pip install git+https://github.com/isledecomp/reccmp.",
    "GitHub reports the repository license as NOASSERTION. The README links LICENSE.md."
  ],
  "requirements_zh": [
    "需要 CMake 3.25 或更高版本、Ninja 和 Microsoft Visual C++ 14。README 要求把便携版 MSVC 工具链放到 Thunderball/msvc80，并运行 cmake --workflow --preset release-x86。",
    "游戏资源来自读者自己的 Peggle Deluxe。目标是 Steam 英文 1.01 可执行文件。",
    "用 pip install git+https://github.com/isledecomp/reccmp 安装 reccmp。",
    "GitHub 报告该仓库许可证为 NOASSERTION。README 链接了 LICENSE.md。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/teampopwork/Thunderball",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
