Modders aconsegueixen descompilar Super Mario 64 i publicar el codi en C

Super-Mario

sense dubtes un dels jocs més coneguts i sobretot el personatge clau de Nintendo ha estat Mario i és que des dels old gamers fins a les noves generacions que tot just es van familiaritzant amb les consoles de Nintendo amb només veure la imatge d'aquest icònic personatge saben de qui es tracta.

I més encara tots aquells jugadors dels anys noranta per i sobretot m'atreveixo a dir que un dels jocs més reeixits de Nintendo és Super Mario 64 en la seva consola Nintendo 64. Doncs des de 1998 fins avui, han passat més de vint anys i aquest joc segueix sent un dels preferits de jugadors de totes les edats.

Els fanàtics d'aquest joc des de llavors han creat molts recursos al voltant de el joc, però, Les seves modificacions van ser limitades per la manca de codi font. Això ara és cosa de l'passat, Ja que recentment es va donar a conèixer la notícia que uns modders han llançat un arxiu reconstituït de el codi font de Super Mario 64.

Aquest codi font consta d'uns 15 megabytes, inclosa la gestió de el personatge de Mario (En llenguatge C).

Els modders expliquen que ho van fer perquè Nintendo no va permetre optimitzacions durant la compilació.

No obstant això, la maniobra permet als editors de videojocs reduir la mida de la font i ocultar la seva estructura, ja que els modders es van adonar que els desenvolupadors de l'editor japonès van compilar en el seu lloc sense l'indicador -O per obtenir el binari que la consola està executant.

En base a aquesta omissió, els modders només havien de llegir el codi de l'assemblador i reescriure les funcions que posteriorment van provar fins que van obtenir una ROM funcional.

«Aquesta base de codi és un tresor per preservar a qualsevol preu. Resulta que si compileu el ROM sense optimitzacions, és molt fàcil obtenir el codi sense compilar de l'assemblador. Nintendo hauria d'haver revisat els CFLAGS abans de publicar les versions nord-americana i japonesa «, van dir.

No obstant això, l'èxit de l'operació va requerir que aconseguissin emular una versió antiga de IRIX per executar un kit de desenvolupament de Nintendo 64 idèntic a què confiaven els desenvolupadors de la signatura. IRIX és un sistema operatiu Unix de SGI. Està dissenyat per a executar-se de forma nativa en ordinadors de 32 i 64 bits basades en l'arquitectura MIPS.

Amb el llançament d'aquesta base de codi, ara els que estiguin interessats a conèixer el seu codi així com els que vulguin realitzar modificacions podran fer-ho.

En teoria, aquesta situació obre la porta per portar el joc en altres plataformes informàtiques. En termes de rendiment, l'experiència pot ser beneficiosa perquè la disponibilitat de versions natives pot prescindir d'emuladors.

A més, hi ha la possibilitat que els modders puguin detectar i corregir alguns errors de l'editor japonès. A més, els comentaris inicials mostren que la compilació amb opcions d'optimització proporciona una experiència de joc més fluïda.

Finalment, alguns internautes han comentat que aquesta situació és de cura ja que la companyia japonesa vetlla pels seus interessos.

Això ho diuen en referència al fet que fa més d'un any, va iniciar accions legals contra llocs que ofereixen ROM de jocs recents o retro, on la decisió el va acabar guanyant i ara els llocs web involucrats han de pagar-li $ 12 milions per infracció de drets de autor directa i indirecta.

De la mateixa forma és possible poder fer-li un cop d'ull a el codi font de Mario 64 o per als que estiguin interessats a poder realitzar la seva descompilació el codi, els modders indiquen que és necessari comptar amb una còpia prèvia de el joc per poder realitzar la descompilació el joc des d'una distribució de Linux o per als usuaris de Windows hauran de fer ús de WSL .

poden seguir les instruccions que es detallen en el següent enllaç.

font: https://warosu.org

Creus que Nintendo prengui mesures contra això o simplement passi per alt aquesta situació? O potser Creus que es pugui veure beneficiat ja que hi haurà una comunitat implementat millores i detectant els errors?


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.