在 GitHub 上加星Star1.1k 个星标

案例

IsaacRecomp:将 Flash 游戏字节码转换为原生 C++

将 The Binding of Isaac 的 Flash AVM1 字节码转换为 C++ 函数,并提供原生渲染与输入运行时。项目从用户自己的原游戏读取图像和音频,并记录了确定性输入、无界面运行和截图回归检查。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:需要用户自己的原版 Steam Isaac.exe;Wrath of the Lamb 和 Eternal Edition 依赖对应游戏版本。这是提前转换,不是恢复原作者的 ActionScript 工程。
  • 前提条件:文档列出 64 位 Windows/Linux、64 位 ARM 设备上的 Android 7.0+ 及 Switch 自制程序目标。源码构建使用 CMake/Ninja 和 SDL2/OpenGL 3.3 或 ES 3.0;移动端、主机端另有 SDK 和工具链要求。
  • 测试证据:作者说明使用AI辅助,并报告30 Hz游戏逻辑配合更高频率的插值渲染。
  • 测试证据:报告中的回归测试对比不同引擎版本的确定性逻辑和截图。
  • 许可:MIT仅覆盖作者编写的引擎、工具、构建文件和文档。LICENSE明确排除 gen/、gen720/、patch1080/、patch720/ 中的游戏转换代码;第三方与原游戏权利另行处理。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · whylurking/IsaacRecomp · 修订 7736f3d
  2. LICENSE GitHub · whylurking/IsaacRecomp · 修订 7736f3d
  3. CMakeLists.txt GitHub · whylurking/IsaacRecomp · 修订 7736f3d
  4. THIRD-PARTY-LICENSES.txt GitHub · whylurking/IsaacRecomp · 修订 7736f3d

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页