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

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

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

## 使用条件与局限

- **前提条件：**需要用户自己的原版 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. <https://github.com/whylurking/IsaacRecomp/blob/7736f3d2961051b66cd315bcf5a719e9024d889d/README.md>
2. <https://github.com/whylurking/IsaacRecomp/blob/7736f3d2961051b66cd315bcf5a719e9024d889d/LICENSE>
3. <https://github.com/whylurking/IsaacRecomp/blob/7736f3d2961051b66cd315bcf5a719e9024d889d/CMakeLists.txt>
4. <https://github.com/whylurking/IsaacRecomp/blob/7736f3d2961051b66cd315bcf5a719e9024d889d/THIRD-PARTY-LICENSES.txt>

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

- [KartPad：Mario Kart Wii 重编译的平台集成](https://awesomerea.org/zh/resources/kartpad-case/index.md) · 案例
- [King Kong Recompiled：由 AI 开发的 Xbox 360 静态重编译](https://awesomerea.org/zh/resources/king-kong-recompiled-case/index.md) · 案例
- [LASRecomp：《织梦岛》静态重编译案例](https://awesomerea.org/zh/resources/lasrecomp/index.md) · 案例
- [Little Planet：由一致性反汇编重编译的 Sonic CD](https://awesomerea.org/zh/resources/little-planet-sonic-cd-recomp-case/index.md) · 案例
- [Lost Odyssey Recomp：将 Xbox 360 角色扮演游戏静态重编译为原生移植](https://awesomerea.org/zh/resources/lost-odyssey-recomp-case/index.md) · 案例
- [MarioKart 64: Recompiled：通过 N64Recomp 静态重编译实现的原生移植](https://awesomerea.org/zh/resources/mariokart64-recompiled-case/index.md) · 案例

## 关于此条目

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