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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hedge-dev avatar

hedge-dev/XenonRecomp

0
View on GitHub↗
6,370 Stars·411 Forks·C++·MIT·6 Aufrufe

XenonRecomp

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 registers into local variables to reduce executable size and improve frame times.

The system supports a broader workflow for game preservation and reverse engineering. This includes mapping guest system calls to native architecture implementations, inserting custom function hooks at specific instruction addresses, and replacing recompiled functions with native implementations via weak linking and function aliasing.

Features

  • Native Recompilations - Translates Xbox 360 legacy binary code into native machine code to run games without the need for emulation.
  • Binary-to-C Translation - Converts machine code binary instructions from game executables into static C++ source code.
  • Cross-Platform Porting - Adapts original console game logic to run on PC by replacing guest system calls with native implementations.
  • Reverse Engineering Tools - Provides tools to analyze and modify original game binaries via hooks and overrides to patch or optimize the engine.
  • Retro Game Preservation - Preserves Xbox 360 games by converting binaries into native source code to ensure playability on modern hardware.
  • Binary Analysis Tools - Provides utilities for inspecting assembly patterns and optimizing register usage within compiled binaries.
  • System Call Mapping - Translates guest system calls from the Xbox 360 to native architecture implementations to maintain binary compatibility.
  • Static Binary Analysis - Performs static analysis on legacy binaries to identify function boundaries and jump tables without executing the code.
  • AOT Binary Recompilation - Translates legacy console guest instructions into host-compatible C++ source code during a static build step.
  • Static Binary Translation - Implements static binary translation by converting compiled machine code into source code for native execution on different architectures.
  • Instruction Hooking - Allows the redirection of execution flow by inserting custom function calls at specific instruction addresses.
  • Host-to-Guest Translation - Implements a translation layer that maps guest system calls to native host implementations.
  • Function Overriding - Replaces recompiled binary functions with custom native implementations using the linker and function aliasing.
  • Function Boundary Discovery - Provides techniques for discovering the start and end addresses of functions within compiled Xbox 360 binaries.
  • Jump Table Detection - Detects assembly jump tables and transforms them into native switch cases during the translation process.
  • Register-to-Variable Conversions - Optimizes translated code by converting non-volatile and non-argument registers into local variables to reduce executable size and improve frame times.
  • Register-to-Variable Mapping - Converts non-volatile and non-argument registers into local variables to reduce executable size and improve frame times.

Star-Verlauf

Star-Verlauf für hedge-dev/xenonrecompStar-Verlauf für hedge-dev/xenonrecomp

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu XenonRecomp

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit XenonRecomp.
  • ran-j/ps2recompAvatar von ran-j

    ran-j/PS2Recomp

    2,689Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,689
  • n64recomp/n64recompAvatar von N64Recomp

    N64Recomp/N64Recomp

    7,877Auf GitHub ansehen↗

    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 secti

    C++
    Auf GitHub ansehen↗7,877
  • zelda64recomp/zelda64recompAvatar von Zelda64Recomp

    Zelda64Recomp/Zelda64Recomp

    7,087Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,087
  • hedge-dev/unleashedrecompAvatar von hedge-dev

    hedge-dev/UnleashedRecomp

    4,649Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗4,649
Alle 30 Alternativen zu XenonRecomp anzeigen→

Häufig gestellte Fragen

Was macht hedge-dev/xenonrecomp?

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.

Was sind die Hauptfunktionen von hedge-dev/xenonrecomp?

Die Hauptfunktionen von hedge-dev/xenonrecomp sind: Native Recompilations, Binary-to-C Translation, Cross-Platform Porting, Reverse Engineering Tools, Retro Game Preservation, Binary Analysis Tools, System Call Mapping, Static Binary Analysis.

Welche Open-Source-Alternativen gibt es zu hedge-dev/xenonrecomp?

Open-Source-Alternativen zu hedge-dev/xenonrecomp sind unter anderem: ran-j/ps2recomp — PS2Recomp is a static recompiler for PlayStation 2 that translates machine instructions from executable binaries into… n64recomp/n64recomp — N64Recomp is a static recompiler and binary-to-C translator designed to convert Nintendo 64 machine code and MIPS… zelda64recomp/zelda64recomp — Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine… hedge-dev/unleashedrecomp — UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native… google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… bvschaik/julius — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It…