Super Mario 64 pasará a los anales de la historia de los videojuegos por ser el título que salvó a Nintendo. El motivo fue que reemplazó muchos de los estereotipos de las plataformas clásicas que ya gozaba (o sufría) por aquella época la saga de Super Mario Bros, llevando al fontanero a un entorno completamente tridimensional y a un diseño de niveles de exploración abierta que marcó a toda la industria. En este tutorial, vamos a intentar jugar a Super Mario 64 desde Android, aunque sin necesidad de emulador, aprovechando un port nativo que se compila directamente en el móvil.
Corresponde a la edición para Nintendo 64, una versión que se lanzó con una jugabilidad de mundo abierto, muy distinta a sus antecesores que de igual manera pasó del 2D a las tres dimensiones. Sabemos que los emuladores son una gran herramienta, pero hay muchas posibilidades de dar fallos o problemas de rendimiento: tirones, errores de guardado, cierres inesperados o incompatibilidades con determinados chips gráficos.
Qué significa jugar a Super Mario 64 de forma nativa en Android
Cuando hablamos de jugar a Super Mario 64 en Android sin descargar emulador, nos referimos a que el juego no se ejecuta sobre una capa intermedia que simula la consola Nintendo 64, sino que se convierte en una aplicación para Android con su propio archivo APK. Esto elimina parte de la sobrecarga típica de los emuladores y permite un rendimiento mucho más fluido.
El proceso se basa en un proyecto de código abierto en el que, a partir del código del juego y de una ROM original que debes poseer legalmente, se genera un port que corre directamente sobre Android. En lugar de iniciar un emulador y cargar una ROM, lo que haces es abrir un juego que el sistema interpreta como una app más, con su icono, su instalador y su propia configuración.
Todo esto nace de la comunidad de desarrolladores, en concreto de un usuario de xda-developers conocido como VDavid003, que se aprovechó de que algunos recopilatorios modernos de Mario utilizan ROMs originales ejecutadas mediante emuladores personalizados para demostrar que era posible portar Super Mario 64 a Android compilándolo desde cero. De ese trabajo surge el repositorio que utilizaremos con Termux.
La gran ventaja de este método es que, una vez generado el APK, tendrás tu propio Super Mario 64 nativo para Android sin necesidad de instalar ni configurar emuladores adicionales, ni ajustar plugins de vídeo o audio. Simplemente instalas el APK y juegas, como con cualquier otra app.

Requisitos previos para jugar a Super Mario 64

La guía que vas a ver se puede aplicar a cualquier terminal Android actual y a prácticamente cualquier versión del sistema. Esa es la principal ventaja además de no depender de un emulador. Al compilar el juego como app nativa, se aprovecha mejor el hardware del dispositivo y se reducen muchos de los cuellos de botella que sufren los emuladores de consolas clásicas.
Los emuladores son una solución fantástica para disfrutar de tu colección retro, pero sus sistemas de guardado dan muchos errores en determinados títulos y el procesamiento de los FPS no suele ser bueno en numerosos juegos portados de Nintendo, especialmente cuando se usan ROMs mal dumpeadas o archivos mal configurados. También puede influir el formato del archivo, como los que tienen extensión NDS u otras distintas a las esperadas.
Con este método, lo que vamos a hacer es generar un archivo APK de este juego. Tan solo necesitamos una app llamada Termux para introducir una serie de comandos y un repositorio de GitHub que incluye las herramientas necesarias para la compilación. El hecho viene de que un usuario de XDA Developers ha conseguido crear una ROM del juego en un archivo equivalente al código C, de manera que se pueda leer en programación, de ahí la implementación de comandos.
Es muy importante remarcar que, por motivos legales, no se puede divulgar el APK ya compilado porque sería ilegal distribuir el juego. Lo que sí podemos hacer es compilarlo nosotros mismos a partir de una ROM que ya tengamos. La responsabilidad de disponer de esa ROM de forma legal recae siempre en el usuario.
Para seguir el proceso, necesitarás instalar en tu dispositivo Android la app Termux, que actúa como intérprete de línea de comandos con paquete de herramientas Linux. Desde ahí podrás instalar dependencias, clonar el repositorio y lanzar el proceso de compilación de tu propio Super Mario 64 para Android.
Cómo generar el APK de Super Mario 64 paso a paso
El proceso es único porque solo hace falta esta app de Termux para insertar los comandos y generar el APK. A diferencia de otros métodos más complejos, no necesitas un PC para compilar el port: todo se hace en el propio teléfono o tableta. Los pasos que debemos seguir son los siguientes:
-
Instalar las dependencias necesarias dentro del entorno de Termux. Estas herramientas son las que permiten clonar el repositorio, compilar el código y firmar el APK resultante. Abre Termux y ejecuta:
pkg install git wget make python getconf zip apksigner clangCon este comando tendrás instalados componentes como git para clonar el proyecto, make y clang para compilar el código, y apksigner para preparar el APK instalable.
-
Clonar el repositorio apropiado para usarlo como builder y generar el APK. Este repositorio contiene el port de Super Mario 64 adaptado a Android:
git clone https://github.com/VDavid003/sm64-port-android cd sm64-port-androidAl ejecutar estos comandos, estarás descargando todos los archivos necesarios en tu almacenamiento interno y situándote dentro de la carpeta del proyecto para poder trabajar con ella.
-
Copiar la base del juego usando Termux. Aquí es donde entra en juego tu ROM original. Como es obvio, por motivos legales debes disponer de tu propia copia y no se proporciona ninguna ROM en el repositorio:
termux-setup-storage cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64El primer comando, termux-setup-storage, sirve para dar permisos a Termux y que pueda acceder a tu almacenamiento interno. El segundo comando copia la ROM desde la ruta en la que la tengas (modifica /sdcard/path/to/your/baserom.z64 por la ruta real) y la renombra a baserom.us.z64, que es el nombre que espera el script de compilación.
-
Obtener las librerías SDL necesarias para el proyecto. Estas librerías son imprescindibles para que el juego pueda gestionar gráficos, sonido e inputs en Android:
./getSDL.shEste script descargará y preparará las cabeceras y archivos de desarrollo de SDL para que el port se compile correctamente.
-
Comenzar la construcción del APK. Aquí es donde realmente se compila el juego, transformando el código fuente y la ROM en una aplicación para Android:
make --jobs 4Podemos aumentar el valor del parámetro –jobs dependiendo de cuántos núcleos de CPU puede dedicar el dispositivo al proceso de construcción. En móviles con muchos núcleos, un valor más alto reduce considerablemente el tiempo de compilación, pero también consume más recursos durante el proceso.
-
Comprobar la ubicación del APK generado. Si las cosas van bien, el APK de Super Mario 64 resultante debería encontrarse dentro de la carpeta build con el siguiente nombre de archivo:
ls -al build/us_pc/sm64.us.f3dex2e.apkDesde ahí podrás copiar el archivo al almacenamiento compartido o instalarlo directamente con un gestor de archivos, siempre que tengas activada la opción para instalar apps de orígenes desconocidos en tu Android.
Es un proceso que no es complejo pero sí algo pesado, aunque no es un obstáculo demasiado grande de superar para conseguir jugar a Super Mario 64 con un método que ejecutará el juego como una aplicación nativa sin necesidad de la pasarela de un emulador que consuma excesivos recursos. Una vez superada la primera compilación, tendrás un APK que podrás reinstalar cuando quieras sin repetir todos los pasos, siempre que mantengas el archivo a salvo.
Qué tal va el APK del juego y ventajas frente al emulador

El juego va como un auténtico tiro. Debido a que se ha instalado de forma nativa, no hay caídas de fotogramas ni bugs recurrentes que empobrezcan la experiencia del juego cuando el dispositivo cumple unos requisitos mínimos razonables. Además, Super Mario se ve de manera muy nítida, teniendo en cuenta las limitaciones gráficas de aquella época, y la sensación general es muy parecida a la de jugar en la consola original, pero con las ventajas de la pantalla táctil y los accesorios modernos.
Al ejecutar el juego como app nativa, se reduce la latencia entre tus pulsaciones y la respuesta en pantalla, algo muy importante en un título de plataformas en 3D con saltos precisos. También se minimizan los problemas de audio desincronizado o distorsionado que a veces aparecen en emuladores mal optimizados.
Podemos acceder a todas las partes del título sin que se crashee ni tengamos ningún tipo de lag apreciable. Los tiempos de carga suelen ser muy reducidos, ya que el port se ha optimizado para las capacidades de Android y aprovecha mejor la memoria y el almacenamiento rápido de los móviles actuales.
Por otra parte, podemos realizar varios ajustes como si estuviéramos en consola, ya que podemos modificar, si el terminal no nos permite ir al máximo, aspectos como el anti-alising, la sincronización vertical, el filtrado de texturas o la resolución de pantalla, si lo queremos a pantalla completa o en modo ventana. Esto te permite adaptar el rendimiento y la calidad visual a la potencia real de tu dispositivo, priorizando fluidez o detalle según prefieras.
Es cierto que efectivamente y a través de emuladores ya podíamos disfrutar titulazos como Super Mario 64 o The Legend of Zelda: Ocarina of Time en dispositivos Android, pero es que este método ejecutará el juego como una aplicación nativa sin necesidad de la pasarela de un emulador que consuma excesivos recursos. En dispositivos de gama de entrada, la diferencia de rendimiento puede ser muy notable, lo que hace que esta opción sea especialmente recomendable cuando un emulador no ofrece resultados estables.
Esta app se instalará y correrá sin problemas como cualquier otra aplicación desarrollada para Android, aunque el proceso de compilación no es para nada sencillo y requiere de ciertas dotes o al menos una buena cantidad de tiempo y ganas para seguir todos los pasos con calma. A cambio, ganas una experiencia casi idéntica a la de un juego oficial de Android, con icono, acceso directo y configuración propia.
Consejos extra para disfrutar más: mandos, controles y ajustes
Para completar la experiencia, resulta muy recomendable usar un gamepad compatible con Android. Aunque el port permite jugar con controles táctiles, Super Mario 64 fue diseñado pensando en un mando físico con joystick analógico, y eso se nota en la precisión de los movimientos, en los saltos y en las acrobacias.
Casi cualquier mando Bluetooth moderno que sea reconocido por Android funcionará. La mayoría de modelos para móviles, mandos de consola compatibles y algunos pads específicos para gaming en Android son capaces de enviar entradas estándar de botones y sticks que el juego interpretará sin problemas. Una vez emparejado el gamepad, normalmente basta con abrir el juego y configurar el esquema de botones si el port ofrece esa opción.
Si prefieres usar los controles táctiles, es aconsejable revisar si el port permite reubicar botones en pantalla, cambiar su tamaño o ajustar la sensibilidad. Esto puede marcar la diferencia entre una experiencia incómoda y algo realmente jugable, especialmente en niveles que requieren precisión, como las fases con plataformas móviles o los combates contra jefes finales.
En cuanto a los ajustes gráficos, si notas bajadas de rendimiento en móviles modestos, puedes empezar por desactivar o reducir el anti-aliasing, bajar la resolución interna o desactivar filtros de texturas demasiado exigentes. Mantener la sincronización vertical activada suele ayudar a evitar el tearing, pero en algunos dispositivos desactivarla puede dar una sensación de fluidez mayor a costa de algún pequeño desgarro en la imagen.
Por último, no olvides que, aunque el port sea estable, sigue siendo un proyecto comunitario. Es buena idea guardar el progreso a menudo si el juego incorpora un sistema de guardados adicionales o guardado rápido, además del sistema clásico de estrellas y archivos de partida, por si se da algún error puntual o cierras la app accidentalmente.
La vieja confiable: Usa un emulador de Nintendo 64
Si tus conocimientos en Android no llegan como para hacer dicho proceso, con el consiguiente fatal desenlace o que directamente no lo intentas, te dejamos algunos emuladores basados en Nintendo 64. Con estos programas simplemente nos centraremos en jugar, aunque puede que tengamos problemas de rendimiento y de estabilidad dependiendo del dispositivo, la ROM y la configuración de cada emulador.
Esencialmente tenemos que descargar el emulador desde la tienda correspondiente, bajarnos de internet la imagen del juego (siempre respetando la legalidad en la obtención de las ROMs) y cargarla en el programa. A partir de ahí podremos configurar tanto los gráficos como los controles y el sonido, y empezar a disfrutar de Super Mario 64 y de otros muchos títulos clásicos de Nintendo 64.
A continuación, te mostramos algunas de las mejores opciones para emular Nintendo 64 en Android, manteniendo las herramientas originales y añadiendo información útil para que sepas cuál puede encajar mejor con tu móvil o tableta.
Mupen64Plus FZ
Aunque es de pago, Mupen64Plus FZ es, probablemente, el mejor emulador de Nintendo 64 para Android que encontraremos en la Google Play Store. El rendimiento es extraordinario, sus opciones de guardado son múltiples y tiene funciones avanzadas como el menú de trucos integrado o la posibilidad de acelerar la velocidad de juego. Todo ello, con sincronización de la información de nuestros videojuegos para ver sus carátulas y otros detalles.
Este emulador suele destacar por su compatibilidad muy alta con la mayoría del catálogo de Nintendo 64, incluyendo Super Mario 64, Zelda y otros grandes clásicos. Permite elegir diferentes plugins de vídeo y audio para adaptarse a las capacidades de cada dispositivo y solucionar problemas concretos que puedan aparecer en algunos títulos.
Además, Mupen64Plus FZ ofrece opciones avanzadas como la configuración detallada de los mandos, soporte para controles externos Bluetooth y USB, y posibilidad de ajustar resolución interna, filtros gráficos, texturas y muchas otras variables. Si te gusta afinar cada detalle, es una de las alternativas más completas.
N64 Emulator Pro
A diferencia del anterior, N64 Emulator Pro es gratis, aunque se sirve de los anuncios para sacar rendimiento de nuestra diversión. Su menú es algo diferente, pero a nivel práctico nos ofrece prácticamente las mismas opciones. También con un rendimiento perfecto para prácticamente cualquier videojuego, y soportando multitud de formatos de archivo para cargar nuestras ROMs. De nuevo, con opciones de guardado en cualquier momento, ajuste de velocidad de juego o acceso directo al menú de trucos de cada título.
Es una buena alternativa si quieres probar la emulación de Nintendo 64 sin pagar inicialmente, y no te importa ver anuncios ocasionales. Para Super Mario 64 ofrece una experiencia sólida con controles personalizables en pantalla y soporte para gamepad, lo que lo hace adecuado tanto para partidas rápidas como para sesiones largas.
Mupen64Plus AE
Mupen64Plus Android Edition es gratis, y sus desarrolladores nos dan la posibilidad de hacer una donación mínima. Aún así, si no queremos donar, también nos dejan usar el emulador incluso sin anuncios. Y es un emulador con excelente rendimiento que nos permite jugar en modo vertical y horizontal, ejecutar multitud de extensiones de archivo de ROMs y también acceder a opciones avanzadas relativas al guardado, la velocidad de juego o los trucos. Y personalizar los controles en pantalla.
Se trata de una opción muy equilibrada para quienes buscan cero publicidad y buen rendimiento sin obligar a pagar. Aunque su interfaz pueda parecer algo más sencilla que la de Mupen64Plus FZ, sigue siendo una herramienta muy potente y suficiente para disfrutar de Super Mario 64 y otros juegos icónicos con pocas complicaciones.
Al margen del método que elijas, ya sea el port nativo a través de Termux o la emulación clásica mediante estas apps, hoy es posible disfrutar de Super Mario 64 en Android con una calidad y comodidad impensables en la época de Nintendo 64. Con un poco de paciencia en la configuración inicial, puedes tener en tu bolsillo uno de los juegos más influyentes de la historia, en perfecto funcionamiento y listo para revivir cada estrella, cada nivel secreto y cada salto al cuadro del castillo de Peach.


