Tool
N64ModernRuntime
Runtime for N64Recomp static recompilations and traditional source ports of N64 games, made of two libraries. ultramodern reimplements core libultra services (threads, message queues, timers, controllers, audio, RSP task handling and VI timing) and leaves controller input, audio playback and the graphics renderer, with RT64 recommended, to callbacks the host project registers. librecomp bridges N64Recomp-generated code to ultramodern and adds overlay handling, PI DMA ROM reads, and EEPROM, SRAM and Flash RAM saves.
- Targets
- Game
- Category
- Game analysis tools
- Relationship
- Foundation tool
- Sources reviewed
Requirements & limits
- No releases or tags at review; the README recommends including the libraries in a project's own CMake build with add_subdirectory. The reviewed main commit (2026-08-30) needs CMake 3.20+ and C++20; the README says it was developed with Clang 15, older Clang versions may not work, and recent MSVC and GCC should work but are not regularly tested. N64Recomp, miniz, xxHash and o1heap are pinned submodules.
- The runtime contains no game code: the host project supplies the recompiled code, the renderer and the platform callbacks, and the user supplies the game ROM. The reviewed librecomp source checks a user-selected ROM against a per-game hash and also loads .nrm mod packages; the README does not describe either feature.
- The README covers library scope only and has no compatibility list.
- GPL-3.0 (COPYING); submodules keep their own licenses. CONTRIBUTING.md states that AI-generated code contributions are not accepted.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- CMakeLists.txt GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- .gitmodules GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- COPYING GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- CONTRIBUTING.md GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- librecomp/src/recomp.cpp#L360-L410 GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
- librecomp/src/mods.cpp GitHub · N64Recomp/N64ModernRuntime · Revision cdf5abb
More in Games
- REDscript · Tool
- Spice86 · Tool
- PS2 Web Recomp · Tool
- xboxrecomp · Tool
- PCSX-Redux · Tool
- Il2CppInspector · Tool