在 GitHub 上加星Star1.1k 个星标

工具

N64ModernRuntime N64 重编译运行时

供 N64Recomp 静态重编译项目和传统源码移植使用的 N64 游戏运行时,由两个库组成。ultramodern 重新实现 libultra 的核心服务(线程、消息队列、计时器、控制器、音频、RSP 任务处理和 VI 时序),并将手柄输入、音频播放和图形渲染器(推荐 RT64)交给宿主项目注册的回调处理。librecomp 负责将 N64Recomp 生成的代码与 ultramodern 衔接,并补充覆盖段处理、PI DMA 读取 ROM,以及 EEPROM、SRAM 和 Flash RAM 存档。

目标
游戏
类别
游戏分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 审阅时没有发布版或标签;README 建议在项目自己的 CMake 构建中通过 add_subdirectory 引入这些库。所审阅的 main 提交(2026-08-30)需要 CMake 3.20+ 和 C++20;README 称其使用 Clang 15 开发,更早的 Clang 版本可能无法使用,较新的 MSVC 和 GCC 应可使用但未经常规测试。N64Recomp、miniz、xxHash 和 o1heap 以固定版本的子模块引入。
  • 运行时本身不含游戏代码:宿主项目提供重编译代码、渲染器和平台回调,游戏 ROM 由使用者自行提供。所审阅的 librecomp 源码会按各游戏的哈希校验使用者选择的 ROM,还能加载 .nrm 模组包;README 未说明这两项功能。
  • README 只说明库的功能范围,没有兼容性列表。
  • 采用 GPL-3.0 许可(COPYING);子模块保留各自的许可。CONTRIBUTING.md 声明不接受由 AI 生成的代码贡献。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  2. CMakeLists.txt GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  3. .gitmodules GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  4. COPYING GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  5. CONTRIBUTING.md GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  6. librecomp/src/recomp.cpp#L360-L410 GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb
  7. librecomp/src/mods.cpp GitHub · N64Recomp/N64ModernRuntime · 修订 cdf5abb

同分区更多条目:游戏

游戏分区全部 318 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页