Zenith-Team/RedCore
GitHub: Zenith-Team/RedCore
RedCore 是为 Wii U 游戏 NSMBU 提供的现代化 C++ mod 框架,通过封装游戏接口和事件系统简化代码 mod 的开发流程。
Stars: 0 | Forks: 0
## 概述
一个现代的 C++ API 和 mod 框架,用于 **New Super Mario Bros. U** 的代码 mod。
## 功能
- **动态加载**:由 [Telkin](https://github.com/Zenith-Team/Telkin) 驱动,可同时加载多个使用 RedCore 的代码 mod!
- **头文件**:所有库和游戏接口均可访问,且更新迅速。
- **目标支持**:为 US、EU、JP 版本以及 Cemu 和主机平台上的捆绑 (+NSLU) 版本进行了预配置。
- **命名注册表**:使用字符串名称快速且兼容地注册自定义 actor。
- **事件系统**:基于 delegate 的事件处理和监听器,无需 ASM/RE 即可实现简单的 hook,且不会产生冲突。
- **ImGui**:轻松创建可视化界面,以便快速调试和开发。
## 快速开始
Fork [示例 Mod](https://github.com/Zenith-Team/RedCore-Example-Mod),并克隆该仓库
```
git clone https://github.com/Zenith-Team/RedCore-Example-Mod MyMod
cd MyMod
```
安装 [Tachyon](https://github.com/Zenith-Team/Tachyon)(需要 [Node.js](https://nodejs.org/) v24+)
```
npm i -g --allow-remote=root https://github.com/Zenith-Team/Tachyon/releases/latest/download/tachyon.tgz
```
构建并运行你所在地区的项目(以 `US` 为例)
```
tachyon pm install
tachyon compile US
tachyon launch US
```
有关更多信息,请参阅[文档](https://docs.zenith.red/redcore)。
## 致谢
- [Luminyx](https://github.com/Luminyx1) - API、基础设施、头文件
- [stupidestmodder](https://github.com/stupidestmodder) - API、头文件
- [jhmaster](https://github.com/jhmaster2000) - 基础设施
## 特别感谢
- [AboodXD](https://github.com/aboood40091) - 头文件
- [Omar](https://github.com/ocornut) - ImGui 库
- [GaryOderNichts](https://github.com/GaryOderNichts) - ImGui GX2 后端标签:C++, MITM代理, NSMBU, Wii U, 云资产清单, 开发框架, 数据擦除, 游戏模组, 逆向工程