Modderjem uspe razvozlati Super Mario 64 in kodo objaviti v jeziku C.

Super Mario

Brez dvoma ena najbolj znanih iger in predvsem Nintendov ključni lik je bil Mario In to je od starih igralcev do novih generacij, ki se šele spoznavajo z Nintendo konzolami že s pogledom na podobo tega ikoničnega lika vedo, kdo je.

In še bolj vsi tisti igralci iz devetdesetih vedo predvsem pa si to upam trditi Ena izmed najuspešnejših iger Nintendo je Super Mario 64 na njegovi konzoli Nintendo 64. No, od leta 1998 do danes je minilo več kot dvajset let in ta igra je še naprej ena izmed najljubših igralcev vseh starosti.

P ljubitelji te igre so od takrat ustvarili veliko virov okoli igre, čeprav, njegove spremembe so bile omejene zaradi pomanjkanja izvorne kode. To je zdaj preteklostpred kratkim Novice so objavile, da so modderji objavili obnovljeno datoteko izvorne kode Super Mario 64.

Ta izvorna koda je sestavljen iz približno 15 megabajtov, vključno z Marioovim upravljanjem znakov (v jeziku C).

Modderji pojasnjujejo, da so to storili ker Nintendo med prevajanjem ni dovolil optimizacij.

Vendar manever založnikom iger omogoča, da zmanjšajo velikost izvorne kode in skrijejo njeno strukturo, saj so modderji ugotovili, da so razvijalci japonskega založnika namesto tega sestavili brez zastavice -O, da bi dobili binarno datoteko, ki jo izvaja konzola.

Na podlagi te opustitve modderji so morali le prebrati kodo sestavljavca in prepisati funkcije ki so ga nato preizkusili, dokler niso dobili delujočega ROM-a.

»To kodno bazo je zaklad, ki ga je treba za vsako ceno ohraniti. Izkazalo se je, da če sestavite ROM brez optimizacij, je zelo enostavno dobiti surovo kodo od asemblerja. Nintendo bi moral pregledati CFLAGS, preden je izdal ameriško in japonsko različico, "so povedali.

Vendar pa uspeh operacije je od njih zahteval posnemanje stare različice IRIX-a zagnati razvojni komplet Nintendo 64, enak tistemu, ki mu zaupajo razvijalci podjetja. IRIX je operacijski sistem Unix podjetja SGI. Zasnovan je za izvorno delovanje na 32-bitnih in 64-bitnih računalnikih, ki temeljijo na arhitekturi MIPS.

Z izdajo te kode, Zdaj bodo to lahko storili tisti, ki jih zanima vaša koda, in tisti, ki želijo spremeniti.

Teoretično ta situacija odpira vrata za prenos igre na druge računalniške platforme. Kar zadeva zmogljivost, je izkušnja lahko koristna, saj lahko razpoložljivost izvornih različic deluje brez emulatorjev.

Poleg tega, obstaja možnost, da modderji zaznajo in popravijo nekatere napake japonskega urejevalnika. Poleg tega začetne povratne informacije kažejo, da združevanje z možnostmi optimizacije zagotavlja bolj gladko igralno izkušnjo.

Končno, nekateri uporabniki interneta so komentirali, da je v tej situaciji skrb saj japonsko podjetje skrbi za njihove interese.

To govorijo glede na dejstvo, da je pred več kot enim letom sprožil sodni postopek proti spletnim mestom, ki ponujajo ROM-je nedavnih ali retro iger, kjer ga je sodba na koncu zmagala, zdaj pa mu morajo prizadeta spletna mesta plačati 12 milijonov dolarjev za kršitev pravic neposrednega in posrednega avtorja.

Na enak načinsi lahko ogledate izvorno kodo Mario 64 ali za tiste, ki jih zanima, da bi lahko razgradili kodo, modderji navajajo, da je treba imeti prejšnjo kopijo igre, da lahko igro razgradijo iz distribucije Linuxa ali za uporabnike sistema Windows, ki jih bodo morali uporabiti WSL.

Lahko sledi navodila, podrobno opisana v naslednjo povezavo.

vir: https://warosu.org

Mislite, da bo Nintendo ukrepal proti temu ali pa bo to situacijo preprosto prezrl? Ali morda mislite, da lahko koristi, saj bo skupnost izvajala izboljšave in odkrivala napake?


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.