Super Mario 64 può essere eseguito nativamente su Android senza un emulatore Nintendo 64

Grazie ad un progetto open source, ora è possibile compilare e giocare a Super Mario 64 sul tuo telefono Android senza emulatore!

Super Mario 3D All-Stars è finalmente arrivato, il che significa che ora puoi giocare ai primi tre platform 3D della serie - Super Mario 64, Super Mario Sunshine e Super Mario Galaxy - in alta definizione sul tuo Nintendo Switch. Se stai cercando un modo per goderti la torta della Principessa Peach sul tuo telefono Android, puoi farlo in entrambi i casi tenta la fortuna con l'emulazione Switch oppure prendi un emulatore Nintendo 64 compatibile per tuffarti nel mondo di Super Mario 64.

Sfortunatamente, l’emulazione ha la sua giusta dose di difetti. Niente può battere le prestazioni e la scalabilità di un eseguibile nativo, che è la forza trainante dietro lo sforzo di lunga data per decodifica la ROM di Super Mario 64 in una base di codice C equivalente. Finché hai accesso a il codice C leggibile dall'uomo, hai la possibilità di trasferire il gioco su qualsiasi piattaforma, incluso Android.

È un dato di fatto, membro XDA VDavid003 si è già fatto avanti e ha preparato un pronti contro termine contenente un port di Super Mario 64 pronto per la compilazione per Android utilizzando Simple DirectMedia Layer (SDL) con OpenGL ES 2.0. Puoi clonare il repository sul tuo PC con Microsoft Windows o Linux, prepara l'ambiente di compilazione e infine ottieni l'APK dopo la compilazione che può essere facilmente trasferito su un Android dispositivo. Tuttavia, ciò che rende il processo di porting più interessante è il fatto che può anche essere compilato direttamente sul tuo telefono Android!


Come compilare ed eseguire in modo nativo Super Mario 64 su Android

DISCLAIMER: XDA non tollera i giochi di pirateria. È necessario fornire la propria copia di Super Mario 64 affinché il seguente processo funzioni.

Se ti piace il voodoo da riga di comando, segui questi passaggi per configurare l'ambiente di creazione in Android e compilare da zero il classico platform Nintendo:

  1. Installare Termux da Google Play Store.
  2. Installa le dipendenze richieste all'interno dell'ambiente Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. Clona il repository appropriato usando git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Copia la baserom del gioco usando Termux. Di nuovo, è necessario fornire la propria copia.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. Ottieni SDL include:
    ./getSDL.sh
  6. Inizia la costruzione:
    make --jobs 4
    Puoi aumentare il valore del parametro "jobs" a seconda di quanti core della CPU puoi dedicare al processo di costruzione.
  7. Se le cose vanno bene, l'APK di Super Mario 64 risultante dovrebbe trovarsi all'interno della cartella "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

Hai notato un problema tecnico nella compilazione che lo sviluppatore non ha ancora risolto? Vuoi inviare una patch? Vai al repository GitHub collegato di seguito.

Porta Android di Super Mario 64: repository GitHub