Repository navigation
Downloads, all opening the game in a 1280x960 window with the same 240p / 480p / 960p / native resolutions (press G):
- macOS (universal, Apple silicon + Intel):
MarioKart64JS-0.0.9-mac-webkit-universal.zip, a small WebKit app, signed and notarized - Windows x64 / arm64:
MarioKart64JS-0.0.9-win-x64.zip,MarioKart64JS-0.0.9-win-arm64.zip(Electron) - Linux x64 / arm64:
MarioKart64JS-0.0.9-linux-x64.tar.gz,MarioKart64JS-0.0.9-linux-arm64.tar.gz(Electron) - Raspberry Pi (Pi 3 / Pi 4 / Pi 5, Raspberry Pi OS 64-bit; any Linux with WebKitGTK):
MarioKart64JS-0.0.9-raspberrypi.tar.gz, a GTK webview app on the system WebKitGTK.sudo apt install python3-gi gir1.2-webkit2-4.1, unpack, run./MarioKart64JS/MarioKart64JS - Browser: https://mk64js.gokart.games/play, no download, same resolutions, 4x HD textures and 3D mode
Online play: pick 2P, 3P or 4P GAME and race other players over the internet (every version shares the lobby at mk64js.gokart.games); CPU karts fill empty seats.
What's new since v0.0.8
🏎️ Wii 3D karts (press 3)
Press 3 on the title screen for the 3D title scene (Mario, Wario, Bowser, Peach and Toad in Wii-style Standard Karts driving at you), and in a race for 3D karts and Lakitu with real shadows. Press 3 again to go back to the N64 art. On the website: https://mk64js.gokart.games/#wii3d
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The finish fly-overs (orbit round the kart, head-on, roadside, high crane, low tail) show your 3D kart too.
🏝️ Koopa Troopa Beach
- The kart drives up the jumps again instead of being turned off them: the 3D kart's wall body no longer catches a ramp's lip or back face, and a glancing nose hit on a ramp's side no longer swings the kart round.
- Arrow signs, scenery rocks and palm trunks are no longer solid (MK64 drives through them); only the real collision rock at (36, 218) holds. Fewer wall hits and false redirects on the course.
🧱 Walls and collisions
- Walls now come from MK64's own collision surfaces rather than every drawn surface, so decorative objects no longer stop or turn karts. Track limits only widen where a decorative object used to end the road.
- A kart hitting a steep wall head-on bounces back with its facing kept, as in MK64, instead of spinning round; glancing hits still turn the nose along the wall.
- Karts wedged across a narrow passage (Bowser's Castle) no longer stay stuck with the nose in the wall.
🛠️ Build
- Desktop apps are now version 0.0.9.







