awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
N64Recomp avatar

N64Recomp/N64Recomp

0
View on GitHub↗
7,877 stars·432 forks·C++·MIT·18 views

N64Recomp

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.

Features

  • Static Binary Translation - Converts Nintendo 64 machine code binaries into C source code to enable native execution on modern platforms.
  • Binary Patching and Recompilation - Translates Nintendo 64 binary machine code into C source code for native execution on other platforms.
  • Address Resolution Mapping - Maps guest memory sections to host addresses using a coordinated system of lookup tables and offset macros.
  • Relocation Mechanisms - Uses relocation macros and lookup tables to resolve dynamic memory addresses for relocatable program overlays.
  • Game Console Decompilers - Functions as a decompiler that converts legacy console binaries into source code to enable high-performance native ports.
  • RSP Microcode Translation - Translates RSP microcode binaries into source code for executing signal processing routines on target platforms.
  • Nintendo 64 Recompilation - Provides a specialized toolset for converting Nintendo 64 binaries and microcode into native C source code.
  • AOT Binary Recompilation - Implements ahead-of-time translation of guest machine code into host-compatible C code to eliminate runtime interpretation.
  • MIPS Static Recompilers - Transforms MIPS architecture binaries into C code while resolving relocatable memory overlays and function lookups.
  • C Source Translators - Translates binary files into static C source code to execute programs on different platforms without interpreters.
  • Binary-to-C Translation - Converts compiled binary instructions and microcode into static C code to eliminate the need for runtime interpreters.
  • Microcode Translation - Translates specialized RSP microcode into executable C source code to replace traditional microcode emulation.
  • Game Engine Porting - Enables the movement of legacy game logic to modern platforms by translating binaries into native code.
  • Microcode Emulation Replacement - Translates signal processing microcode into C to improve performance and accuracy over traditional emulation.
  • Binary Instruction Patching - Provides capabilities to modify specific instructions or replace entire functions using a configuration file.
  • Function Overriding - Provides a system to isolate modified functions into separate files to override original binary logic via the linker.
  • Modified Function Isolation - Outputs specific functions into separate files to override original logic with modified versions via a linker.

Star history

Star history chart for n64recomp/n64recompStar history chart for n64recomp/n64recomp

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to N64Recomp

Similar open-source projects, ranked by how many features they share with N64Recomp.
  • hedge-dev/xenonrecomphedge-dev avatar

    hedge-dev/XenonRecomp

    6,370View on GitHub↗

    XenonRecomp is a static binary translator and Xbox 360 game recompiler. It functions as a binary analysis tool and native code generator that converts machine instructions from Xbox 360 game executables into C++ source code for recompilation on different hardware platforms. The tool features specialized capabilities for translating compiled binaries, including the conversion of assembly jump tables into native switch cases and the detection of function boundaries using stack space data and branch link instructions. It optimizes translated code by converting non-volatile and non-argument regis

    C++
    View on GitHub↗6,370
  • zelda64recomp/zelda64recompZelda64Recomp avatar

    Zelda64Recomp/Zelda64Recomp

    7,087View on GitHub↗

    Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine code. It functions as a native hardware port and a static recompiled binary, executing original game logic directly on modern CPUs and GPUs to run without an emulator. The project serves as a moddable game engine, providing a framework to apply community texture packs and code patches to the recompiled title. It includes native hardware porting capabilities that remove emulator overhead to improve stability and frame rate control. The software covers retro game modernization th

    C
    View on GitHub↗7,087
  • ran-j/ps2recompran-j avatar

    ran-j/PS2Recomp

    2,689View on GitHub↗

    PS2Recomp is a static recompiler for PlayStation 2 that translates machine instructions from executable binaries into source code to enable execution on modern hardware. It functions as a binary-to-source translator and a binary analysis tool designed to facilitate the preservation of legacy software. The project distinguishes itself through a hardware emulation runtime that manages memory models and register contexts, combined with a static binary patcher for replacing raw instructions and overriding function bindings. It utilizes a specialized vector unit instruction execution system that m

    C++ps2recompilereverse-engineering
    View on GitHub↗2,689
  • hedge-dev/unleashedrecomphedge-dev avatar

    hedge-dev/UnleashedRecomp

    4,649View on GitHub↗

    UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native execution on Windows and Linux. Its primary purpose is to remove the need for emulation while updating old applications to support modern hardware and high-resolution displays. The project implements a game modding infrastructure that allows for the loading of external assets and custom software tweaks using standardized modification formats. It also includes an achievement tracking system that mirrors original platform notifications and a dedicated menu for monitoring progress.

    C++
    View on GitHub↗4,649
See all 26 alternatives to N64Recomp→

Frequently asked questions

What does n64recomp/n64recomp do?

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.

What are the main features of n64recomp/n64recomp?

The main features of n64recomp/n64recomp are: Static Binary Translation, Binary Patching and Recompilation, Address Resolution Mapping, Relocation Mechanisms, Game Console Decompilers, RSP Microcode Translation, Nintendo 64 Recompilation, AOT Binary Recompilation.

What are some open-source alternatives to n64recomp/n64recomp?

Open-source alternatives to n64recomp/n64recomp include: hedge-dev/xenonrecomp — XenonRecomp is a static binary translator and Xbox 360 game recompiler. It functions as a binary analysis tool and… zelda64recomp/zelda64recomp — Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine… ran-j/ps2recomp — PS2Recomp is a static recompiler for PlayStation 2 that translates machine instructions from executable binaries into… hedge-dev/unleashedrecomp — UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native… rswier/c4 — c4 is a minimalist C compiler and programming tool designed to translate C source code into executable machine code… anthropics/claudes-c-compiler — Claudes C Compiler is a self-contained C compiler toolchain that parses source code, optimizes intermediate…