Jugar a videojuegos clásicos y míticos de arcade con Mame en GNU/Linux

Publicado por pico.dev el , actualizado el .
blog-stack gnu-linux planeta-linux software-libre
Comentarios

MAME
Linux

GNU/Linux no es la plataforma preferida por las empresas de desarrollo de videojuegos para lanzar sus juegos triple A. Esto hace que los juegos más destacados no esté disponibles en GNU/Linux o sea con un tiempo de retraso notable de meses y años. Pero esto no quiere decir que en la plataforma del pingüino no haya juegos algunos que ya he comentado como el ajedrez, go, juegos ofrecidos en el entorno del escritorio GNOME y otros de diferentes géneros como estrategia, arcade o simulación.

Los juegos actuales de las consolas y PC poseen una calidad gráfica muy notable y han evolucionado al juego en red con otros jugadores como MMO siendo más sociales. Hace una décadas las máquinas de arcade y las consolas más modestas como la NES de Nintendo o los juegos Neo Geo eran la norma y a pesar de que no se pueden comparar con el realismo de las tres dimensiones proporcionados por las potentes tarjetas gráficas en los juegos actuales su aspecto pixel-art es muy notable pero sobre todo la diversión que proporcionan no tiene que envidiar a cualquier juego actual.

Juegos míticos como 1942, 1943, 1944, Ghouls & Ghosts, Double Dragon, Super Mario 3, Golden Axe, Pengo, Amidar, Donkey Kong, Metal Slug, Rainbow Islands, Track & Field, The Legend of Zelda, … y me dejo muchísimos The NewZealand Story, Super Glob, Q*bert, Jump Bug, Bagman, … que en los que andamos entre los 35 y 50 forman parte de nuestro recuerdos de infancia, solo hay que buscar en la base de datos de juegos MAME. Quizá sea por estos recuerdos que la comunidad de juegos retro sigue vigente hoy en día y que organiza eventos de encuentro para fans de las consolas viejas que no obsoletas e informática antigua. Quizá dentro de unas décadas los que hoy está en su infancia con la Raspberry Pi dentro de unas décadas recuerden este pequeño ordenador de 40€ como hoy algunos consideran a la MSX.

Voy a explicar como instalar Mame para emular esos sistemas antiguos y con las ROMs de los juegos jugar a ellos en un sistema GNU/Linux. Si nos hacemos con un controlador de consola con la típica cruceta y cuatro o más botones la experiencia será mejor que con el teclado y más real a la original de la máquina de arcade o consola. El número de sistemas soportados por Mame llega a más de 2000 entre ellos Amiga, Amstrad, Atari, Commodore, Famicon (NES), Master System, Neo Geo o ZX Spectrum.

Deberemos instalar el paquete del emulador Mame y un lanzador que en este caso usaré QMC2. Posteriormente deberemos obtener las ROMs de los juegos de algunas de las muchas páginas que existen en internet. En Arch Linux los paquetes del emulador Mame y el lanzador QMC2 los instalamos con el siguiente comando:

Instalados estos paquetes y descargada una ROM de ejemplo como la de Ghouls & Gosht/13191) de EMUPARADISE y colocada en un directorio (no hace falta descomprimir el archivo de la ROM) iniciamos el lanzador QMC2. QMC2 inicialmente nos pedirá donde se encuentra el binario del emulador y el directorio donde están las ROMs. Configurado QMC2 buscaremos el juego por su nombre del que hayamos descargado la ROM.

Lanzador QMC2 de juegos MAME y su configuración

Si hay varios resultados para el mismo nombre de juego iremos probando a iniciarlos uno a uno hasta que se abra una ventana emergente con el juego. Las teclas por defecto del primer jugador son las flechas del teclado, la tecla Alt-izquierda para el botón 1, Ctrl-izquierdo para el botón 2 y la barra espaciadora para el botón 3. Iniciado sdlmame en la sección de Input > Player 1 podremos configurar las teclas. Las teclas 1 y 2 nos permitirá seleccionar entre uno y dos jugadores y la tecla 5 introducir monedas o créditos.

Esta es una pequeña lista no completa de los juegos míticos que recuerdo de mi época.

Amidar y Dark Seal
Donkey Kong y Donkey Kong Jr.
Ghosts and Goblins y Ghouls and Ghosts
Hyper Sports y Metal Slug
Meikyu Jima y New Rally X
Pang y Pengo
Puck Man y Rainbow Islands
Rygar y Squash
Super Mario Bros y Super Mario Bros 3
Super Volleyball y Tetris
Toki y Track and Field
Traverse y Willow
Wonder Boy y World Rally

Ya solo nos queda buscar con tu buscador preferido algún artículo que recopile las mejores ROMs o aquellas que recuerdes y descargarlas en el directorio de las ROMS. Algunos emuladores deberemos previamente descargar su ROM de emulador como en el caso de Neo-Geo para esta plataforma y colocarla también en el directorio de las ROMs.

Para jugar a los juegos de la NES de Nintendo con QMC2 no he conseguido ejecutarlos, he tenido que introducir el comando sdlmame nes en la terminal buscar la ROM navegando por los directorios, seleccionarla y usar la opción de reset.

Ejecución de un juego NES con sdlmame

Si no usamos Linux tanto Mame como QMC2 están disponibles tanto para Windows como para Mac OS X en sus secciones de descarga:

Incluso con una Raspberry Pi 3 podremos jugar usando como pantalla una televisión. Con un mando inalámbrico de arcade (no he probado si funcionará) tendremos una experiencia muy parecida a una consola. Instalando en la RPi una distribución como Retropie o Libretro emularemos los juegos en este pequeño computador multipropósito.

Ya solo nos queda disfrutar y pasar un buen rato con nuestros juegos preferidos, nada que envidiar en cuanto a diversión a una Play Station 4 ;), ah y no ocupan 20 GiB sino menos de 1 MiB.

Yo apoyo al software libre