Mario Kart Wii Port
An existing game or its source code brought to another platform.
Based on Mario Kart Wii
compare all 6 clones
Original game imageAbout
DriftDroid is a native Android port of WiiCompiled, a static recompilation of Mario Kart Wii, running as translated native ARM64 code with no emulator, interpreter or JIT. The README says it is playable end to end and supports both Original Mario Kart Wii and Retro Rewind, with races, menus, audio, saves and online play working. It describes itself as an active, personal fork rather than a finished product and is licensed under GPLv3.
How it differs from the original
Adds touch controls tuned for the game, motion steering, controller support, a settings sidebar, an OpenGL ES fallback renderer and thermal resolution scaling. Experimental frame interpolation can go past the original's 60 fps lock but shows artifacts in some scenarios.
Getting started
Sideload the APK from this repository's Releases page, then pick your own clean PAL RMCP01 Mario Kart Wii disc image on first launch; the app verifies it and extracts it on the device. It needs Android 10 or newer on a 64-bit ARM chip, and Vulkan is recommended.
Known issues & limitations
- The project is still in active development, so expect rough edges and device-dependent performance.
What you need to run it
Features
- Races, menus, audio, saves, and online play work.
- Touch controls can be repositioned, resized, or hidden; double-tapping A can hold acceleration.
- The runtime can generate interpolated frames for smoother play on high-refresh displays.
How to install
- Get the latest APK from the project's Releases page and sideload it; it is not on the Play Store.
- On first launch, select your disc image; the app checks and extracts it on the device.
Controls
- Touch controls include a drag-anywhere steering joystick, face buttons, a D-pad, and L/R for items and drifting.
- Tilt steering is available.
Summarised from the project's README.
Additional notes
- Retro rewind updates
- A Retro Rewind update that changes only assets works immediately, while one that changes game code requires a new DriftDroid build.
- Switch version
- The FAQ says a Switch version is being worked on.
FAQ
- What is Mario Kart Wii Port?
- Mario Kart Wii Port is an open-source port of Mario Kart Wii. An existing game or its source code brought to another platform. The original game ran on Android.
- Do I need the original game files to run Mario Kart Wii Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Mario Kart Wii Port licensed?
- project: GNU General Public License, version 3 (WiiCompiled). The repository itself is the authoritative source.
- Which game version works?
- Clean PAL RMCP01; other regions and modified executables are rejected.
- Can I use the newest Retro Rewind version?
- Yes if it only changes assets. If it changes game code, a project update is needed first.
- The game stays on a black screen. What should I try?
- In the launcher, open Graphics..., choose OpenGL ES, and try again.
- Why are characters or menu icons stretched?
- It can be a driver bug on Snapdragon 8 Elite class GPUs; set the Snapdragon stretched-graphics fix to Everything if it persists.
- Why are some characters or objects invisible?
- Some Adreno GPUs miscompile a shader; enable the missing-characters fix in the settings sidebar.
- How do I open settings if I hid the gear button?
- Press the phone's Back button.



