Modders formår at dekompilere Super Mario 64 og offentliggøre koden i C

Super mario

Uden tvivl et af de mest kendte spil og især nøglekarakteren i Nintendo har været Mario Og det er det fra de gamle spillere til de nye generationer, der bare bliver fortrolige med Nintendo-konsoller bare ved at se på billedet af denne ikoniske karakter ved de, hvem det er.

Og endnu mere alle disse spillere fra halvfemserne de ved og frem for alt tør jeg sige det Et af Nintendos mest succesrige spil er Super Mario 64 på Nintendo 64-konsollen. Siden 1998 og i dag er der gået mere end tyve år, og dette spil er fortsat en af ​​favoritterne hos spillere i alle aldre.

masse fans af dette spil siden da har skabt mange ressourcer rundt om spillet dog, dens ændringer var begrænsede på grund af manglen på kildekode. Dette hører nu fortiden tilgodt for nylig Nyheder brød ud, at modders har frigivet en rekonstitueret fil af Super Mario 64-kildekoden.

Denne kildekode består af ca. 15 megabyte, inklusive Mario-karakterstyring (på C-sprog).

Modders forklarer, at de gjorde det fordi Nintendo ikke tillod optimeringer under kompilering.

Men manøvren giver spiludgivere mulighed for at reducere størrelsen på kildekoden og skjule dens struktur, da modders indså, at den japanske forlagsudvikler i stedet kompilerede uden -O-flag for at få det binære, som konsollen løber.

Baseret på denne udeladelse, modders måtte bare læse samlerkoden og omskrive funktionerne som de efterfølgende testede, indtil de fik en fungerende ROM.

Denne kodebase er en skat at bevare for enhver pris. Det viser sig, at hvis du kompilerer din ROM uden optimeringer, er det meget let at få den rå kode fra samleren. Nintendo burde have gennemgået CFLAGS inden de frigav den amerikanske og japanske version, ”sagde de.

Imidlertid operationens succes krævede, at de efterlignede en gammel version af IRIX at køre et Nintendo 64-udviklingssæt, der er identisk med det, som firmaets udviklere har tillid til. IRIX er et Unix-operativsystem fra SGI. Det er designet til at køre indbygget på 32-bit og 64-bit computere baseret på MIPS-arkitekturen.

Med frigivelsen af ​​denne codebase, Nu kan de, der er interesseret i at kende din kode, såvel som dem, der ønsker at foretage ændringer, være i stand til at gøre det.

I teorien åbner denne situation døren til at porte spillet på andre computerplatforme. Med hensyn til ydeevne kan oplevelsen være gavnlig, fordi tilgængeligheden af ​​native versioner kan klare sig uden emulatorer.

Derudover der er en mulighed for, at modders kan opdage og rette nogle fejl i den japanske editor. Derudover viser den indledende feedback, at kompilering med optimeringsmuligheder giver en jævnere spiloplevelse.

Endelig nogle netbrugere har kommenteret, at denne situation er omsorgsfuld da det japanske selskab tager sig af deres interesser.

De siger dette med henvisning til det faktum, at han for mere end et år siden indledte sagsanlæg mod websteder, der tilbyder ROM'er af nylige eller retro-spil, hvor kendelsen endte med at vinde ham, og nu skal de involverede websteder betale ham 12 millioner dollars for krænkelse af direkte og indirekte forfatter.

På samme mådea det er muligt at se på kildekoden til Mario 64 eller for dem, der er interesseret i at være i stand til at dekompilere koden, angiver modders, at det er nødvendigt at have en tidligere kopi af spillet for at være i stand til at dekompilere spillet fra en Linux-distribution, eller for Windows-brugere bliver de nødt til at gøre brug af WSL .

Kan følge instruktionerne beskrevet i følgende link.

kilde: https://warosu.org

Tror du, at Nintendo vil handle mod dette eller bare ignorere denne situation? Eller måske, tror du, det kunne være til gavn, da der vil være et samfund, der implementerer forbedringer og opdager fejl?


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.