SpaghettiKart

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
- Extract every file from the archive into a folder you can write to.
- Windows: run
Spaghettify.exe. Linux: make sure thezenityorkdialogpackage is installed, then runspaghetti.appimage(you may need tochmod +xit first). - Select your US ROM (in
.z64format) when asked. - It builds its game data (
mk64.o2r) from the ROM next to the executable. After that, start the same executable to play.