# SpaghettiKart

> SpaghettiKart is Harbour Masters' native PC port of Mario Kart 64, built from the game's decompilation, with widescreen, high frame rates, a track editor and mods.

Web page: https://emulationking.com/nintendo/n64/games/mariokart64/ports/spaghettikart/
Page updated: 2026-09-28

- Developer: Harbour Masters
- Port type: Decompilation (The game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.)
- Game: [Mario Kart 64](https://emulationking.com/nintendo/n64/games/mariokart64/index.md)
- AI use: Not stated
- Source code: https://github.com/HarbourMasters/SpaghettiKart
- Runs on: Windows, Linux, macOS

What you need: A ROM of Mario Kart 64, US version, in .z64 format, dumped from your own cartridge. The US ROM is the only supported version.
SHA-1 of a correct dump:
- `579c48e211ae952530ffc8738709f078d5dd215e`

SpaghettiKart is a native PC port of Mario Kart 64, built from the Mario Kart 64 decompilation by Harbour Masters.

It adds widescreen, higher resolutions and frame rates, a longer draw distance, an option to turn off low-detail models, custom engine classes, harder computer drivers, a track editor and mod support.

The download contains no Nintendo data. On first launch it asks for a ROM dumped from your own copy of the game.

## How to set it up

1. Extract every file from the archive into a folder you can write to.
2. Windows: run `Spaghettify.exe`. Linux: make sure the `zenity` or `kdialog` package is installed, then run `spaghetti.appimage` (you may need to `chmod +x` it first).
3. Select your US ROM (in `.z64` format) when asked.
4. It builds its game data (`mk64.o2r`) from the ROM next to the executable. After that, start the same executable to play.

## Latest builds

Download these from the web page: https://emulationking.com/nintendo/n64/games/mariokart64/ports/spaghettikart/#download

- for Windows: 1.0.0 (2026-02-25)
- for Linux: 1.0.0 (2026-02-25)
- for macOS (Intel): 1.0.0 (2026-02-25)
- for macOS (Apple Silicon): 1.0.0 (2026-02-25)
