explaingit

sunjaycy/goldeneye-recomp

Analysis updated 2026-05-18

183C++Audience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A static recompilation project that turns the Xbox 360 digital release of GoldenEye 007 into a native Windows executable running at 60fps, adding multiplayer and a settings menu.

Mindmap

mindmap
  root((GoldenEye-Recomp))
    What it does
      Static recompilation
      Native Windows exe
      60fps playback
    Tech stack
      C++
      CMake
      ReXGlue SDK
    Use cases
      Play without emulator
      Host or join multiplayer
      Adjust display settings
    Audience
      Retro gamers
      Preservation devs

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run the Xbox 360 version of GoldenEye 007 natively on Windows without an emulator, if you own the game files.

USE CASE 2

Host or join an internet multiplayer match without needing port forwarding as a joining player.

USE CASE 3

Adjust resolution, frame rate cap, and post-processing filters through an in-game settings menu.

What is it built with?

C++CMakeReXGlue SDKPython

How does it compare?

sunjaycy/goldeneye-recompredteamfortress/phantomkillerdanking6/veltoc
Stars183170152
LanguageC++C++C++
Setup difficultymoderatehardmoderate
Complexity3/54/53/5
Audiencegeneralresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

You must supply your own copy of the Xbox 360 GoldenEye 007 files, the game itself is not included, and building from source needs a C++23 toolchain.

The project's own code is public domain and its ReXGlue dependency is BSD-3 licensed, both permissive, the original game files are not included and remain owned by their rights holders.

In plain English

GoldenEye-Recomp is a project that takes the Xbox 360 digital version of GoldenEye 007 and turns it into a native Windows program that runs without an emulator. The technique is called static recompilation: a tool reads the original game's code and converts it automatically to C++, which is then compiled into a regular Windows executable. The result runs directly on your PC at a stable 60 frames per second. This repository does not contain the game itself. It contains only the surrounding code that adds a pause menu, handles the window and display settings, connects the recompiled game to the graphics system, and adds online multiplayer support. To play, you need your own copy of the GoldenEye 007 Xbox 360 files, which you place in a folder next to the executable. The game was never released to the public, so you would need to have obtained the files through other means. The features added on top of the base game include internet multiplayer where one person runs a separate server and others connect to it by entering the address in an in-game menu. No port forwarding is needed for players joining a match, only the person hosting the server needs an open port. There is also an in-game settings menu for resolution, frame rate cap, fullscreen mode, and post-processing filters including brightness, contrast, saturation, and vignette. Most users are expected to download a prebuilt release rather than build from source. Building from source requires the ReXGlue SDK (a recompiler toolkit maintained by the same author), CMake, a C++23 compiler, and Python 3. The code for the menus, hooks, and filters is organized into separate modules under the src directory. The repository's own source code is released into the public domain. The ReXGlue SDK it depends on uses a BSD-3 license. The game code and assets remain the property of their rights holders and are not included.

Copy-paste prompts

Prompt 1
Explain what GoldenEye-Recomp does and what game files I need to provide myself.
Prompt 2
Show me how to build GoldenEye-Recomp from source using the ReXGlue SDK and CMake.
Prompt 3
Walk me through hosting an internet multiplayer server for GoldenEye-Recomp.

Frequently asked questions

What is goldeneye-recomp?

A static recompilation project that turns the Xbox 360 digital release of GoldenEye 007 into a native Windows executable running at 60fps, adding multiplayer and a settings menu.

What language is goldeneye-recomp written in?

Mainly C++. The stack also includes C++, CMake, ReXGlue SDK.

What license does goldeneye-recomp use?

The project's own code is public domain and its ReXGlue dependency is BSD-3 licensed, both permissive, the original game files are not included and remain owned by their rights holders.

How hard is goldeneye-recomp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is goldeneye-recomp for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.