Super Mario 64 može se izvorno pokrenuti na Androidu bez emulatora Nintendo 64

Zahvaljujući projektu otvorenog koda, sada je moguće kompajlirati i igrati Super Mario 64 na vašem Android telefonu bez emulatora!

Super Mario 3D All-Stars konačno je ovdje, što znači da sada možete igrati prve tri 3D platformske igre u seriji — Super Mario 64, Super Mario Sunshine i Super Mario Galaxy — u visokoj razlučivosti na vašem Nintendo Switchu. U slučaju da tražite način da uživate u torti Princeze Peach na svom Android telefonu, možete ili okušajte svoju sreću s emulacijom Switcha ili zgrabite kompatibilni Nintendo 64 emulator da uronite u svijet Super Mario 64.

Nažalost, emulacija ima dosta nedostataka. Ništa ne može nadmašiti izvedbu i skalabilnost izvorne izvršne datoteke, koja je pokretačka snaga iza dugogodišnjih nastojanja da obrnuti inženjering Super Mario 64 ROM-a u ekvivalentnu C kodnu bazu. Sve dok imate pristup čovjeku čitljiv C kod, imate mogućnost prenijeti igru ​​na bilo koju platformu, uključujući Android.

Zapravo, član XDA VDavid003 je već pojačao i pripremio repo

koji sadrži priključak Super Mario 64 za Android spreman za kompajliranje koristeći Simple DirectMedia Layer (SDL) s OpenGL ES 2.0. Možete klonirati repo na svoje računalo s operativnim sustavom Microsoft Windows ili Linux, pripremite okruženje za izgradnju i konačno nabavite APK nakon kompilacije koji se može lako učitati sa strane na Android uređaj. Međutim, ono što proces prijenosa čini zanimljivijim jest činjenica da također se može kompilirati izravno na vašem Android telefonu!


Kako nativno kompajlirati i pokrenuti Super Mario 64 na Androidu

ODRICANJE: XDA ne odobrava piratske igre. Morate osigurati vlastitu kopiju Super Mario 64 kako bi sljedeći proces funkcionirao.

Ako vam se sviđa voodoo naredbenog retka, slijedite ove korake da biste konfigurirali okruženje za izradu u Androidu i kompajlirali klasični Nintendo platformer od nule:

  1. Instalirati Termux iz trgovine Google Play.
  2. Instalirajte potrebne ovisnosti unutar Termux okruženja:
    pkg install git wget make python getconf zip apksigner clang
  3. Klonirajte odgovarajuće spremište koristeći git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopirajte bazu igre koristeći Termux. Ponovno, morate dostaviti vlastitu kopiju.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Get SDL uključuje:
    ./getSDL.sh
  6. Započnite izgradnju:
    make --jobs 4
    Možete povećati vrijednost parametra "poslovi" ovisno o tome koliko CPU jezgri možete posvetiti procesu izgradnje.
  7. Ako stvari budu u redu, rezultirajući Super Mario 64 APK trebao bi se naći unutar mape "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Jeste li uočili grešku u kompilaciji koju programer još nije popravio? Želite li poslati zakrpu? Idite na GitHub repo koji je povezan u nastavku.

Super Mario 64 Android Port — GitHub Repo