
En esta ocasión, voy hablar, sobre como compilar la ultima o versión desarrollo del MAME, ya que la que está en la pagina oficial, tiene inconvenientes en tiempo de compilación.
Lo bueno de compilar los programas para tu equipo, es que sacas más provecho del mismo, en especial mención, del procesador central, ya que los emuladores generalmente, hacen uso intensivo de este. También, la instalación de un frontend para interaccionar mucho mejor con el programa.
Esta guía o tutorial, esta pensada para las personas que no se conforman como viene MAME de fábrica. Así que los beneficios son palpable cuando haces la prueba de lugar.

Para empezar con el trabajo de compilación, clonamos las fuentes del programa, haciendo lo siguiente:
No descargar la versión source de la pagina mamedev, porque esta da muchos errores en la compilación.
Los usuarios de Debian-Ubuntu, instalen estos paquetes:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Los usuarios de Archlinux, les pido disculpa, pero ya tenia las librerías desde hace tiempo instalada, solo fíjense en las de ahí y busquen su homologa con pacman.
git clone git://git.redump.net/mame

Cuando termine del proceso de clonación, ir al directorio creado, en este caso, el directorio creado por defecto es “mame”.
Ya dentro de este directorio, tendremos una serie de carpetas y archivos. De aquí, solo nos interesa el makefile. Lo abren con el editor de texto de su preferencia y buscamos algo parecido a esto:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
Y descomentamos esa linea, que nos quede como se ve en la imagen siguiente.

Guardamos los cambios, y ahí mismo iniciamos la compilación con el comando make:
make
Si quieres exprimir al máximo el tiempo de compilación, usa make -j# donde # es el numero de cores en tu equipo.
Para saber cuantos cores tiene tu equipo, lanza este comando en la terminal: grep -c ^processor /proc/cpuinfo
Cuando el proceso de compilación de por terminado su trabajo, aparecerá un archivo de nombre dependiendo de la arquitectura del sistema como mame si estas en 32bits o mame64 para 64bits.

En mi caso, estoy en sistema de 64bits.
Bien, por hasta aquí vamos bien, ya podremos ejecutar juegos con el programa, pero es algo engorroso para un principiante. Así que vamos a complementarlo con el programa qmc2.
Ahí, en la misma ventana ejecutamos a yaourt para instalar el frontend.
Para usuarios de Archlinux
yaourt -S qmc2
Para usuarios de Ubuntu-Debian
sudo add-apt-repository ppa:mmbossoni-gmail/emu
sudo apt-get update
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Para los usuarios de Ubuntu / Debian
Copien el archivo ejecutable del mame a esta ruta como: /usr/games/mame
Luego, abren el programa qmc2-sdlmame y les aparecerá esta ventana:

Como ven, el programa no pide mucho.
Lo mas importante en esta ventana, son la ruta del archivo ejecutable, el directorio de trabajo y la ruta de los roms.
La ruta del ejecutable mame, puedes tenerla donde quieras, siempre y cuando que le indiques al programa donde esta el ejecutable, igual para los juegos también.
Y aquí mame en acción. Pues ahí, estoy ya probando un juego, uno de mis favoritos de maquinitas, tantas monedas que me tomo en su tiempo, ahora soy yo quien le saco el jugo aquí. xD
Nuestro MAME en ejecución

Saludos y a jugar se ha dicho

Este es mi primer articulo para este blog, el cual vengo siguiendo desde hace mucho tiempo con el sobrenombre de Mauricio, por sus interesantes post y que siempre tiene algo nuevo que mostrar.
Continúar leyendo...