Grâce à un projet open source, il est désormais possible de compiler et de jouer à Super Mario 64 sur votre téléphone Android sans émulateur !
Super Mario 3D All-Stars est enfin là, ce qui signifie que vous pouvez désormais jouer aux trois premiers jeux de plateforme 3D de la série – Super Mario 64, Super Mario Sunshine et Super Mario Galaxy – en haute définition sur votre Nintendo Switch. Si vous cherchez un moyen de profiter du gâteau de la princesse Peach sur votre téléphone Android, vous pouvez soit tentez votre chance avec l'émulation Switch ou procurez-vous un émulateur Nintendo 64 compatible pour plonger dans le monde de Super Mario 64.
Malheureusement, l’émulation a son lot de défauts. Rien ne peut battre les performances et l'évolutivité d'un exécutable natif, qui est le moteur des efforts de longue date visant à procéder à l'ingénierie inverse de la ROM Super Mario 64 dans une base de code C équivalente. Tant que vous avez accès à le code C lisible par l'homme, vous avez la possibilité de porter le jeu sur n’importe quelle plateforme, y compris Android.
En fait, membre XDA VDavid003 a déjà intensifié et préparé un repo contenant un portage Super Mario 64 prêt à compiler pour Android en utilisant Simple DirectMedia Layer (SDL) avec OpenGL ES 2.0. Vous pouvez cloner le dépôt sur votre PC exécutant Microsoft Windows ou Linux, préparez l'environnement de build, et enfin récupérez l'APK après compilation qui peut être facilement téléchargé sur un Android appareil. Cependant, ce qui rend le processus de portage plus intéressant est le fait que il peut également être compilé directement sur votre téléphone Android!
Comment compiler et exécuter nativement Super Mario 64 sur Android
CLAUSE DE NON-RESPONSABILITÉ: XDA ne tolère pas le piratage de jeux. Vous devez fournir votre propre copie de Super Mario 64 pour que le processus suivant fonctionne.
Si le vaudou en ligne de commande est votre truc, suivez ces étapes pour configurer l'environnement de construction sous Android et compiler le jeu de plateforme classique de Nintendo à partir de zéro :
- Installer Termux depuis Google Play Store.
- Installez les dépendances requises dans l'environnement Termux :
pkg install git wget make python getconf zip apksigner clang
- Clonez le dépôt approprié à l'aide de git :
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - Copiez la baserom du jeu en utilisant Termux. Encore une fois, vous devez fournir votre propre copie.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - Obtenir SDL inclut :
./getSDL.sh
- Démarrez la construction :
Vous pouvez augmenter la valeur du paramètre "jobs" en fonction du nombre de cœurs CPU que vous pouvez consacrer au processus de construction.make --jobs 4
- Si tout se passe bien, le fichier APK Super Mario 64 résultant devrait être trouvé dans le dossier « build » :
ls -al build/us_pc/sm64.us.f3dex2e.apk
Avez-vous repéré un problème de compilation que le développeur n'a pas encore corrigé? Vous souhaitez soumettre un patch? Rendez-vous sur le dépôt GitHub lié ci-dessous.
Port Android de Super Mario 64 — Dépôt GitHub