Super Mario 64 saab käivitada Androidis ilma Nintendo 64 emulaatorita

Tänu avatud lähtekoodiga projektile on nüüd võimalik Super Mario 64 päriselt kompileerida ja mängida oma Android-telefonis ilma emulaatorita!

Super Mario 3D All-Stars on lõpuks käes, mis tähendab, et saate nüüd mängida sarja kolme esimest 3D-platvormi – Super Mario 64, Super Mario Sunshine ja Super Mario Galaxy – kõrglahutusega oma Nintendo Switchiga. Kui otsite võimalust nautida oma Android-telefonis Princess Peachi kooki, saate seda teha proovige õnne Switchi emulatsiooniga või haarake ühilduv Nintendo 64 emulaator, et sukelduda Super Mario 64 maailma.

Kahjuks on emuleerimisel omajagu puudusi. Miski ei saa ületada algse käivitatava faili jõudlust ja skaleeritavust, mis on pikaajaliste jõupingutuste edasiviiv jõud pöördprojekteerige Super Mario 64 ROM samaväärseks C-koodibaasi. Niikaua kui teil on juurdepääs inimloetav C-kood, saate mängu portida mis tahes platvormile, sealhulgas Androidile.

Tegelikult XDA liige VDavid003 on juba astunud ja repo ette valmistanud sisaldab Androidi jaoks kompileerimiseks valmis Super Mario 64 porti

kasutades lihtsat DirectMedia Layerit (SDL) koos OpenGL ES 2.0-ga. Repo saate kloonida oma arvutisse, kus töötab Microsoft Windows või Linux, valmistage ette ehituskeskkond ja lõpuks hankige pärast kompileerimist APK, mida saab Androidis hõlpsasti külglaadida seade. Teisaldamisprotsessi teeb aga huvitavamaks asjaolu, et selle saab koostada ka otse oma Android-telefonis!


Super Mario 64 natiivse kompileerimine ja käitamine Androidis

LAHTIÜTLEMINE: XDA ei kiida piraatmänge heaks. Järgmise protsessi toimimiseks peate esitama oma Super Mario 64 koopia.

Kui teile meeldib käsurea voodoo, järgige neid samme, et konfigureerida Androidi ehituskeskkond ja kompileerida klassikaline Nintendo platformer nullist:

  1. Installige Termux Google Play poest.
  2. Installige Termuxi keskkonda vajalikud sõltuvused:
    pkg install git wget make python getconf zip apksigner clang
  3. Kloonige sobiv hoidla giti abil:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopeerige Termuxi abil mängu baasrom. Veel kord, peate esitama oma koopia.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Hangi SDL sisaldab:
    ./getSDL.sh
  6. Alusta ehitamist:
    make --jobs 4
    Parameetri "jobs" väärtust saate suurendada olenevalt sellest, kui palju protsessori tuuma saate ehitusprotsessile pühendada.
  7. Kui asjad lähevad hästi, peaks tulemuseks olev Super Mario 64 APK leidma kaustas "ehitamine":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Kas olete märganud kompileerimise tõrget, mida arendaja pole veel parandanud? Kas soovite plaastrit esitada? Minge edasi allpool lingitud GitHubi repole.

Super Mario 64 Android Port – GitHub Repo