Jugando MAME en Ubuntu

Julio 16th, 2008

Siempre me han gustado los videojuegos, en particular recuerdo que me gustaba mucho ir a las maquinitas (los arcades para los españoles) a jugar. Como que de alguna manera era mejor que jugar solo con tu consola en aquellos tiempos.

Un cierto genero de juegos que me gustaba mucho era el denominado Bet ‘em Up, tambien llamado hack and slash. Básicamente son los juegos de pelea de uno contra muchos. Un juego que era de mi particular agrado es el de alien v.s. predator.

Cuando era un usuario del lado obscuro de la fuerza, conocí un proyecto libre llamado MAME, que por cierto es desarrollado en C. MAME es un emulador de maquinitas es decir que nos permite usar nuestra computadora como si de una de estas se tratara.

Dentro de la filosofía de MAME se debe de emular el hardware independientemente del juego en cuestión. Los juegos de las arcades eran chips es decir también hardware. De ahí que para jugar un juego de arcade en nuestra computadora debemos tener dos cosas un el juego o rom y un emulador. MAME es solamente el emulador.

Instalando MAME en Ubuntu

Lo primero que tenemos que hacer es instalar MAME, para esto instalamos los siguientes dos paquetes ya sea vía sinaptic, o aptitude. No recomiendo usar la utilería de quitar y añadir programas.

  • xmame-common
  • xmame-sdl

¿Que por que estos? Bueno el paquete xmame-common contiene las utilerías necesarias para usar MAME y el paquete xmame-sdl contiene los binarios de MAME. Los binarios de SDL no son los únicos binarios, también hay binarios de svga (xmame-svga) y de x11 (xmame-x). Cualquiera de ellos hace lo mismo y solo necesitamos tener uno, mi recomendación personal son los de SDL que en mi maquina fueron los únicos que funcionaron.

Bajamos un rom para jugar.

Hay muchos lugares en la red donde conseguir ROMS, a mi en lo personal me gustan mucho dos sitios: planet emu y rom world. ahora que si de veras queremos tener un montón de juegos podemos ver esta otra opción :p

Bajemos el juego de Alien vs Predator de romworld, al buscarlo podemos ver que hay muchos roms que parecen ser el mismo juego.

Ejemplo de descarga de Rom

Generalmente un juego que salio en muchos países haya cambiado un poco de un país a otro, por eso hay as de un ROM, sin embargo casi siempre hay un ROM maestro con el juego y los demás solo contienen los cambios.

Para jugar necesitamos al menos el rom maestro, si queremos además alguna versión en especial también la bajamos. No hay manera segura de saber cual es el maestro, aunque casi siempre es el que mide mas, así que para seguir con el ejemplo anterior bajamos el de Europa. También notamos que nos avisan que este juego necesita de los ROMS de Neo Geo para poder jugarlo, algunos fabricantes como NEO GEO le cargaban un bios a las maquinas, estos bios eran necesarios para jugar juegos de esa compañía) así que los bajamos también.

Ejemplo de ROM de Alien vs Predator

Instalamos los ROMS.

Si estamos siguiendo el ejemplo debemos haber descargado al menos dos archivos: avsp.zip y neogeo.zip. Los ROM solo funcionan estando comprimidos así que no se les vaya a ocurrir descomprimirlos. La manera como le decimos a xmame que tenemos nuevos ROMS es moviéndolos a la carpeta donde el busca ROMS al arrancar, si estamos haciendo la instalación de default de Ubuntu eso es en /usr/share/games/xmame/rom que usualmente es una carpeta protegida de escritura así que para mover los ROMS podemos hacer lo siguiente:

sudo mv avsp.zip neogeo.zip /usr/share/games/xmame/rom/

Probando que funcione el juego

Para jugar un juego simplemente corremos el MAME desde la linea de comandos así:

xmame NOMBREROM
Si queremos ser mas específicos le podemos decir el binario que queremos que ocupe (solo si tenemos mas de uno instalado), en el caso de mi ejemplo seria algo así:
xmame.SDL avsp.zip

No importa en donde estemos parados ya que xmame buscara el ROM en la carpeta de ROMS.

Ahora es posible que tengamos una bronca es decir que veamos que el juego corre en una ventanita chiquita que no podemos maximizar ni darle resize.

Creando un archivo de configuración

Xmame por default busca la configuración en un archivo de sistema, luego la busca en otro archivo dentro de nuestro home, así que para decirle que corre en pantalla completa vamos a usar ese archivo de configuración.

Primero necesitamos crearlo, para no tener problemas de sintaxis, lo podemos hacer todo en un paso con el siguiente comando:

xmame --showconfig > ~/.xmame/xmamerc

Que manda la configuración actual al archivo xmamerc dentro de un directorio oculto de nuestro home. Luego nos ponemos a editar el archivo

gedit ~/.xmame/xmamerc

Y buscamos la linea:

fullscreen              0

Donde cambiamos el 0 por un 1, salvamos y listo podemos volver a correr el juego para ver el resultado.

Poniendo un front end gráfico

Alternativamente podemos usar un frontend, para usar mame. Hay algunos en los repositorios, a mi en lo personal no me gusto ninguno de ellos, así que mi humilde recomendación es usar uno que no viene en el repositorio gxmame.

Entramos a al sitio de gxmame y bajamos la versión 0.35beta2, es importante señalar dos cosas. Uno, que la versión que ofrecen directamente de la pagina no es la que queremos, para bajar la 0.35beta2 tenemos que irnos a la pagina de proyecto en surceforge, de ahí a donde dice download y de ahí buscar la ultima que es la 0.35beta2, es importante por que la 0.34 tiene un bug que le impide encontrar los ROMS. Dos, bajemos la gxmame_0.35beta2-1_i386.deb por que es un binario que funciona en Debian/Ubuntu y nos hará mas sencilla la instalación. Luego simplemente instalamos el deb, como acostumbremos, una manera es:

sudo dpkg -i gxmame_0.35beta2-1_i386.deb

Y listo ahora vamos al menú Juegos y vemos que ya tenemos el gxmame, al ejecutarlo vemos una pantalla como esta:

Pantallazo de gxmame

Antes de que vemos los juegos debemos hacer dos cosas, ir al menú Archivo y darle Audit all games. Con esto checa la integridad de nuestros roms para ver que sean compatibles y que esten completos. Cuando termine, debemos ir al menú Opciones y le damos reconstruir lista de juegos, cuando termine, podemos navegar con la barra lateral a donde dice Disponibles, y ahora si debemos de ver nuestro juego listo para usarse, simplemente lo seleccionamos y le damos Play Game.

Algunos tips

Una ves corriendo el juego, lo minimo que necesitan saber es los siguiente:

  • Con el botón de Tab, pueden ver la opciones, Y en Input this game, pueden configurar los botones a usar.
  • Con el botón de Esc salen del juego.

Entry Filed under: Recetario de Ubuntu

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Cita al azar

It is easy to lie with statistics. It is hard to tell the truth without it. — Andrejs Dunkels

Foto galeria

img27.jpg img42.jpg img55.jpg img22.jpg

Blogs

Redes Sociales

Tierras Demmoniacas

Categorías

Meta