Super Mario 64 kan köras på Android utan en Nintendo 64-emulator

Tack vare ett projekt med öppen källkod är det nu möjligt att faktiskt kompilera och spela Super Mario 64 på din Android-telefon utan en emulator!

Super Mario 3D All-Stars är äntligen här, vilket innebär att du nu kan spela de tre första 3D-plattformsspelarna i serien – Super Mario 64, Super Mario Sunshine och Super Mario Galaxy – i högupplösning på din Nintendo Switch. Om du letar efter ett sätt att njuta av Princess Peachs tårta på din Android-telefon, kan du antingen pröva lyckan med Switch-emulering eller ta en kompatibel Nintendo 64-emulator för att dyka in i Super Mario 64-världen.

Tyvärr har emulering sin beskärda del av brister. Ingenting kan slå prestandan och skalbarheten hos en inbyggd körbar, som är drivkraften bakom den långvariga ansträngningen att bakåtkonstruera Super Mario 64 ROM till en motsvarande C-kodbas. Så länge du har tillgång till den mänskliga läsbara C-koden, har du möjlighet att porta spelet till vilken plattform som helst, inklusive Android.

I själva verket, XDA-medlem

VDavid003 har redan gått upp och förberett en repo som innehåller en färdig att kompilera Super Mario 64-port för Android använder Simple DirectMedia Layer (SDL) med OpenGL ES 2.0. Du kan klona repet till din dator som kör Microsoft Windows eller Linux, förbered byggmiljön och skaffa äntligen APK-filen efter kompilering som enkelt kan sidladdas på en Android enhet. Det som dock gör porteringsprocessen mer intressant är det faktum att den kan också kompileras direkt på din Android-telefon!


Hur man kompilerar och kör Super Mario 64 på Android

VARNING: XDA accepterar inte piratkopiering. Du måste tillhandahålla din egen kopia av Super Mario 64 för att följande process ska fungera.

Om kommandoradsvoodoo är din grej, följ dessa steg för att konfigurera byggmiljön i Android och kompilera det klassiska Nintendo-plattformsspelet från början:

  1. Installera Termux från Google Play Butik.
  2. Installera de nödvändiga beroenden i Termux-miljön:
    pkg install git wget make python getconf zip apksigner clang
  3. Klona lämpligt arkiv med git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopiera spelets basrom med Termux. Ännu en gång, du måste tillhandahålla ditt eget exemplar.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Get SDL inkluderar:
    ./getSDL.sh
  6. Starta bygget:
    make --jobs 4
    Du kan öka värdet på "jobb"-parametern beroende på hur många CPU-kärnor du kan ägna åt byggprocessen.
  7. Om det går bra bör den resulterande Super Mario 64 APK-filen hittas i mappen "bygga":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Har du upptäckt ett kompileringsfel som utvecklaren inte har åtgärdat än? Vill du skicka en patch? Gå vidare till GitHub-repo som länkas nedan.

Super Mario 64 Android-port — GitHub Repo