Games and modsWorksSource available
Target: Dolphin Emulator

RecompCore

Platform
macOS, Linux
Outcome
Works
Dolphin Emulator: A static-recompilation CPU core for the Dolphin emulator
Image: Source: raw.githubusercontent.com

Evidence at a glance

Loading source evidence…

What was done

RecompCore is a Dolphin fork featuring a static-recompilation CPU core that executes pre-compiled GameCube code as native modules. It uses an AI-driven development process and supports transparent fallback to the interpreter for uncovered code.

RecompCore is a fork of the Dolphin emulator that introduces a static-recompilation CPU core. The project allows users to run games by processing them through DolRecomp to generate native modules, which are then loaded by the emulator based on disc ID. Code covered by these modules executes as native functions, while uncovered code falls back to the Dolphin interpreter. The author reports that the project was developed using a custom agent harness where Claude models iterated on designs to achieve playability. The author states the project is "fully vibecoded," meaning it was steered by the author but written by AI. Verification was performed using Super Mario Strikers (G4QE01), which showed 0 lockstep divergences over 37.7 billion dispatches. Current limitations include a lack of Qt GUI verification, as only the nogui build has been tested, and Wii titles remain untested. The project is no longer being iterated upon, with its approach and code adopted by GekkoRuntime.

Reproduce it

setup

Build the project using CMake and Ninja (no-Qt build recommended), package a module using the provided template, and run via: ./build/Binaries/dolphin-emu-nogui -e your.iso -C Dolphin.Core.CPUCore=6

Community

Ask a question, share what worked, or follow the next milestone.

Your library