Gracias a un proyecto de código abierto, ahora es posible compilar y jugar Super Mario 64 en tu teléfono Android sin un emulador.
Super Mario 3D All-Stars finalmente está aquí, lo que significa que ahora puedes jugar los primeros tres juegos de plataformas 3D de la serie (Super Mario 64, Super Mario Sunshine y Super Mario Galaxy) en alta definición en tu Nintendo Switch. En caso de que estés buscando una manera de disfrutar el pastel de la Princesa Peach en tu teléfono Android, puedes hacerlo prueba suerte con la emulación Switch o toma un emulador de Nintendo 64 compatible para sumergirte en el mundo de Super Mario 64.
Desafortunadamente, la emulación tiene una buena cantidad de deficiencias. Nada puede superar el rendimiento y la escalabilidad de un ejecutable nativo, que es la fuerza impulsora detrás del esfuerzo de larga data para realizar ingeniería inversa de la ROM de Super Mario 64 en una base de código C equivalente. Mientras tengas acceso a El código C legible por humanos., tienes la posibilidad de portar el juego a cualquier plataforma, incluido Android.
De hecho, miembro de XDA David003 ya ha intensificado y preparado un repositorio que contiene un puerto de Super Mario 64 listo para compilar para Android utilizando Simple DirectMedia Layer (SDL) con OpenGL ES 2.0. Puede clonar el repositorio en su PC con Microsoft Windows o Linux, prepare el entorno de compilación y finalmente obtenga el APK después de la compilación, que se puede descargar fácilmente en un Android. dispositivo. Sin embargo, lo que hace que el proceso de portabilidad sea más interesante es el hecho de que También se puede compilar directamente en tu teléfono Android.!
Cómo compilar y ejecutar de forma nativa Super Mario 64 en Android
DESCARGO DE RESPONSABILIDAD: XDA no tolera la piratería de juegos. Debes proporcionar tu propia copia de Super Mario 64 para que funcione el siguiente proceso.
Si lo tuyo es el vudú de línea de comandos, sigue estos pasos para configurar el entorno de compilación en Android y compilar el clásico juego de plataformas de Nintendo desde cero:
- Instalar Termux desde Google Play Store.
- Instale las dependencias requeridas dentro del entorno Termux:
pkg install git wget make python getconf zip apksigner clang
- Clona el repositorio apropiado usando git:
git clone https://github.com/VDavid003/sm64-port-android
cd sm64-port-android - Copia la baserom del juego usando Termux. Una vez más, debe proporcionar su propia copia.
termux-setup-storage
cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64 - Obtener SDL incluye:
./getSDL.sh
- Inicie la construcción:
Puede aumentar el valor del parámetro "trabajos" dependiendo de cuántos núcleos de CPU pueda dedicar al proceso de construcción.make --jobs 4
- Si todo va bien, el APK de Super Mario 64 resultante debería encontrarse dentro de la carpeta "build":
ls -al build/us_pc/sm64.us.f3dex2e.apk
¿Has detectado un problema de compilación que el desarrollador aún no ha solucionado? ¿Quieres enviar un parche? Dirígete al repositorio de GitHub vinculado a continuación.
Puerto de Android de Super Mario 64 - Repositorio de GitHub