{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/CMakeLists.txt",
    "https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/LICENSE",
    "https://github.com/k4zmu2a/SpaceCadetPinball/releases/tag/Release_2.1.0"
  ],
  "category": "reconstruction-cases",
  "description_en": "Converts the reverse-engineered Space Cadet pinball game into compilable C++ for desktop platforms. The README identifies the Windows XP executable and public PDB, a Full Tilt executable, and the work of recovering structures, naming variables and adapting the decompiled routines.",
  "description_zh": "将逆向分析后的 Space Cadet 弹球游戏转为可编译的 C++，面向桌面平台。README 标明 Windows XP 可执行文件及公开 PDB、Full Tilt 可执行文件，并描述恢复结构、命名变量和适配反编译例程的工作。",
  "entry_url": "https://awesomerea.org/resources/space-cadet-pinball-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/space-cadet-pinball-case/",
  "evidence_url": "https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/README.md",
  "group": "cases",
  "id": "space-cadet-pinball-case",
  "json_url": "https://awesomerea.org/resources/space-cadet-pinball-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/space-cadet-pinball-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/space-cadet-pinball-case/index.md",
  "name": "SpaceCadetPinball: decompiled game logic adapted to SDL2",
  "name_zh": "SpaceCadetPinball：将反编译游戏逻辑适配到 SDL2",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "prerequisites",
    "scope",
    "license",
    "scope"
  ],
  "requirements": [
    "Requires original game resources supplied separately. The project supports resource data from Windows and Full Tilt editions; its releases do not supply those assets.",
    "The main project targets desktop Windows, Linux and macOS. Its list of console, mobile and browser ports points to separate projects.",
    "Source builds require C++11, CMake, SDL2 and SDL2_mixer. The README gives Visual Studio, GCC/Clang and Xcode build paths, including x86_64 or arm64 selection on macOS.",
    "The README reports that all subroutines were decompiled and converted to C++. Full Tilt feature work and possible support for its other two tables remain separate plans.",
    "MIT license for this repository; original game resources and dependencies retain their own terms.",
    "As checked on 2026-10-20, the latest release is Release_2.1.0 (2023-10-16); the reviewed 2024-08-21 commit is still the master head and GitHub’s last recorded push, the repository is not archived and the README does not mark it as maintained, superseded or archived."
  ],
  "requirements_zh": [
    "需要另行提供原游戏资源。项目支持 Windows 与 Full Tilt 版本的资源数据，发行包不提供这些素材。",
    "主项目面向桌面 Windows、Linux 和 macOS。列表中的主机、移动端和浏览器移植指向其他项目。",
    "源码构建需要 C++11、CMake、SDL2 和 SDL2_mixer。README 给出 Visual Studio、GCC/Clang 和 Xcode 构建路径，macOS 可选择 x86_64 或 arm64。",
    "README 报告所有子程序均已反编译并转为 C++。Full Tilt 的功能完善及其另外两张球桌的潜在支持仍是单独计划。",
    "此仓库采用 MIT 许可；原游戏资源和依赖保留各自条款。",
    "据 2026-10-20 核查，最新发布版本为 Release_2.1.0（2023-10-16）；所审阅的 2024-08-21 提交仍是 master 分支最新提交，也是 GitHub 记录的最后一次推送，仓库未归档，README 未标注其仍在维护、已被取代或已归档。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/k4zmu2a/SpaceCadetPinball",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
