¡Pues vamos a compilar! Y con un objetivo más que interesante: tener a Super Mario 64 en nuestro móvil sin la necesidad de usar un emulador y que suelen conllevar ralentizaciones y más cosillas.
Y si os preguntáis por qué no compartimos la APK de la compilación hecha en nuestro móvil, pues muy simple. Nintendo no permite que podamos distribuir sus activos y que están en su propiedad, así que podríamos tener problemillas. Pero vamos, que si seguís la guía a continuación vais a poder tener a Super Mario 64 como una APK y ejecutable sin más, ¡vamos a ello!
Unas cosillas a tener en cuenta
Primeramente, tenemos siempre la opción de tirar de un emulador de Nintendo Switch para así poder disfrutar de ese Super Mario 64 y que vuelve a la vida con Super Mario 3D All Stars como nuevo lanzamiento de la compañía nipona. El hecho de que estemos hablando de la posibilidad de probar en nuestro móvil a Super Mario 64 viene simplemente de ahí.
Y es que los tres títulos de 3D All Stars han sido rediseñados en alta definición para la Switch, así que veremos como nunca a Super Mario 64. Como no, tirar de un emulador, y mira que los hay buenos, conlleva algunas ralentizaciones en el rendimiento y en la «escalabilidad», por lo que la experiencia no puede ser la mejor.
El hecho de que estemos hablando de poder compilar Super Mario 64 para tenerlo como una APk se debe a los esfuerzos hechos por un usuario de XDA que ha creado el repositorio con un port de Super Mario 64 para Android al usar Simple DirectMedia Layer (SDL) con OpenGL ES 2.0.
O sea, que nos va a permitir clonar el repositorio a nuestro PC con Windows o Linux, preparar el entorno de compilación, y tener la APK lista para instalar Super Mario 64. Pero lo más importante de todo es que vamos a poder realizar todo el proceso de compilación en nuestro móvil Android. Y esto son palabras mayores.
Cómo compilar Super Mario 64 para jugarlo desde una APK
Todo lo vamos a hacer desde nuestro móvil Android, así que vamos a ello:
- Instalamos esta app llamada Termux:
- Ahora vamos a tirar de unas líneas de código que simplemente copias a continuación y las pegamos en Termux (os solicitará en la instalación que demos a Yes o No para continuar con la misma. Darle a Yes):
pkg install git wget make python getconf zip apksigner clang
- Clonamos el repositorio apropiado usando git:
git clone https://github.com/VDavid003/sm64-port-android cd sm64-port-android
- Ahora lo que vamos a hacer es copiar la base de la ROM usando la app Termux y es aquí donde hemos de suministrar nuestra propia copia. Es decir que hemos de modificar
termux-setup-storage cp /sdcard/directorio/a/tu/baserom.z64 ./baserom.us.z64
- Tomamos SDL:
./getSDL.sh
- Y ahora comenzamos a crear la compilación:
make –jobs 4
Aquí hacemos un pequeño inciso y está relacionado con los cores que tengamos en el chip. Hemos puesto 4, pero podemos aumentarlo si contamos con un procesador con 6 o 8 núcleos
- Ahora, si todo va bien, la APK de Super Mario 64 debería de estar en esta carpeta:
ls -al build/us_pc/sm64.us.f3dex2e.apk
O sea, que ya tenemos una APK funcional de Super Mario 64 compilada desde nuestro móvil y que podemos usar para disfrutar de uno de los mejores plataformas de todos los tiempos.