Cloned Games

MarioKart 64 Recompilation

RecompilationActive

The original game's compiled code translated into a native program for a new platform, usually a PC port.

Based on Mario Kart 64

Mario Kart 64 (original game, not this project)Original game image
Image of the original game, Mario Kart 64. This project has no screenshots of its own yet.
Links, repository & details

About

MarioKart 64: Recompiled uses N64: Recompiled to statically recompile MarioKart 64 into a native port with new features and enhancements, using RT64 as its rendering engine. Static recompilation is described as automatically translating an application from one platform to another. A Linux binary and a Flatpak are available, including for the Steam Deck.

How it differs from the original

Compared with the N64 original it adds high framerate support, widescreen and ultrawide support, mod and texture pack support, and options for stick deadzone and axis inversion. It also advertises low input lag. Model replacements, ray tracing and multi-language support are listed as planned features.

Getting started

Download the latest release and provide your copy of the North American version of the game in the main menu; assets are loaded from it automatically with no separate extraction. Only the US N64 ROM is accepted, and ROMs in formats other than .z64 are converted automatically. Mods can be installed by dragging them onto the game window, and a portable.txt file next to the executable enables portable mode.

Known issues & limitations

  • Some animation quirks may appear at screen edges in certain cutscenes with very wide aspect ratios.
  • Intel GPUs on Linux may not currently work.
  • The prebuilt Linux binary may not work correctly on some Linux distributions.
  • MSI Afterburner overlays and software such as Wallpaper Engine can cause performance problems that prevent correct rendering.
  • External framerate limiters may cause problems or stuttering.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (N64 version).

  • You need a copy of the original game; releases do not include game assets.

Features

  • The game supports any framerate; by default it runs at your monitor's refresh rate, and changing the framerate does not affect gameplay.
  • Any aspect ratio is supported, with most effects adapted for widescreen; the HUD can be positioned at 16:9 in ultrawide.
  • You can install, toggle, and configure community mods and texture packs through the mod menu.
  • In-game menus let you configure gameplay, graphics, input mappings, and audio settings.
  • The menus can be used with a mouse, controller, or keyboard.
  • The project preserves original N64 graphical effects, with modifications for enhancements such as widescreen support.

How to install

  1. Download a prebuilt release, then provide your North American game copy in the main menu to start playing; no separate asset extraction is needed.
  2. On Steam Deck, extract the Linux build, add its executable to Steam from desktop mode, then return to Gaming mode and configure the controls.
  3. Prebuilt binaries are available in the Releases section.

Controls

  • The in-game menus support mouse, controller, and keyboard.
  • Input mappings can be configured in the in-game config menu.

Summarised from the project's README.

Additional notes

Decomp relation
The port is not based on the decompilation's source code, but uses headers and some functions from the MarioKart 64 decompilation for its patches and enhancements.

FAQ

What is MarioKart 64 Recompilation?
MarioKart 64 Recompilation is an open-source recompilation of Mario Kart 64. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on N64.
Do I need the original game files to run MarioKart 64 Recompilation?
Yes. The project does not include the original game's assets, so you need your own copy.
Where is the savefile stored?
Windows: `%LOCALAPPDATA%\MarioKart64Recompiled\saves`; Linux: `~/.config/MarioKart64Recompiled/saves`; macOS: `~/Library/Application Support/MarioKart64Recompiled/saves`.
How do I choose a different ROM?
You cannot choose another ROM; the project only accepts the US version of the N64 release. Other formats are automatically converted if they contain the correct ROM, and it cannot run arbitrary ROMs.
Share:

More like MarioKart 64 Recompilation

Active
Original game (original game, not this project)Original game image
A no-assets-included PC/Switch port of Mario Kart 64, built on the libultraship framework with mod support.
Platforms:WindowsLinuxOSX
Stars2,348
Updated2 months ago
LicenseUnknown
Release2024
Active
Original game (original game, not this project)Original game image
An ongoing decompilation of Mario Kart 64, verified against USA and European ROM revisions, requiring assets from the original game.
Platforms:N64
Stars1,297
Updated2 months ago
LicenseUnknown
Release2020
Active
Mario Kart 64 Port screenshot
A native Nintendo 3DS port of Mario Kart 64 based on SpaghettiKart, with a dual-screen HUD and touch menus.
Stars198
Updated1 month ago
LicenseUnknown
Release2026
Active
Original game (original game, not this project)Original game image
A work-in-progress decompilation of the N64 emulator used in Wii Virtual Console releases such as Ocarina of Time.
Stars93
Updated2 months ago
LicenseUnknown
Release2020
Active
Mario Kart 64 for Dreamcast screenshot
Mario Kart 64 for Dreamcast is a homebrew port of the Mario Kart 64 decompilation to Sega Dreamcast at 30fps.
Platforms:Dreamcast
Stars67
Updated2 months ago
LicenseUnknown
Release2025
Active
Original game (original game, not this project)Original game image
An Xbox 360 port of Mario Kart 64, built on the mk64 decompilation, with online multiplayer.
Stars21
Updated1 month ago
LicenseUnknown
Release2026