Super Mario 64 kan kjøres på Android uten en Nintendo 64-emulator

Takket være et åpen kildekode-prosjekt er det nå mulig å faktisk kompilere og spille Super Mario 64 på Android-telefonen din uten en emulator!

Super Mario 3D All-Stars er endelig her, som betyr at du nå kan spille de tre første 3D-plattformspillene i serien – Super Mario 64, Super Mario Sunshine og Super Mario Galaxy – i høyoppløsning på Nintendo Switch. I tilfelle du leter etter en måte å nyte Princess Peachs kake på Android-telefonen din, kan du enten prøv lykken med Switch-emulering eller ta en kompatibel Nintendo 64-emulator for å dykke inn i Super Mario 64-verdenen.

Dessverre har emulering sin del av mangler. Ingenting kan slå ytelsen og skalerbarheten til en innfødt kjørbar, som er drivkraften bak den langvarige innsatsen for å omvendt konstruer Super Mario 64 ROM til en tilsvarende C-kodebase. Så lenge du har tilgang til den lesbare C-koden for mennesker, har du muligheten til å portere spillet til hvilken som helst plattform, inkludert Android.

Faktisk, XDA-medlem VDavid003 har allerede trappet opp og forberedt en repo

som inneholder en Super Mario 64-port som er klar til å kompileres for Android bruker Simple DirectMedia Layer (SDL) med OpenGL ES 2.0. Du kan klone repoen til PC-en din som kjører Microsoft Windows eller Linux, klargjør byggemiljøet, og få til slutt APKen etter kompilering som enkelt kan sidelastes på en Android enhet. Det som imidlertid gjør porteringsprosessen mer interessant er det faktum at den kan også kompileres direkte på din Android-telefon!


Hvordan kompilere og kjøre Super Mario 64 på Android

ANSVARSFRASKRIVELSE: XDA godtar ikke piratkopiering. Du må oppgi din egen kopi av Super Mario 64 for at følgende prosess skal fungere.

Hvis kommandolinje-voodoo er noe for deg, følg disse trinnene for å konfigurere byggemiljøet i Android og kompilere det klassiske Nintendo-plattformspillet fra bunnen av:

  1. Installere Termux fra Google Play Store.
  2. Installer de nødvendige avhengighetene i Termux-miljøet:
    pkg install git wget make python getconf zip apksigner clang
  3. Klon det riktige depotet med git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopier spillets baserom med Termux. Igjen, du må levere ditt eget eksemplar.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Get SDL inkluderer:
    ./getSDL.sh
  6. Start byggingen:
    make --jobs 4
    Du kan øke verdien av "jobs"-parameteren avhengig av hvor mange CPU-kjerner du kan bruke til byggeprosessen.
  7. Hvis ting går bra, bør den resulterende Super Mario 64 APK finnes i "build"-mappen:
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Har du oppdaget en kompilasjonsfeil utvikleren ikke har fikset ennå? Vil du sende inn en patch? Gå videre til GitHub-repoen som er lenket nedenfor.

Super Mario 64 Android-port — GitHub Repo