Modderit onnistuvat purkamaan Super Mario 64: n ja julkaisemaan koodin C: ssä

Super Mario

Epäilemättä yksi tunnetuimmista peleistä ja erityisesti Nintendon avainhenkilö on ollut Mario Ja se tapahtuu vanhoista pelaajista uusiin sukupolviin, jotka ovat vasta tutustumassa Nintendo-konsoleihin vain katsomalla tämän ikonisen hahmon kuvaa he tietävät kuka se on.

Ja vielä enemmän kaikki nuo XNUMX-luvun pelaajat he tietävät ja ennen kaikkea uskallan sanoa niin Yksi Nintendon menestyneimmistä peleistä on Super Mario 64 Nintendo 64 -konsolissa. No, vuodesta 1998 tähän päivään, on kulunut yli kaksikymmentä vuotta, ja tämä peli on edelleen kaiken ikäisten pelaajien suosikkeja.

Los tämän pelin fanit ovat sen jälkeen luoneet monia resursseja pelin ympärillä, sen muutokset olivat rajoitettuja lähdekoodin puutteen vuoksi. Tämä on nyt menneisyyttähyvin äskettäin Uutiset rikkoivat, että modderit ovat julkaisseet uudelleenmuodostetun tiedoston Super Mario 64-lähdekoodista.

Tämä lähdekoodi koostuu noin 15 megatavusta, mukaan lukien Mario-merkkien hallinta (C-kielellä).

Modderit selittävät tekevänsä sen koska Nintendo ei sallinut optimointia kokoamisen aikana.

Toimenpide antaa kuitenkin pelin kustantajille mahdollisuuden pienentää lähdekoodin kokoa ja piilottaa sen rakenteen, koska modderit tajusivat, että japanilaisen julkaisijan kehittäjät käänsivät sen sijaan ilman -O-lippua saadakseen binäärin, jota konsoli on käynnissä.

Tämän laiminlyönnin perusteella modderien oli vain luettava assembler-koodi ja kirjoitettava toiminnot uudelleen jonka he myöhemmin testasivat, kunnes saivat toimivan ROM-levyn.

Tämä koodikanta on aarre, joka on säilytettävä hinnalla millä hyvänsä. On käynyt ilmi, että jos käännät ROM-levyn ilman optimointia, raakakoodin hankkiminen kokoonpanijalta on erittäin helppoa. Nintendon olisi pitänyt tarkistaa CFLAGit ennen Yhdysvaltain ja Japanin versioiden julkaisemista ", he sanoivat.

Kuitenkin, operaation onnistuminen vaati heitä jäljittelemään IRIX: n vanhaa versiota suorittaa Nintendo 64 -kehityspaketti, joka on identtinen yrityksen kehittäjien luotettavien kanssa. IRIX on SGI: n Unix-käyttöjärjestelmä. Se on suunniteltu toimimaan natiivisti 32- ja 64-bittisissä tietokoneissa MIPS-arkkitehtuurin perusteella.

Tämän koodipohjan julkaisemisen myötä Nyt ne, jotka ovat kiinnostuneita tuntemaan koodisi, sekä ne, jotka haluavat tehdä muutoksia, voivat tehdä niin.

Teoriassa tämä tilanne avaa oven siirtää peli muille tietokonealustoille. Suorituskyvyn kannalta kokemus voi olla hyödyllistä, koska natiiviversioiden saatavuus voidaan tehdä ilman emulaattoreita.

Lisäksi, modderit voivat havaita ja korjata joitain japanilaisen editorin virheitä. Lisäksi alkuperäinen palaute osoittaa, että optimointivaihtoehdoilla kokoaminen tarjoaa sujuvamman pelikokemuksen.

lopuksi, jotkut nettikirjoittajat ovat kommentoineet, että tämä tilanne on huolehtiva koska japanilainen yritys huolehtii heidän etuistaan.

He sanovat tämän viitaten siihen, että hän aloitti yli vuosi sitten oikeustoimia sivustoja vastaan, jotka tarjoavat viimeisimpien tai retro-pelien ROM-levyjä, joissa päätös päätyi hänet voittamaan ja nyt mukana olevien verkkosivustojen on maksettava hänelle 12 miljoonaa dollaria rikkomuksesta suoran ja epäsuoran tekijän oikeudet.

Samalla tavallaon mahdollista katsoa Mario 64: n lähdekoodia tai niille, jotka ovat kiinnostuneita koodin purkamisesta, modderit ilmoittavat, että pelistä on oltava edellinen kopio, jotta peli voidaan purkaa Linux-jakelusta tai Windows-käyttäjille, joiden on käytettävä sitä WSL.

Voi seurata kohdassa kuvatut ohjeet seuraava linkki.

lähde: https://warosu.org

Luuletko, että Nintendo ryhtyy toimiin tätä vastaan ​​tai vain jättää tämän tilanteen huomiotta? Tai ehkä, luuletko siitä olevan hyötyä, koska siellä on yhteisö, joka toteuttaa parannuksia ja havaitsee virheitä?


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.