案例
SpaceCadetPinball:将反编译游戏逻辑适配到 SDL2
将逆向分析后的 Space Cadet 弹球游戏转为可编译的 C++,面向桌面平台。README 标明 Windows XP 可执行文件及公开 PDB、Full Tilt 可执行文件,并描述恢复结构、命名变量和适配反编译例程的工作。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:需要另行提供原游戏资源。项目支持 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 未标注其仍在维护、已被取代或已归档。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · k4zmu2a/SpaceCadetPinball · 修订 cb9b7b8
- CMakeLists.txt GitHub · k4zmu2a/SpaceCadetPinball · 修订 cb9b7b8
- LICENSE GitHub · k4zmu2a/SpaceCadetPinball · 修订 cb9b7b8
- https://github.com/k4zmu2a/SpaceCadetPinball/releases/tag/Release_2.1.0