The guide.
New here? Start with Getting started. Then pick what you want to do.
Tutorials
Mario Kart Wii: a custom track
From a 3D model to racing your own track in Dolphin, step by step.
Mario Kart Wii: a battle arena
An arena for Balloon Battle and Coin Runners.
Double Dash: a custom track
A Mario Kart: Double Dash!! track from your model, in any slot.
Double Dash: a battle arena
A battle arena with its 8 starts and item boxes.
Make Wii apps and games
Overview
Make your own Wii apps and games in C, C++ or Swift, or with no code at all.
Make a game
Draw sprites and text, read the controllers and play sounds, at 60 frames a second.
Swift
Write app and game logic in Swift. It's translated to C and built with devkitPro.
SwiftUI
Build a Wii app from SwiftUI-style views.
UI designer
Lay out a screen visually: drag, resize and style widgets.
Node editor
Build logic by joining blocks instead of writing code.
Coding agents
Have Claude Code, Codex, Gemini CLI or Ollama help build your app, using your own accounts.
Mod existing games
Disc tools
Browse, extract, replace, shrink and tidy Wii disc images.
Archives
Open the compressed archives most Wii and GameCube games are built from.
Mario Kart Wii tracks
Edit course data, collision, minimap and sky, then preview the track in 3D.
Models & textures
Edit BRRES files, import OBJ and COLLADA models, and work with textures.
Audio, text & menus
Make custom music, edit in-game text and preview menu screens.
Mario Kart: Double Dash!!
Make Double Dash tracks and battle arenas, or move tracks between the two games.
New Super Mario Bros. Wii
Edit levels in a visual editor.
Testing your mod
Run it in Dolphin, check it, and keep a history of your work.