N64Recomp is a static recompiler and binary-to-C translator designed to convert Nintendo 64 machine code and MIPS architecture binaries into C source code. This system functions as a game console decompiler that enables the native execution of legacy binaries on modern platforms by eliminating the need for runtime interpreters.
The project distinguishes itself by translating specialized RSP microcode into executable source code to replace traditional microcode emulation. It employs a system of relocation macros and lookup tables to resolve relocatable memory overlays and dynamic program sections.
The toolset includes capabilities for binary function patching and the isolation of modified functions into separate files, allowing original logic to be overridden via a linker. It can generate single-file outputs to accelerate the patching process during translation.