Modders berjaya menguraikan Super Mario 64 dan menerbitkan kod dalam C

Super Mario

Tanpa keraguan salah satu permainan terkenal dan terutama watak utama Nintendo adalah Mario Dan ini adalah dari pemain lama hingga generasi baru yang baru berkenalan dengan konsol Nintendo hanya dengan melihat gambar watak ikonik ini mereka tahu siapa sebenarnya.

Dan lebih-lebih lagi semua pemain itu dari tahun sembilan puluhan tahu dan di atas semua saya berani mengatakan bahawa Salah satu permainan Nintendo yang paling berjaya adalah Super Mario 64 pada konsol Nintendo 64-nya. Nah, dari tahun 1998 hingga hari ini, lebih dari dua puluh tahun telah berlalu dan permainan ini terus menjadi salah satu kegemaran pemain dari semua peringkat usia.

The peminat permainan ini sejak itu telah mencipta banyak sumber sekitar permainan walaupun, pengubahsuaiannya terhad kerana kekurangan kod sumber. Ini sekarang adalah perkara masa lalubaik baru-baru ini Berita diberitahu bahawa modders telah mengeluarkan fail semula kod sumber Super Mario 64.

Kod sumber ini terdiri daripada kira-kira 15 megabait, termasuk pengurusan watak Mario (dalam bahasa C).

Modders menjelaskan bahawa mereka berjaya kerana Nintendo tidak membenarkan pengoptimuman semasa penyusunan.

Walau bagaimanapun, manuver ini membolehkan penerbit permainan mengurangkan ukuran kod sumber dan menyembunyikan strukturnya, kerana modders menyedari bahawa pembangun penerbit Jepun menyusun sebaliknya tanpa bendera -O untuk mendapatkan perduaan yang dijalankan oleh konsol.

Berdasarkan peninggalan ini, modders hanya perlu membaca kod assembler dan menulis semula fungsinya yang kemudian mereka uji sehingga mereka mendapat ROM yang berfungsi.

Pangkalan kod ini adalah harta yang harus dijaga dengan segala kos. Ternyata jika anda menyusun ROM anda tanpa pengoptimuman, sangat mudah untuk mendapatkan kod mentah dari assembler. Nintendo semestinya telah mengkaji CFLAGS sebelum melepaskan versi AS dan Jepun, "kata mereka.

Walau bagaimanapun, kejayaan operasi memerlukan mereka mencontohi versi lama IRIX untuk menjalankan kit pengembangan Nintendo 64 yang serupa dengan yang dipercayai oleh pembangun firma itu. IRIX adalah sistem operasi Unix dari SGI. Ia direka untuk berjalan secara asli pada komputer 32-bit dan 64-bit berdasarkan seni bina MIPS.

Dengan pembebasan pangkalan data ini, Kini mereka yang berminat untuk mengetahui kod anda dan juga mereka yang ingin melakukan pengubahsuaian akan dapat melakukannya.

Secara teori, keadaan ini membuka pintu untuk memindahkan permainan ke platform komputer lain. Dari segi prestasi, pengalaman dapat bermanfaat kerana ketersediaan versi asli dapat dilakukan tanpa emulator.

Selain itu, ada kemungkinan modders dapat mengesan dan membetulkan beberapa kesalahan editor Jepun. Selain itu, maklum balas awal menunjukkan bahawa menyusun dengan pilihan pengoptimuman memberikan pengalaman permainan yang lebih lancar.

Akhirnya, sebilangan netizen telah memberi komen bahawa keadaan ini tidak dapat dilupakan kerana syarikat Jepun menjaga minat mereka.

Mereka mengatakan ini merujuk pada fakta bahawa lebih dari setahun yang lalu, dia memulai tindakan hukum terhadap laman web yang menawarkan ROM permainan baru atau retro, di mana keputusan akhirnya memenangkannya dan sekarang laman web yang terlibat harus membayarnya $ 12 juta untuk pelanggaran hak pengarang langsung dan tidak langsung.

Dengan cara yang samaadalah mungkin untuk melihat kod sumber Mario 64 atau bagi mereka yang berminat dapat menguraikan kodnya, modders menunjukkan bahawa perlu memiliki salinan permainan sebelumnya untuk dapat menyahkompilasi permainan dari sebaran Linux atau untuk pengguna Windows mereka harus menggunakan WSL.

Boleh ikut arahan terperinci dalam pautan berikut.

Fuente: https://warosu.org

Adakah anda fikir Nintendo akan mengambil tindakan terhadap ini atau mengabaikan keadaan ini? Atau mungkin, adakah anda fikir ia boleh memberi manfaat kerana akan ada komuniti yang melaksanakan penambahbaikan dan mengesan kesilapan?


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.