Moderatoriem izdodas dekompilēt Super Mario 64 un publicēt kodu C

Super Mario

Bez šaubām viena no pazīstamākajām spēlēm un it īpaši Nintendo galvenais varonis ir bijis Mario Un tas ir tas, ka no vecajiem spēlētājiem līdz jaunajām paaudzēm, kas tikai iepazīstas ar Nintendo konsolēm tikai apskatot šī ikoniskā varoņa tēlu, viņi zina, kas tas ir.

Un vēl vairāk viss tie deviņdesmito gadu spēlētāji viņi zina un pāri visam es uzdrošinos to teikt Viena no Nintendo veiksmīgākajām spēlēm ir Super Mario 64 Nintendo 64 konsolē. Nu, no 1998. gada līdz mūsdienām ir pagājuši vairāk nekā divdesmit gadi, un šī spēle joprojām ir viena no visu vecumu spēlētāju favorītēm.

L šīs spēles fani kopš tā laika ir izveidojuši daudz resursu ap spēli gan, tā modifikācijas bija ierobežotas avota koda trūkuma dēļ. Tagad tas ir pagātnenu nesen Ziņas parādījās, ka moderatori ir izlaiduši atjaunotu Super Mario 64 avota koda failu.

Šis avota kods sastāv no aptuveni 15 megabaitiem, ieskaitot Mario rakstzīmju pārvaldību (C valodā).

Moderi paskaidro, ka viņi to izdarīja jo kompilācijas laikā Nintendo neļāva optimizēt.

Tomēr manevrs ļauj spēļu izdevējiem samazināt avota koda lielumu un paslēpt tā struktūru, jo moderatori saprata, ka japāņu izdevēja izstrādātāji tā vietā sastādīja bez karodziņa -O, lai iegūtu bināro versiju, kurā darbojas konsole.

Pamatojoties uz šo izlaidumu, moderatoriem vienkārši vajadzēja izlasīt asamblejas kodu un pārrakstīt funkcijas ko viņi pēc tam pārbaudīja, līdz ieguva darbojošos ROM.

Šī kodu bāze ir dārgums, kas jāsaglabā par katru cenu. Izrādās, ka, ja jūs kompilējat savu ROM bez optimizācijas, ir ļoti viegli iegūt izejvielu no montētāja. Nintendo pirms ASV un japāņu versiju izlaišanas vajadzēja pārskatīt CFLAGS, "viņi teica.

Tomēr, operācijas panākumi lika viņiem atdarināt veco IRIX versiju palaist Nintendo 64 izstrādes komplektu, kas ir identisks tam, kuram uzticas firmas izstrādātāji. IRIX ir Unix operētājsistēma no SGI. Tas ir paredzēts vietējai darbībai 32 bitu un 64 bitu datoros, pamatojoties uz MIPS arhitektūru.

Atbrīvojot šo koda bāzi, Tagad to varēs izdarīt tie, kurus interesē zināt jūsu kodu, kā arī tie, kas vēlas veikt izmaiņas.

Teorētiski šī situācija paver iespējas spēli pārnest uz citām datoru platformām. Runājot par veiktspēju, pieredze var būt izdevīga, jo vietējo versiju pieejamība var iztikt bez emulatoriem.

Turklāt, pastāv iespēja, ka moderatori var noteikt un labot dažas japāņu redaktora kļūdas. Turklāt sākotnējās atsauksmes liecina, ka kompilēšana ar optimizācijas iespējām nodrošina vienmērīgāku spēļu pieredzi.

Visbeidzot, daži interešu lietotāji komentēja, ka šī situācija ir rūpīga jo Japānas uzņēmums rūpējas par viņu interesēm.

Viņi to saka, atsaucoties uz faktu, ka pirms vairāk nekā gada viņš uzsāka tiesvedību pret vietnēm, kas piedāvā nesenu vai retro spēļu ROM, kur lēmums galu galā viņu uzvarēja, un tagad iesaistītajām vietnēm ir jāmaksā viņam 12 miljoni ASV dolāru par pārkāpumu tiešā un netiešā autora tiesības.

Tāpatir iespējams ielūkoties Mario 64 pirmkodā vai tiem, kas ir ieinteresēti, lai varētu dekompilēt kodu, modders norāda, ka ir nepieciešama iepriekšēja spēles kopija, lai varētu dekompilēt spēli no Linux izplatīšanas vai Windows lietotājiem viņiem būs jāizmanto WSL.

Var sekot instrukcijas, kas sīki aprakstītas šo saiti.

Fuente: https://warosu.org

Vai jūs domājat, ka Nintendo rīkosies pret to vai vienkārši ignorēs šo situāciju? Vai varbūt, jūsuprāt, tas varētu nākt par labu, jo būs kopiena, kas ieviesīs uzlabojumus un atklās kļūdas?


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.