在Windows上构建REPENTOGON源码CMake Visual Studio完整编译教程【免费下载链接】REPENTOGONScript extender for The Binding of Isaac: Repentance项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON本教程带你完整走一遍在 Windows 上构建 REPENTOGON 源码的全流程从环境准备、递归克隆、CMake GUI 配置到 Visual Studio 一键编译出最终产物。REPENTOGON 是《以撒的结合忏悔》The Binding of Isaac: Repentance的 Lua 接口扩展模组为游戏提供 bug 修复、新功能与性能优化。想深度修改其内部逻辑或贡献代码的 Modder需要能够亲手编译这份源码。整个过程不需要 C 开发经验照做即可 ️REPENTOGON 构建环境准备3 个 Windows 必备条件由于 REPENTOGON 需要与游戏使用相同的编译器构建必须在 Windows 上完成。开始前先对照检查以下 4 项条件工具版本要求用途Windows 系统任意近期版本与游戏匹配的编译环境硬性要求CMake3.13 或以上配置工程、生成 Visual Studio 解决方案Git任意近期版本克隆源码与子模块Visual Studio2019 或以上编译器安装时勾选使用 C 的桌面开发⚠️ 两个最容易踩的坑提前说明编译平台必须选择 Win32游戏是 32 位进程编译器版本必须与你安装的 Visual Studio 一致。详见 README-ZH.md 的构建章节。第 1 步递归克隆 REPENTOGON 源码千万别漏 --recursive打开 Git Bash或任意终端执行git clone --recursive https://gitcode.com/gh_mirrors/re/REPENTOGON--recursive是整个构建中最关键的一个参数仓库的 libs/ 目录包含 Lua、imgui、freetype、ANTLR 等大量外部依赖它们全部以 Git 子模块形式存放。漏掉这个参数CMake 配置时会因找不到依赖直接报错。如果已经克隆忘了加参数补救命令为git submodule update --init --recursive仓库的主要目录结构一览libzhl/ —— LibZHL 钩子框架核心其中 libzhl/functions/ 存放描述游戏内部结构的.zhl定义文件repentogon/ —— REPENTOGON 主体代码Lua 接口、ImGui 界面、补丁等loader/ —— DLL 加载器libzhlgen/ —— 从.zhl文件生成 C 钩子代码的解析器第 2 步CMake GUI 配置教程选对生成器与 Win32 平台启动 CMake GUIWhere is the source code选择克隆好的REPENTOGON根目录里面有 CMakeLists.txt 的那一层Where to put the binaries新建一个空文件夹作为构建目录例如REPENTOGON\build所有生成文件都会放在这里点击底部Configure首次构建会弹出生成器选择窗口生成器选择你安装的 Visual Studio 版本如 Visual Studio 17 2022Platform必须选Win32这是新手翻车率最高的一项其余选项保持默认点击Finish等待配置完成底部日志出现Configuring done/Generating done即表示成功第 3 步Visual Studio 一键构建推荐 Release 配置回到 CMake GUI点击Generate——刚才的构建目录中会生成一个.sln解决方案文件用 Visual Studio 打开这个.sln顶部工具栏将配置切换为Release普通使用者无需 DebugRelease 性能更好平台保持Win32菜单生成 → 生成解决方案快捷键CtrlShiftB构建过程中CMakeLists.txt 定义的目标会按依赖顺序编译zhlparser会先根据 libzhl/functions/ 里的.zhl文件自动生成钩子代码随后依次编译libzhl、zhlREPENTOGON、zhlLoader等目标。看到生成: 0 个错误即构建成功 ✅第 4 步复制构建产物到游戏目录验证构建成果构建成功后将构建目录中的以下文件复制到游戏根目录以isaac-ng.exe所在文件夹为准文件 / 文件夹作用zhlREPENTOGON.dllREPENTOGON 主程序 DLL本次构建的核心产物libzhl.dllLibZHL 钩子框架freetype.dll/Lua5.4.dll/dsound.dll运行时依赖库resources/resources-repentogon资源文件夹字体、贴图、字符串表等免手动复制技巧把 CMake 变量ISAAC_DIRECTORY设置为游戏根目录构建结束后 CMake 会自动把全部产物复制到游戏目录省去每次手动搬运的步骤。验证方法启动游戏要求版本为 Repentancev1.9.7.12.J273或官方最新版在主界面按~键。如果成功弹出 REPENTOGON 调试控制台说明你的构建完全成功REPENTOGON 的控制台支持可停靠窗口可以一边看性能监控一边输入命令这在调试自编译版本时非常有用可选进阶通过 Steam 启动选项运行 REPENTOGON如果你平时习惯从 Steam 启动游戏可以在 Steam 中打开《以撒的结合Rebirth》属性 → 常规 → 启动选项填入启动器完整路径用于 Steam 远程同玩等场景(REPENTOGONLauncher.exe 的完整路径) --isaac%command%注意Steam 启动选项走的是官方启动器流程。若你只是普通玩家而非开发者更推荐直接使用官方启动器安装完整步骤见 docs/docs/install.md。REPENTOGON 编译常见报错4 个高频翻车点排查现象原因解决方法CMake 配置时报找不到 libs 下的依赖克隆时漏了--recursive补跑git submodule update --init --recursive后重新配置编译通过但游戏无法加载平台选了 x64生成器平台必须是Win32生成器选择时提示编译器不匹配编译器与 Visual Studio 版本不一致选择与你 VS 版本对应的生成器如 VS2022 → Visual Studio 17 2022启动游戏闪退复制的文件不全或游戏版本不对核对第 4 步文件清单确认游戏为 v1.9.7.12.J273 或官方最新版总结到这里你已经在 Windows 上用 CMake Visual Studio 完整构建出 REPENTOGON 的全部产物确认 4 项环境条件记住Win32平台这一硬性要求git clone --recursive克隆源码子模块一个都不能少CMake GUI 中 Configure → Generate 生成解决方案Visual Studio 选择 Release 一键构建复制 7 项产物到游戏目录按~打开控制台验证后续如果想动手修改源码重点关注 repentogon/LuaInterfaces/Lua 接口扩展与 repentogon/Patches/游戏补丁两个目录改完重新执行第 3、4 步即可看到效果 【免费下载链接】REPENTOGONScript extender for The Binding of Isaac: Repentance项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
ESP32上WASM为何不能直接操作硬件?原理与替代方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:09:46
GD32H759与RT-Thread的I2C和RTC实战:配置、坑点与排查 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:09:46
Rockchip MPP H.264硬件编码实战:从交叉编译到调优 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 4:09:40
Atlas 300V 24G部署YOLO实战:从模型转换到性能调优全解析 “atlas 300v 24g 是运算加速卡吗”“atlas 部署yolo”——这两个关键词几乎每隔几天就会出现在我的后台私信里。其实大家问的是同一件事:手头有或者准备入手一张 Atlas 300V 24G,这东西到底能不能把 YOLO 检测跑起来,跑起来之后性能怎么样&a… · 2026/9/25 5:19:18
产品特性与过程特性分类管理:从失效分级到控制计划落地 简介:这是一份面向质量管理、产品开发及过程评审人员的产品特性与过程特性分类管理办法PDF,用于解决汽车及零部件行业在APQP/PPAP中如何识别、分级、标注特殊特性的问题。文档明确了产品特性、过程特性、特殊特性等术语,规定产品部、项目小组… · 2026/9/25 5:19:05
智慧水务可视化方案PPT全解析:从指标拆解到ECharts大屏 简介:这套基于可视化的智慧水务解决方案PPT,面向水务企业信息化管理者、智慧城市项目规划人员及行业培训讲师,系统阐释如何运用物联网、大数据和云计算构建智慧水务体系,解决供水调度、数据整合及业务协同等常见痛点。资料包内共1… · 2026/9/25 5:19:05
程序遇到问题错误bug时的19种解决方法途径总结以及之前的一些具体例子 目录
1 信心--没有解决不了的bug
2 耐心、不要着急、静下心来、用脑思考
2.1 开始解决问题前不要着急,先思考
2.2 在解决问题的过程中也不要着急,要冷静思考
3 灵活运用、不要局限或痴迷于某一种方法
4 不要经验主义、不要局限于以前的经验或者知识… · 2026/9/25 5:18:59
golutra安装与下载指南:Windows/macOS/Linux三平台3分钟配置多智能体工作台 golutra安装与下载指南:Windows/macOS/Linux三平台3分钟配置多智能体工作台 【免费下载链接】golutra Multi-agent AI orchestration platform for automation, workflows, and developer tools. Golutra transforms Codex, Claude Code, and OpenClaw into a unifi… · 2026/9/25 5:18:59
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37