expansionpak/moderngekko-template — explained in plain English
Analysis updated 2026-05-18
Set up a static recompilation project for a GameCube or Wii game you own.
Convert a game disc's original code into C source using DolRecomp.
Run recompiled games natively via the ModernGekko runtime instead of emulating them.
Learn how console static recompilation pipelines are structured.
| expansionpak/moderngekko-template | johndcode/st3sh2 | genymobile/genymotion_platform_vendor_genymotion_security_public | |
|---|---|---|---|
| Stars | 11 | 11 | 13 |
| Language | Makefile | Makefile | Makefile |
| Last pushed | — | — | 2026-06-03 |
| Maintenance | — | — | Maintained |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a legally owned game ISO plus a full C/C++ toolchain (CMake, Ninja, compiler) installed.
ModernGekko-Template is a starting point for a specific and technical hobby: turning old GameCube and Wii games into programs that can run natively on a modern computer, instead of being emulated. This process is called static recompilation, and this repository provides the scaffolding to set one up without writing that machinery from scratch. The template relies on two companion projects, called DolRecomp and ModernGekko, which are pulled in automatically as building blocks. DolRecomp takes the original game disc file and converts its code into readable C source code. ModernGekko is the runtime environment that the converted code needs in order to actually run, handling things like video, audio, and other low level game console behavior. This repository itself contains no game specific code, so it works as a blank template that someone can copy and adapt for any GameCube or Wii title they legally own. To use it, a person clicks the Use this template button on GitHub, or clones the repository directly, then points a single command at their own game disc image. The included instructions cover installing the required build tools on Linux, macOS, and Windows, since each operating system needs a slightly different set of compilers and libraries. Once set up, a single command extracts the game, recompiles it, and launches it in a window. The project keeps a separate folder for each game that has been processed, and it remembers earlier work so that running the same game again does not require redoing the whole conversion from scratch. There are also settings for choosing which compiler to use, running in headless mode, and passing extra flags to the underlying tools. This is a niche, technical project aimed at people already comfortable with command line tools, compilers, and game preservation work, rather than a general purpose application for casual users.
A starter template for turning GameCube and Wii game discs into natively runnable programs through static recompilation, built on the DolRecomp and ModernGekko tools.
Mainly Makefile. The stack also includes Makefile, CMake, C.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.