案例

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

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

使用条件与局限

  • 需要另行提供原游戏资源。项目支持 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 许可;原游戏资源和依赖保留各自条款。未证实 REA 使用,本合集未运行游戏、编译器或外部移植项目。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源核查于

说明依据一手来源核查,不表示已进行运行测试、安全审计或兼容性验证。

一手来源

  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