Mario Kart 64 races onto PC with unofficial port, no emulation necessary

Emulating the Nintendo 64 has long been a topic of spirited debate among gaming enthusiasts. The advent of UltraHLE marked a pivotal moment in this journey, enabling players to run commercial N64 games at playable frame rates on Windows 9x, just three years after the console’s debut. Fast forward to today, and the landscape has transformed significantly, with a plethora of more accurate emulation options and innovative methods to recreate Nintendo’s enchanting gameplay on PC.

SpaghettiKart: A New Era for Mario Kart 64

The Harbour Masters collective has once again pushed the boundaries of what’s possible in the realm of gaming. Following their successful decompilation of classics like The Legend of Zelda: Ocarina of Time and Star Fox 64, the team has now introduced SpaghettiKart, an unofficial PC port of Mario Kart 64.

In their latest endeavor, the developers meticulously decompiled the original game code and recompiled it to operate natively on contemporary computing platforms. SpaghettiKart is compatible with Windows, Linux (specifically Ubuntu 22), and even the Nintendo Switch. Importantly, the port does not include any copyrighted assets from Nintendo; players are required to supply their own copy of the Mario Kart 64 ROM, convert it to the appropriate format, and utilize the “Spaghettify.exe” program to load the game on their PC.

Currently, SpaghettiKart supports only the US version of the game. To enhance the gaming experience and reduce graphical issues, the port offers support for three rendering APIs: DirectX 11 for Windows, Metal for macOS, and OpenGL for other platforms. Additionally, players can enjoy custom assets and mods, as showcased in a recent official clip shared by the Harbour Masters on YouTube.

[embedded content]

While SpaghettiKart is still in development, the team has acknowledged that a small number of users may encounter occasional crashes. Custom track imports are functional, although not all features from Mario Kart 64 are yet supported. The whimsical name “SpaghettiKart” likely pays homage to the intricate and often chaotic code that Nintendo’s developers navigated during the game’s creation in the 90s.

Running Mario Kart 64 on PC without traditional emulation, complete with customizable graphics settings, offers a refreshing way to experience this beloved title. Originally designed to showcase the Nintendo 64’s capabilities in 3D graphics, the game, while not a significant leap from its predecessor Super Mario Kart, has secured its place as the second-best-selling title for the platform, with nearly 9.87 million copies sold globally.

At the heart of SpaghettiKart is Libultraship, a library crafted to reimplement the Nintendo 64 SDK functions (libultra) on modern machines. The Harbour Masters collective is leveraging this framework to develop native PC ports of various Nintendo 64 games, leaving enthusiasts eager to see what their next decompilation and recompilation project will bring.

AppWizard
Mario Kart 64 races onto PC with unofficial port, no emulation necessary