
新发布Aug 1, 2026
C-Game-Modding-Utility v1.1
一款游戏模组工具,让注入C/C++代码更简单。
C/C++ 游戏模组工具

此工具旨在让你更轻松地用 C/C++ 为第五/六世代主机游戏编写模组。
它处理了所有繁琐的配置工作,让你能专注于实际编码。
无需手动设置交叉编译器。
无需手动重建 ISO。
无需复杂的测试流程。
功能
- 支持 PS1、PS2、GameCube 和 Wii
- 自动下载所选平台所需的编译器/工具链
- 提供 GUI 和 CLI 界面
- 用你的代码修改重建游戏 ISO
- 支持向特定模拟器进行实时注入,实现快速测试
- 代码洞穴查找器和每帧挂钩查找器
- 多版本符号管理
- 更多功能!
快速入门:
创建项目
- 点击“创建新项目”,并为其命名
- 选择你的游戏平台
- 点击“提取 ISO 文件”,然后选择你的游戏 .iso/.bin/.ciso 等文件
2. 设置代码洞穴与挂钩
需要帮助查找代码洞穴和挂钩? 此工具包含:
- 代码洞穴查找器 - 扫描空闲内存空间和调试字符串
- 自动挂钩检测 - 自动查找每帧函数
3. 编写你的第一个模组
该工具自动生成了一个包含所有必要内容的项目。编辑 src/main.c:
// src/main.c
void ModMain(void) {
// 你的模组代码写在这里
player_health = 100; // 无敌
}
使用游戏符号: 在 symbols/default.txt 中定义地址,在 include/symbols.h 中声明类型,然后像普通变量一样使用它们。完整的符号指南
3. 测试你的模组
点击构建选项卡中的编译来编译你的模组。然后,你可以将其注入到模拟器中进行测试,或者构建一个 ISO!
推荐工具
- Ghidra 是逆向工程的瑞士军刀。结合以下插件,可以极大改善游戏反编译体验: ~ PS1 Ghidra 插件 ~ PS2 Ghidra 插件 ~ Gamecube/Wii Ghidra 插件 ~ N64 Ghidra 插件
- Bizhawk 用于 PS1 游戏的内存搜索
- Cheat Engine 用于 PS2 游戏及其他程序的内存搜索
- Dolphin Memory Engine 用于 Gamecube/Wii 游戏的内存搜索
- P64 Dev 用于 Nintendo 64 游戏的内存搜索
- VSCode 或 Sublime 文本编辑器,用于与项目的自动集成
支持的模拟器
Gamecube/Wii 模拟器
PS2 模拟器
PS1 模拟器
捆绑工具
- devkitPro 用于针对 Gamecube/Wii PowerPC CPU 的 GCC 工具链,以及用于分析 .dol 文件的工具
- ps2toolchain 用于针对 PS2 Emotion Engine CPU 的 GCC 工具链。
- mkpsxiso 用于提取和重建 PS1 磁盘镜像。
- Ps2IsoTools 用于重建 PS2 磁盘镜像。
- gc_fst 用于提取和重建 Gamecube 镜像。
- wiimms-iso-tools 用于提取和重建 Wii 磁盘镜像。
- DolphinTool 用于在不同 GC/Wii 镜像格式之间转换。
- dolphin-memory-engine 用于与 Dolphin 模拟器内存交互。
- pine 用于与 PCSX2 模拟器内存交互。
- xdelta 用于创建 xdelta 补丁文件
- 7zip 用于解决生活中最大的谜题
- Real N64 CRC Tool 用于更新 N64 ROM 的 CRC
特别鸣谢
- Ebbe - 在工具开发过程中测试、报告错误并建议功能
- Wafflewizard1 - 创建图标
联系方式
如果你在使用此工具时需要帮助,欢迎加入社区 Discord: 加入 Discord