abril 15, 2024

BitCuco

¡Hola Mundo!

Juegos de Super Mario 64 Rom en Linux

¡Hola amigos! Continuando con los tutoriales de desarrollo, hoy les traigo un tutorial para descargar e instalar los juegos de Super Mario Bros 64, disponibles en Linux y Windows. Éste ejecutable se obtiene de la decompilación del Shindou ROM en el proyecto llamado sm64. Éste proyecto, así como otros interesantes se encuentran disponibles en el repertorio de decompilación de Nintendo 64 en Github.

Descargar Juegos de Super Mario Rom 64

Si deseas solo descargar el Rom para jugar Super Mario Bros 64, lo puedes descargar aquí:

Descargar Aquí (Opción 1)

Descargar Aquí (Opción 2)

Si deseas compilar el Rom desde su código fuente en Linux, sigue las instrucciones de más abajo.

Instalación de Rom Super Mario 64 en Linux

El proceso de compilación se puede hacer tanto en Docker, Linux y Windows, en donde a continuación os mostraré una guía rápida para el proceso de compilación.

Primeramente les daré las instrucciones para compilar e instalar el Rom para Super Mario 64 en Linux. Para compilar el proyecto, como primer paso clonamos el proyecto directamente desde Github.

git clone https://github.com/n64decomp/sm64.git

Posteriormente extraemos los assets de recursos, en donde utilizamos el siguiente comando (válido tanto para Docker como Linux), en donde la versión puede ser jp (versión japonesa), us (versión americana) o eu (versión europea).

./baserom.<version>.64

Compilación e instalación en Docker

Para crear la imagen, utilizamos el comando build de docker con la siguiente sintaxis:

docker build -t sm64 .

Y para construir, colocando en root el baserom, ejecutamos el siguiente comando, quedando así el contenido del paquete sobre build

docker run --rm --mount type=bind,source="$(pwd)",destination=/sm64 sm64 make VERSION=us -j4

Juegos de Mario Bros 64 en Linux

En ésta sección mostramos cómo instalar Super Mario 64 Rom en Linux, específicamente en el ambiente Ubuntu/Debian, sin embargo en la página del proyecto en Github se muestran las instrucciones para instalar en Arch Linux, y la instalación en distribuciones RedHat o Fedora requiere de instalar las dependencias similares.

Para la instalación en la distribución Ubuntu, vamos a instalar las dependencias necesarias para el proyecto.

# Dependencias necesarias para Ubuntu o Debian

sudo apt install build-essential pkg-config git binutils-mips-linux-gnu python3 zlib1g-dev libaudiofile-dev

sudo dpkg -i qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb

Y para construir el ROM, solo invocamos el comando de construcción

make

Si queremos otra versión diferente, solo escribimos el argumento VERSION=jp o VERSION=eu, dependiendo de la versión deseada.

Juegos de Mario Bros 64 en Windows

Utilizamos WSL y alguna distribución de Linux, como Ubuntu o Arch Linux. El proceso de compilación es semejante al utilizado en Linux, por lo tanto también su uso.

Otros juegos y proyectos interesantes en Linux

Te invitamos a conocer otros proyectos interesantes para desarrollar en ambiente Linux, así como con otros lenguajes de programación, por ejemplo Javascript y Python.

Juego de Goku

Reconocimiento Facial en Python

Montar unidades en Linux