Skip to content

MarioKart64JS v0.0.7

Choose a tag to compare

@AgentiLoop AgentiLoop released this 10 Oct 03:47
· 52 commits to main since this release

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.7-mac-webkit-universal.zip, a small WebKit app, signed and notarized
  • Windows x64 / arm64: MarioKart64JS-0.0.7-win-x64.zip, MarioKart64JS-0.0.7-win-arm64.zip (Electron)
  • Linux x64 / arm64: MarioKart64JS-0.0.7-linux-x64.tar.gz, MarioKart64JS-0.0.7-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.7-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. Mario GP, VS and Battle work online.

What's new since v0.0.6

🏎️ Wii 3D karts (3 key)

  • The 3 key swaps the player's sprite for a 3D Wii Standard Kart with its driver.
  • All 8 drivers get one: Small / Medium / Large Standard Kart by weight class, each with that character's livery.
  • Tires placed from the rip's assembled kart: bigger rear tires (1.29x), real axle positions, left and right tire meshes on their own sides.
  • Mario's eyes are mirrored into a pair (S x2 + mirrored wrap); black slick tires.
  • Kart body: mirrored T wrap so the front bumper is solid livery with the white stripe.
  • Each driver has their own seat position and sits back in the reclined seat; the side-pod emblems are centred on the panel; updated large-kart body textures (Wario, Bowser).

☁️ 3D mode extras

  • Wii 3D Lakitu, plus shadow-mapped kart shadows in 3D mode.
  • New 3D title screen (press 3 on the title): the START_MENU art rebuilt with the Wii karts behind the 2D flag and logo, plus a matching game-select background.

🌐 Online

  • Fixed false "player left" messages: signals that arrive before our 'go' are buffered, signaling is serialized per peer, an ICE 'disconnected' state gets 8 s to recover, and a peer dropping during setup now fails the race instead of turning it into a solo race.
  • TURN relay for players behind strict NATs. The lobby now sends the TURN servers in its 'go' message (short-lived Cloudflare credentials) instead of the game bundling a public relay.

🛠️ Build

  • The web build now ships public/wii and public/title3d, so the 3D karts, Lakitu and 3D title load in the browser.
  • Desktop apps are now version 0.0.7.