# SpaceCadetPinball：将反编译游戏逻辑适配到 SDL2

> 将逆向分析后的 Space Cadet 弹球游戏转为可编译的 C++，面向桌面平台。README 标明 Windows XP 可执行文件及公开 PDB、Full Tilt 可执行文件，并描述恢复结构、命名变量和适配反编译例程的工作。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/k4zmu2a/SpaceCadetPinball>
- 一手来源：<https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/space-cadet-pinball-case/>
- 记录 JSON：<https://awesomerea.org/resources/space-cadet-pinball-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/space-cadet-pinball-case/index.md)

## 使用条件与局限

- **前提条件：**需要另行提供原游戏资源。项目支持 Windows 与 Full Tilt 版本的资源数据，发行包不提供这些素材。
- **前提条件：**源码构建需要 C++11、CMake、SDL2 和 SDL2_mixer。README 给出 Visual Studio、GCC/Clang 和 Xcode 构建路径，macOS 可选择 x86_64 或 arm64。
- **范围：**主项目面向桌面 Windows、Linux 和 macOS。列表中的主机、移动端和浏览器移植指向其他项目。
- **范围：**README 报告所有子程序均已反编译并转为 C++。Full Tilt 的功能完善及其另外两张球桌的潜在支持仍是单独计划。
- **许可：**此仓库采用 MIT 许可；原游戏资源和依赖保留各自条款。
- **范围：**据 2026-10-20 核查，最新发布版本为 Release_2.1.0（2023-10-16）；所审阅的 2024-08-21 提交仍是 master 分支最新提交，也是 GitHub 记录的最后一次推送，仓库未归档，README 未标注其仍在维护、已被取代或已归档。

## 一手来源

1. <https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/README.md>
2. <https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/CMakeLists.txt>
3. <https://github.com/k4zmu2a/SpaceCadetPinball/blob/cb9b7b886244a27773f66b0b19fdc2998392565e/LICENSE>
4. <https://github.com/k4zmu2a/SpaceCadetPinball/releases/tag/Release_2.1.0>

## 同分区更多条目：游戏

- [TicTacToe-AI：REA 分叉对单个游戏方法的有限重建](https://awesomerea.org/zh/resources/rea-engine-tictactoe-case/index.md) · 案例
- [UltraSunnyMoon：以 REA 主导的部分《宝可梦 究极之日》重建](https://awesomerea.org/zh/resources/ultrasunnymoon-rea-case/index.md) · 案例
- [vf2-decomp：经差分验证的 Virtua Fighter 2 代码恢复](https://awesomerea.org/zh/resources/vf2-decomp-differential-recovery-case/index.md) · 案例
- [《风之杖 HD》反编译：与重编译的 Wii U 版逐函数比对验证](https://awesomerea.org/zh/resources/wind-waker-hd-decomp-case/index.md) · 案例
- [Banjo: Recompiled：基于 N64Recomp 的《Banjo-Kazooie》原生移植](https://awesomerea.org/zh/resources/banjo-recompiled-case/index.md) · 案例
- [C2C：《古惑狼 2》的混合重编译与手工反编译](https://awesomerea.org/zh/resources/c2c-crash2-hybrid-recompilation-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
