TeamREPENTOGON/REPENTOGON

GitHub: TeamREPENTOGON/REPENTOGON

一个针对《以撒的结合:忏悔》的脚本扩展器,通过底层 Hook 机制大幅扩展 Lua API 能力并提供性能优化。

Stars: 277 | Forks: 38

[![Steam 下载量](https://img.shields.io/steam/downloads/3127536138?color=blue&label=Downloads&logo=steam&logoColor=white?label=Steam%20Downloads)](https://steamcommunity.com/sharedfiles/filedetails/?id=3127536138) [![Github 下载量](https://img.shields.io/github/downloads/TeamREPENTOGON/REPENTOGON/total?logo=github&label=Github%20Downloads)](https://github.com/TeamREPENTOGON/REPENTOGON) [![Github 最新下载量](https://img.shields.io/github/downloads/TeamREPENTOGON/REPENTOGON/latest/total?logo=github&label=Latest%20Release%20Downloads)](https://github.com/TeamREPENTOGON/REPENTOGON) 语言:English | [简体中文](README-ZH.md) ![logo](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/0b7b59e07b213349.gif) ## 以撒的 Mod 开创新纪元。 REPENTOGON 是一个针对 *The Binding of Isaac: Repentance+* 版本 v1.9.7.12.J273 的 Mod(也可以使用 **Steam 上当前最新版本的 Repentance+** 进行安装),它通过急需的 Bug 修复、额外功能和性能增强扩展了 Lua API。 通常被社区称为“EXE mod”,REPENTOGON 的工作方式与传统 Mod 截然不同。在 *Antibirth* 所使用的相同框架 *LibZHL* 的驱动下,REPENTOGON 直接 Hook 到游戏中,允许直接控制以前在 Mod 中无法复制的功能,或者需要大量消耗性能的 Hack 或重写才能复制的功能。 # LUA API 文档 REPENTOGON 对 Lua API 进行了添加和修改,并增加了大量新功能。你可以在这里找到文档:[https://repentogon.com/docs.html](https://repentogon.com/docs.html) # 安装 请参阅[我们的网站](https://repentogon.com/install.html)获取完整的安装说明。 # 构建 (除非你是开发者,否则我们建议遵循[我们网站上的](https://repentogon.com/install.html)安装说明。) ### 要求 本项目的性质要求我们使用与游戏相同的编译器。因此,明确需要 Windows 系统,以及以下条件: * CMake 3.13 或更高版本 * Git * Visual Studio 2019 或更高版本 ### 步骤 在本教程中,我们假设使用 Git Bash 和 CMake GUI。 1. *递归*克隆仓库:`git clone --recursive https://github.com/TeamREPENTOGON/REPENTOGON` 2. 启动 CMake。 3. 在“Where is the source code”(源代码在哪里)下,导航到克隆仓库的根目录(在大多数情况下名为 REPENTOGON)。 4. 在“Where to put the binaries”(二进制文件放在哪里)下,选择任何文件夹。这是生成文件将存放的位置。 ![cmake1](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/900ae411cd213353.png) 5. 在 CMake GUI 底部,点击“Configure”(配置)。 * 如果这是第一次构建,系统会提示你提供更多信息。 * 编译器必须与你的 Visual Studio 版本匹配。 * 平台**必须**是 Win32。 * 将所有其他选项保留为默认值,然后按 Finish(完成)。 ![cmake2](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/d9b7aaba23213356.png) 6. 配置完成后,点击“Generate”(生成)。这将在你之前指定的文件夹中创建一个 .sln 文件。 7. 在 Visual Studio 中打开生成的 .sln 文件。 8. 构建项目。除非你是开发者,否则我们建议使用 Release 模式以获得性能优势。 9. 构建完成后,将 `resources`、`resources-repentogon`、`dsound.dll`、`freetype.dll`、`libzhl.dll`、`Lua5.4.dll` 和 `zhlREPENTOGON.dll` 复制到游戏文件夹中。 * 或者,可以将 `ISAAC_DIRECTORY` 设置设置为游戏的根目录,以便在构建后自动复制这些文件。 # 许可证 REPENTOGON 采用 GNU General Public License version 2 许可。 LibZHL 采用 MIT 许可证授权。因此,`libzhl` 和 `libzhlgen` 文件夹中的所有内容均根据 MIT 授权,但以下文件和文件夹除外,它们是 REPENTOGON 的组件: * `libzhl/functions` 及其内容 * `libzhl/IsaacRepentance_static.cpp` `libs` 文件夹中的文件夹是*外部依赖项*,拥有自己的许可信息。请查看这些文件夹(或者,对于子模块,查看它们各自的依赖项)以获取更多信息。 # 赞助商 [Signpath](https://signpath.io/?utm_source=foundation&utm_medium=github&utm_campaign=repentogon) 为我们的发布提供免费的代码签名,感谢! [![signpath](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/2156794c20213358.png)](https://signpath.io/?utm_source=foundation&utm_medium=github&utm_campaign=repentogon) # 隐私声明 REPENTOGON 未经明确同意不会收集或传输任何用户数据。我们有一个自愿参与的更新机制,该机制会在启动时将用户的 IP 地址传输到 GitHub,以确定是否有新版本可用,但在其他情况下,绝对不会处理或存储任何数据。
标签:API 增强, Bash脚本, Bug 修复, C++, DNS解析, EXE 模组, Hook 技术, LibZHL, Linux, Lua API, Repentance, Steam 创意工坊, 以撒的结合, 开源项目, 性能优化, 数据擦除, 检测绕过, 模组工具, 游戏修改器, 游戏开发, 游戏模组, 游戏逆向, 脚本扩展器