Emulacija Nintendo 64 konzole već desetljećima izaziva rasprave, no tehnologija je s godinama znatno napredovala. Prve uspješne emulacije, poput UltraHLE-a krajem 90-ih, bile su pravo čudo, omogućujući igranje komercijalnih N64 naslova na tadašnjim Windows 9x sustavima. Danas, zahvaljujući entuzijastima i inženjerima iz zajednice, moguće je doživjeti Nintendo klasike na potpuno nov način – bez potrebe za emulacijom.
Najnovije čudo dolazi iz kolektiva Harbour Masters, tima poznatog po uspješnim PC portovima legendarnih naslova kao što su The Legend of Zelda: Ocarina of Time i Star Fox 64. Njihov najnoviji projekt zove se SpaghettiKart – neslužbeni, ali nativni PC port kultnog Mario Kart 64.
Za razliku od emulacije, SpaghettiKart koristi dekompilirani izvorni kod koji je ponovno sastavljen kako bi radio direktno na modernim operativnim sustavima. Port trenutačno podržava Windows, Linux (Ubuntu 22) i čak Nintendo Switch. Da bi igra radila, korisnici moraju pribaviti vlastitu kopiju originalnog ROM-a, konvertirati je u odgovarajući format i pokrenuti alat “Spaghettify.exe” kako bi se podaci učitali.
Trenutačno je podržana samo američka verzija igre, a SpaghettiKart koristi tri različita rendererska API-ja kako bi osigurao što manji broj grafičkih problema: DirectX 11 za Windows, Metal za macOS i OpenGL za ostale platforme. Tu je i podrška za prilagođene sadržaje i modove, što su developeri već demonstrirali u službenom videu.
Projekt je još uvijek u razvoju, a manji broj korisnika prijavljuje povremena rušenja. No već sada postoji podrška za uvoz vlastitih staza, iako svi elementi originalne igre još nisu u potpunosti podržani. Naziv “SpaghettiKart” očita je referenca na legendarni “spaghetti code” iz 90-ih koji je korišten pri razvoju Nintendo igara tog razdoblja.
Mogućnost pokretanja Mario Kart 64 bez emulacije, s naprednim grafičkim postavkama i podrškom za modove, predstavlja jedno od najboljih iskustava za sve koji žele ponovno proživjeti tu Nintendo klasiku. Igra je prvotno razvijena kako bi pokazala moć 3D grafike na novoj konzoli, iako su mehanike ostale bliske onima iz Super Mario Kart naslova za SNES.
SpaghettiKart koristi biblioteku Libultraship, koja implementira funkcije originalnog N64 SDK-a na modernim sustavima. Harbour Masters koristi ovu biblioteku kao zajedničku platformu za razvoj portova drugih legendarnih naslova. Ako je suditi po dosadašnjem uspjehu, pitanje je samo vremena kad ćemo vidjeti još više N64 klasika u svom punom sjaju na PC-u.