You are currently viewing GoldenEye 007 Port Runs Full Campaign at 60 FPS

GoldenEye 007 Port Runs Full Campaign at 60 FPS

  • Post author:
  • Post last modified:
  • Post category:News / Ports
  • Reading time:7 mins read

GoldenEye 007 port received a public version capable of completing the entire Nintendo 64 classic's campaign on Windows, Linux, and Steam Deck. Version 0.3.0, released on September 20, 2026, runs all 20 single-player missions and the end credits, with stable 60 FPS in tests documented by the developer. The project is based on the reconstructed source code of the original 1997 game and should not be confused with the recompilation of the cancelled Xbox 360 version.

The new project arrives at a time of strong momentum for community ports. Recently, Allves Games also followed the GoldenEye 007 port in virtual reality, which follows a different technical approach. Now, this implementation seeks to bring the original Nintendo 64 experience to modern computers without emulating the console's CPU in a traditional emulator.

GoldenEye 007 port reaches version 0.3.0

According to the official release of version 0.3.0, all 20 solo campaign missions load, render, and function without crashes throughout the entire run tested on Agent difficulty. The developer also verified the version on Windows, Linux, and actual Steam Deck hardware.

In addition, audio works throughout the campaign, including music and sound effects. The port features keyboard and mouse support, a modern dual-analog controller scheme, file-based saves, and an in-game options menu.

Imagem de referência para o port de GoldenEye 007 mostrando a missão Control no jogo original

The Control mission is among the 20 stages the developer claims to have completed from start to finish in version 0.3.0. The capture shows the original game and serves as a visual reference, not as a screenshot of the port. Image: The GoldenEye Depot.

The version also adds automatic field of view scaling for widescreen screens. However, the project itself points out that this does not equate to fully native 16:9 rendering: the geometry and user interface still retain characteristics of the original 4:3 framing.

Port de GoldenEye 007 em gameplay na versão 0.3.0

A montage of about 12 seconds recorded from actual GoldenEye 007 PC Port v0.3.0 sessions. GIF: official project repository.

How the GoldenEye 007 port works

Although it runs GoldenEye 007 as a PC program, the implementation is not a static recompilation of the Nintendo 64 binary. The project compiles the code reconstructed by the community and creates a specific layer to replace the original hardware services.

The game logic in src/ remains based on the decompilation. Meanwhile, the port/ folder focuses on adaptations for video, audio, input, timing, and storage. The project uses SDL2 and OpenGL on current platforms.

There is, however, an important exception. The Nintendo 64's RSP graphics processor continues to be represented by a software implementation, adapted from the Perfect Dark port. Therefore, calling the solution simply “emulation” would also be inaccurate: the game runs from code reconstructed and compiled for the computer, while a specific part of the original hardware pipeline receives software treatment.

This approach differs from static recompilation projects that directly translate instructions from one architecture to another. The GTA Liberty City Stories' LCS Recomp, for example, pre-emptively transforms Allegrex/MIPS code from the PSP into code that can be compiled for PC.

GoldenEye 007 port: version 0.3.0 fixes important bugs

Version 0.3.0 also resolves bugs that were still affecting previous builds. Bond's model no longer floats or displays broken animations during several cutscenes. According to the developer, the cause was a structure size constant inherited from the 32-bit environment, which did not account for the increase in pointers in the 64-bit environment.

Natalya na missão Control de GoldenEye 007

Natalya in the control center during the Control mission. The capture is from the original game and serves as a visual reference for a level included in the full playthrough of the port. Image: The GoldenEye Depot.

Furthermore, the update fixes two crashes, a previously identified complete freeze, and a Steam Deck-specific failure related to the audio thread. The behavior of the random number generator has also been made to match the original game, which affects elements such as item placement and artificial intelligence variations.

The work shows how architectural differences can create problems even when the reconstructed logic is correct. Something similar appears in other modern preservation projects, although each platform requires its own solutions. The Ninja Gaiden II recompiled for PC, for example, starts from the Xbox 360 and faces a different technical set.

Complete campaign does not mean final version

Although the campaign is completable, the developer classifies 0.3.0 as a pre-1.0 version. Thus, the project still has visual issues and missing features.

Among the documented limitations are incorrect colors that may still appear in some particles, weapon flashes with artifacts, a visible seam in the water, occasional z-fighting, and distant geometry issues in some open areas. There is also no interface to remap controls, nor builds for macOS or ARM in this version.

On the other hand, the Steam Deck has already received testing on real hardware. The developer states that the campaign was run on the handheld and that previous glitches, including crashes in specific situations, have been fixed and verified again.

GoldenEye 007 port maintains 60 FPS in project tests

The 60 FPS figure comes from the developer's documentation and testing. The team describes the campaign as stable at that rate throughout the full playthrough, including on the Steam Deck.

Control Center de GoldenEye 007

Wide view of the GoldenEye 007 control room, one of the areas used to verify the full campaign. Image: The GoldenEye Depot.

However, there is no independent battery of benchmarks with different CPUs, GPUs, drivers, and Linux distributions that would allow this result to be turned into a universal guarantee. Therefore, the 60 FPS should be understood as performance documented by the project in the tested configurations.

The renderer also remains limited by the RSP software implementation. Thus, the current goal is not to turn GoldenEye 007 into a high-performance modern rendering demo, but to keep the full game running correctly on current platforms.

Project requires your own copy of GoldenEye 007

The repository does not distribute ROMs, assets, or commercial game files. To run the port, the user must provide their own legitimate GoldenEye 007 ROM in format .z64.

Public version 0.3.0 effectively supports the North American NTSC-U edition. PAL and Japanese ROMs may be recognized, but they do not yet have full support in this release and appear on the project's roadmap.

During the first run, the program extracts the necessary data from the user-provided copy. After that, the port uses these derived files along with its own PC layer.

Original GoldenEye gets a new path to PC

The most relevant point of this version is the stage change. The GoldenEye 007 port is not limited to a demo, a few levels, or a prototype that only starts the game: the complete campaign has already been played from start to finish in the public version.

At the same time, the technical classification remains important. This project is not the recompiled Xbox 360 GoldenEye, it is not the VR-focused GEVR, and it is not a conventional Nintendo 64 emulator. It compiles the reconstructed code of the original GoldenEye and replaces the hardware interfaces with a dedicated PC layer, while maintaining a software implementation for the RSP.

Version 0.3.0 still has clear limitations. However, it establishes a public foundation in which the 20 missions, audio, modern controls, saves, Linux, and Steam Deck are already part of the functional set. The next stated goal is to advance to a more polished and complete 1.0 version.

Sources: GoldenEye 007 PC Port — official repository; GoldenEye 007 PC Port v0.3.0 — official release; The GoldenEye Depot — Control mission.

This Post Has 9 Comments

Comments are closed.