Startsida Gaming N64-legenden GoldenEye 007 är tillbaka på PC: Fullständig dekompilering gör...

N64-legenden GoldenEye 007 är tillbaka på PC: Fullständig dekompilering gör det möjligt, med en hake

N64-legenden GoldenEye 007 är tillbaka på PC: Fullständig dekompilering gör det möjligt, med en hake
Illustrationsbild / AI-genererad

Efter flera års arbete är samtliga tre versioner av GoldenEye 007 för Nintendo 64 dekompilerade till 100 procent.

Det öppnar dörren för en riktig PC-version av N64-erans mest omhuldade skjutspel, körd direkt på moderna datorer utan emulator. En native port är redan i test hos utvecklaren, medan en parallell version för Windows, macOS och Linux redan går att bygga själv.

Genombrottet drivs av utvecklaren KholdFuzion och ett team av entusiaster, som har rekonstruerat spelets källkod från originalets kompilerade binärfil. Alla 208 källkodsfiler är nu helt dekompilerade, och samma kodbas kan byggas till den amerikanska, japanska och europeiska utgåvan med exakt samma data som originalet.

Vad en dekompilering faktiskt betyder

Kort förklarat: en dekompilering vänder på processen som skapade det färdiga N64-spelet. I stället för att köra originalspelet inuti en emulator, som simulerar N64:ans hårdvara, går den återskapade koden att kompilera till en helt vanlig PC-applikation. Nintendos konsolhårdvara försvinner ur ekvationen.

Sajten HotHardware sammanfattar skillnaden så här: med en dekompilering körs all spelprogrammering ”agnostiskt”, utan overhead från att emulera hårdvaran ovanpå spelet. Resultatet blir potentiellt obegränsad bildhastighet, ultrabred bildvinkel, lägre inputfördröjning och betydligt djupare moddar än vad tidigare verktyg tillåtit.

Vad haken faktiskt är

Haken är den lagliga. Själva speldatan, alltså grafik, musik, banor och andra tillgångar, ligger fortfarande hos rättighetsinnehavarna. Kodrepositoriet på GitHub innehåller därför bara källkoden. Som projektet själva formulerar det i sin dokumentation: ”a prior copy of the game is required to extract the assets”.

I klartext: du måste själv äga ett original och extrahera tillgångarna från din egen ROM-fil för att bygga och köra spelet. Utan den ursprungliga cartridgen finns inget att spela. Det är samma modell som tidigare N64-dekompileringar av Zelda-titlar har använt, och den håller projektet på rätt sida av upphovsrätten så länge ingen distribuerar färdiga speldata.

Två PC-versioner är redan igång

KholdFuzion arbetar själv på en native PC-version kallad GoldenRecomp, som enligt Heise redan har stabilt bildflöde och fungerande ljud. Den är dock inte klar: multiplayer-gränssnittet saknas, styrningen med två analoga spakar är ännu inte på plats och det finns kvarvarande grafikbuggar från övergången till 60 bilder per sekund.

Parallellt finns ett annat projekt, goldeneye-native från utvecklaren SegfaultEvan, som redan bygger som en riktig applikation för Windows, macOS och Linux. Den stödjer mus och tangentbord, godtycklig upplösning med FXAA, MSAA och supersampling, samt delad skärm för två till fyra spelare på alla 27 banor. Den innehåller också ett Lua-baserat modsystem och ett valfritt horde-läge. Också här gäller ”bring your own ROM”: bygget läser din NTSC-cartridge-dump en gång, och den färdiga körbara filen behöver därefter aldrig ROM-filen igen.

Tom’s Hardware bekräftar samtidigt att KholdFuzions egen PC-port testas just nu, utan officiellt släppdatum. Eftersom testfasen redan är igång är väntetiden sannolikt inte lång.

För den som vill spela GoldenEye 007 på PC redan idag är alltså vägen framkomlig, förutsatt att man har originalspelet i hyllan och är beredd att sätta sig in i ett byggflöde från GitHub. En färdig installer finns ännu inte.

Ads by MGDK