Star on GitHubStar1.1k stars

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.

Report an outdated entry Suggest a translation fix

Primary sources

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

More in Games

All 318 entries in Games

↑↓ move↵ open⌘↵ new tab