0xreversed/with.ai
Games and modsWorksSource available
Target: F-Zero GX

ethannicholas/fzerogx-recomp

by ethannicholas Repository0 views

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude. Tools: CMake, Ninja, Python 3, SDL2, Clang, decomp-toolkit. The writeup below describes the work attributed to AI.
Reported result
Works. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The project relies on the gcn-recomp engine. It requires a legally obtained ISO. The build process is automated via scripts for Windows and macOS. VR and motion platform features are integrated into the runtime.

Original sources

What was done

A static recompilation project that translates F-Zero GX PowerPC code into native C, enabling execution on modern platforms including Windows, Quest 3, and Apple Vision Pro without an emulator.

The fzerogx-recomp project performs a static recompilation of the 2003 GameCube title F-Zero GX. The process involves translating the original PowerPC executable and relocatable modules into C code, which is then compiled and linked against a custom runtime. This runtime replaces original GameCube hardware functions, such as graphics, audio, DVD, and controller input, allowing the game to run natively. The build process requires a user-supplied disc image of the North American version of the game, which is verified via SHA-1 hash. The project supports VR output on Windows and Quest 3, as well as motion platform telemetry. Development commits indicate ongoing collaboration with Claude Opus 5.5 for various implementation tasks, including collision grid logic, VR stereo rendering, and platform-specific optimizations. While the game is reported as playable with sound, specific limitations and known issues are documented in the project's development status files.

Reproduce it

setup
Place a valid North American F-Zero GX ISO in the rom/ directory and execute the provided build.sh (macOS) or build.ps1 (Windows) scripts.