Vnnc1/MK8-online
GamesExperimental Windows static recompilation of Mario Kart 8 Deluxe 4.0.1, with launcher, Vulkan runtime and LAN rooms.
What it is
MK8-online is an experimental static-recompilation project that translates the supported Mario Kart 8 Deluxe 4.0.1 AArch64 executable into C and builds it for Windows x64. A C/C++ runtime provides graphics, audio, input and system services, while a Rust/Tauri launcher handles game preparation, builds, updates and multiplayer rooms. It targets players who own the game, update and console keys and want a native Windows build, plus contributors working on the recompilation pipeline.
The project is independent and not affiliated with Nintendo. Its code is GPL-3.0-or-later, but no rights to Nintendo's game code, assets or trademarks are granted.
Install and prepare
- Download
MK8-online-<version>-setup.exefrom Releases. Installation is per user and does not need administrator privileges. - In the launcher, run Install, complete Tools, then select your base game and 4.0.1 update under Game files. The launcher can locate keys beside the game or use a key file you select.
- Run Build the game, wait for preparation to finish, then choose Play solo.
You need a Windows x64 machine with WebView2, a Vulkan 1.3 driver, your own game files and prod.keys, and roughly 28 GiB free for extraction and preparation. The setup ships a prebuilt host runtime and a minimal FFmpeg; the game itself is compiled locally from your files. Data defaults to %LOCALAPPDATA%\MK8-online. To use another data location with the portable launcher:
& .\Launcher.exe --data-dir E:\MK8-Local
An extracted game folder must contain exefs, romfs and control.nacp (or control/control.nacp). Other game versions, DLC and XCI/XCZ import still need validation.
Multiplayer
LAN rooms work through the launcher with per-friend invitations and UDP port 47820. After joining, everyone selects Play in room; in the game, hold L + R and click the left stick to reveal LAN Play, then the host creates a room and guests join the lobby. The game supports up to 12 LAN players.
Internet room codes require a separately deployed public relay. The launcher can generate MK8-… codes, but a configured relay is necessary; the current tests used a local relay, so internet connectivity and latency are not established. Nextendo is only a roadmap investigation and has no integration in this build.
Constraints and status
The project is marked experimental. Four Mushroom Cup tracks have been completed in local tests, and selected race sections measured around 60 FPS on a Xeon E5-2666 v3 / 16 GB RAM / RX 580 system, but full visual, audio, controller, save and restart qualification is not finished. First-use shader compilation can stutter, VRAM usage still grows between tracks, split-screen input has an unresolved issue, and multiplayer between two real PCs is not yet qualified.
Building from source requires Rust, Python 3.12 x64, PowerShell 7 and .NET 10 x64 for the importer. Start with scripts/start-launcher.ps1; packaging uses python scripts/package-launcher.py. Reports are created via Support → Create report, which includes logs and a build manifest while excluding saves and keys.
HotRepo's take
The repository entered HotRepo's Python new-project list on 2026-11-10 with 102 stars and 2 stars added in the observed hour, alongside 4 forks. That is a single short observation window, not a trend; combined with the absence of a best daily rank, it says little about sustained interest. The more informative signal is the README's own status: solo racing is partially qualified, two-PC play is untested, and internet play depends on a relay that has only run locally. Readers should treat the project as an early experimental build rather than a finished online service.
Written by AI from the project's README, updated . The project's own docs are the source of truth.
You might also like
- c22dev/mush8Run Mario Kart 8 Deluxe on Apple Silicon Macs and iPhones using your own game dump, with LAN, online and local wireless play.
- adriadam10/mkw-recompStatically recompiles Mario Kart World into a native Linux/Windows PC program using your own game dump.
- NotRexed/SkyboundTotkExperimental native static recompilation of Tears of the Kingdom 1.0.0 for Windows and Linux, built from your own game files.
- tangerineturtle1/NX2naviStatic recompilation of Ocarina of Time for Switch 2 into a native Windows x86-64 Vulkan port built from your own game dump.
- Mabec-games/Conker-Recomped-and-ReloadedBuilds the Xbox game Conker: Live & Reloaded from your own disc into a native Linux/Windows port with widescreen and online play.