Super Mario 64 dapat dijalankan secara native di Android tanpa emulator Nintendo 64

Berkat proyek sumber terbuka, sekarang Super Mario 64 dapat dikompilasi dan dimainkan di ponsel Android Anda tanpa emulator!

Super Mario 3D Semua Bintang akhirnya tiba di sini, yang berarti Anda kini dapat memainkan tiga platformer 3D pertama dalam seri ini — Super Mario 64, Super Mario Sunshine, dan Super Mario Galaxy — dalam definisi tinggi di Nintendo Switch Anda. Jika Anda sedang mencari cara untuk menikmati kue Princess Peach di ponsel Android, Anda juga bisa coba keberuntungan Anda dengan emulasi Switch atau gunakan emulator Nintendo 64 yang kompatibel untuk terjun ke dunia Super Mario 64.

Sayangnya, emulasi mempunyai banyak kekurangan. Tidak ada yang bisa mengalahkan kinerja dan skalabilitas executable asli, yang merupakan kekuatan pendorong di balik upaya jangka panjang untuk merekayasa balik ROM Super Mario 64 menjadi basis kode C yang setara. Selama Anda memiliki akses ke kode C yang dapat dibaca manusia, Anda memiliki kemampuan untuk mem-porting game ke platform apa pun, termasuk Android.

Faktanya, Anggota XDA VDavid003 telah melangkah dan menyiapkan repo berisi port Super Mario 64 yang siap dikompilasi untuk Android menggunakan Simple DirectMedia Layer (SDL) dengan OpenGL ES 2.0. Anda dapat mengkloning repo ke PC Anda yang menjalankan Microsoft Windows atau Linux, siapkan lingkungan build, dan terakhir dapatkan APK setelah kompilasi yang dapat dengan mudah di-sideload di Android perangkat. Namun, yang membuat proses porting lebih menarik adalah faktanya itu juga dapat dikompilasi langsung di ponsel Android Anda!


Cara mengkompilasi dan menjalankan Super Mario 64 secara native di Android

PENAFIAN: XDA tidak membenarkan game pembajakan. Anda harus memberikan salinan Super Mario 64 Anda sendiri agar proses berikut dapat berfungsi.

Jika Anda menyukai voodoo baris perintah, ikuti langkah-langkah berikut untuk mengonfigurasi lingkungan build di Android dan mengkompilasi platformer Nintendo klasik dari awal:

  1. Install Termux dari Google Play Store.
  2. Instal dependensi yang diperlukan di dalam lingkungan Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Kloning repositori yang sesuai menggunakan git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Salin baserom gamenya menggunakan Termux. Sekali lagi, Anda harus menyediakan salinan Anda sendiri.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Dapatkan SDL meliputi:
    ./getSDL.sh
  6. Mulai pembangunan:
    make --jobs 4
    Anda dapat meningkatkan nilai parameter "pekerjaan" tergantung pada berapa banyak inti CPU yang dapat Anda curahkan untuk proses pembangunan.
  7. Jika semuanya berjalan lancar, APK Super Mario 64 yang dihasilkan akan ditemukan di dalam folder "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Pernahkah Anda melihat kesalahan kompilasi yang belum diperbaiki oleh pengembang? Ingin mengirimkan tambalan? Buka repo GitHub yang tertaut di bawah.

Port Android Super Mario 64 — Repo GitHub