Mario Kart 64 Mendapat Port PC Native Melalui Proyek Reverse Engineering

Tim Editorial BigGo
Mario Kart 64 Mendapat Port PC Native Melalui Proyek Reverse Engineering

Game balap klasik Nintendo 64, Mario Kart 64, kini dapat berjalan secara native di PC tanpa emulasi, berkat upaya reverse engineering yang komprehensif. Perkembangan ini merupakan pencapaian penting lainnya dalam membawa judul-judul Nintendo yang dicintai ke platform komputasi modern melalui metode dekompilasi yang legal.

Mario Kart 64 berjalan secara native di PC, menyoroti kegembiraan adaptasi game tersebut
Mario Kart 64 berjalan secara native di PC, menyoroti kegembiraan adaptasi game tersebut

Pendekatan Revolusioner untuk Preservasi Game

Kolektif developer Harbour Masters telah berhasil menciptakan SpaghettiKart, sebuah port PC native dari Mario Kart 64 yang berjalan tanpa memerlukan software emulasi. Pencapaian ini mengikuti kesuksesan mereka sebelumnya dengan The Legend of Zelda: Ocarina of Time, Majora's Mask, dan Star Fox 64. Proyek ini sepenuhnya mengandalkan kode hasil reverse-engineering daripada menggunakan pemrograman asli Nintendo yang memiliki hak cipta, menciptakan kerangka legal yang sejauh ini mampu bertahan dari potensi tantangan hak cipta.

Proyek-proyek Harbour Masters Sebelumnya:

  • The Legend of Zelda: Ocarina of Time (port PC)
  • The Legend of Zelda: Majora's Mask (port PC)
  • Star Fox 64 (port PC)

Performa Penjualan Mario Kart 64:

  • 9,87 juta kopi terjual di seluruh dunia
  • Judul Nintendo 64 dengan penjualan terbaik kedua

Implementasi Teknis dan Dukungan Platform

SpaghettiKart beroperasi melalui library Libultraship, yang mengimplementasikan ulang fungsi-fungsi Nintendo 64 SDK untuk hardware modern. Port ini mendukung berbagai platform termasuk Windows, Linux (Ubuntu 22), dan yang mengejutkan, bahkan Nintendo Switch itu sendiri. Tiga rendering API memastikan kompatibilitas yang luas: DirectX 11 untuk sistem Windows, Metal untuk macOS, dan OpenGL untuk platform lainnya. Pendekatan multi-API ini meminimalkan masalah terkait grafis di berbagai konfigurasi hardware yang berbeda.

Dukungan Platform:

  • Windows ( DirectX 11 )
  • Linux ( Ubuntu 22 , OpenGL )
  • macOS ( Metal )
  • Nintendo Switch

Persyaratan Teknis:

  • ROM Mario Kart 64 yang disediakan pengguna (hanya versi US)
  • Program konversi Spaghettify.exe
  • Framework library Libultraship

Persyaratan Pengguna dan Pertimbangan Legal

Pemain harus menyediakan file ROM Mario Kart 64 mereka sendiri yang diperoleh secara legal untuk menggunakan SpaghettiKart. Prosesnya melibatkan konversi ROM ke format yang tepat dan menjalankan program Spaghettify.exe untuk memuat data game. Saat ini, hanya versi AS dari game asli yang didukung, meskipun keterbatasan ini mungkin berubah seiring berlanjutnya pengembangan. Persyaratan ROM yang disediakan pengguna ini mempertahankan pemisahan legal antara software port dan konten berlisensi Nintendo.

Keterbatasan Saat Ini dan Status Pengembangan

Para developer mengakui bahwa SpaghettiKart masih merupakan work-in-progress dengan beberapa tantangan teknis. Sebagian kecil pengguna mengalami crash sesekali, dan tidak semua fitur Mario Kart 64 asli telah sepenuhnya diimplementasikan. Namun, impor track kustom sudah berfungsi, dan port ini mendukung aset kustom dan modifikasi, memperluas potensi game melampaui cakupan aslinya.

Pengalaman Gaming yang Ditingkatkan

Menjalankan Mario Kart 64 secara native di PC menawarkan beberapa keuntungan dibandingkan emulasi tradisional atau re-release resmi Nintendo. Port ini menyediakan pengaturan grafis kustom dan tidak memerlukan biaya berlangganan, tidak seperti penawaran layanan online Nintendo. Pendekatan ini berpotensi memberikan cara optimal untuk menikmati klasik balap tahun 1996 di hardware modern, lengkap dengan peningkatan kejernihan visual yang dapat diberikan eksekusi native.

Konteks Historis dan Implikasi Masa Depan

Mario Kart 64 awalnya berfungsi sebagai showcase untuk kemampuan grafis 3D Nintendo 64, meskipun tidak secara signifikan memajukan mekanisme gameplay melampaui pendahulunya di Super Nintendo. Game ini menjadi judul terlaris kedua konsol dengan 9,87 juta kopi terjual di seluruh dunia. Kesuksesan SpaghettiKart, yang dibangun di atas framework yang sama yang digunakan untuk port Nintendo 64 lainnya, menunjukkan bahwa judul-judul klasik tambahan mungkin akan menerima perlakuan serupa di masa depan, berpotensi melestarikan seluruh generasi sejarah gaming melalui metode reverse engineering yang legal.