Super Mario 64 kan standaard op Android worden uitgevoerd zonder een Nintendo 64-emulator

click fraud protection

Dankzij een open source-project is het nu mogelijk om Super Mario 64 daadwerkelijk te compileren en te spelen op je Android-telefoon zonder emulator!

Super Mario 3D All-Stars is eindelijk hier, wat betekent dat je nu de eerste drie 3D-platformgames in de serie – Super Mario 64, Super Mario Sunshine en Super Mario Galaxy – in high-definition kunt spelen op je Nintendo Switch. Als je op zoek bent naar een manier om op je Android-telefoon van de cake van Princess Peach te genieten, dan kan dat ook beproef uw geluk met Switch-emulatie of pak een compatibele Nintendo 64-emulator en duik in de wereld van Super Mario 64.

Helaas heeft emulatie een groot aantal tekortkomingen. Niets kan de prestaties en schaalbaarheid van een native uitvoerbaar bestand verslaan, wat de drijvende kracht is achter de al lang bestaande inspanningen om dit te realiseren reverse-engineering van de Super Mario 64 ROM in een gelijkwaardige C-codebasis. Zolang je er toegang toe hebt de voor mensen leesbare C-code, heb je de mogelijkheid om de game naar elk platform te porten, inclusief Android.

Trouwens, XDA-lid VDavid003 heeft al actie ondernomen en een repo voorbereid met een kant-en-klare Super Mario 64-poort voor Android met behulp van Simple DirectMedia Layer (SDL) met OpenGL ES 2.0. U kunt de opslagplaats klonen naar uw pc met Microsoft Windows of Linux, bereid de bouwomgeving voor en verkrijg uiteindelijk de APK na compilatie, die eenvoudig kan worden sideload op een Android apparaat. Wat het porteringsproces echter interessanter maakt, is het feit dat het kan ook rechtstreeks op uw Android-telefoon worden samengesteld!


Hoe je Super Mario 64 native compileert en uitvoert op Android

VRIJWARING: XDA keurt piraterijspellen niet goed. Je moet je eigen exemplaar van Super Mario 64 leveren om het volgende proces te laten werken.

Als voodoo op de opdrachtregel jouw ding is, volg dan deze stappen om de bouwomgeving in Android te configureren en de klassieke Nintendo-platformgame helemaal opnieuw samen te stellen:

  1. Installeren Termux uit de Google Play Store.
  2. Installeer de vereiste afhankelijkheden binnen de Termux-omgeving:
    pkg install git wget make python getconf zip apksigner clang
  3. Kloon de juiste repository met git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Kopieer de basisrom van het spel met Termux. Alweer, u moet uw eigen exemplaar aanleveren.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Koop SDL omvat:
    ./getSDL.sh
  6. Begin met bouwen:
    make --jobs 4
    U kunt de waarde van de parameter "jobs" verhogen, afhankelijk van het aantal CPU-kernen dat u aan het bouwproces kunt besteden.
  7. Als alles goed gaat, zou de resulterende Super Mario 64 APK te vinden moeten zijn in de map "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Heb je een compilatieprobleem opgemerkt dat de ontwikkelaar nog niet heeft opgelost? Wilt u een patch indienen? Ga naar de GitHub-repo die hieronder is gelinkt.

Super Mario 64 Android-poort — GitHub-opslagplaats