Veo por aquà que hay algo de descontrol a la hora de usar el MAME, hay gente (me da a mÃ) que usa versiones más antiguas y otra que va actualizando el emulador sin actualizar las roms y se encuentra con errores, y cosas asÃ.
Esto ocurre porque MAME, además de un emulador, pretende ser un proyecto histórico que documente las recreativas fielmente, y además de los juegos y clones nuevos que se añaden a cada versión hay muchos otros juegos que se cambian por versiones más "correctas", aunque ya antes funcionaran bien.
Bueno, pues os pondré una guÃa rápida de cómo tener actualizado el set de juegos. No es la única forma de hacerlo (hay otras opciones, como usar versiones más nuevas de RomCenter, usar clrMAMEPro o bajarse los dats de Logiqx, que se actualizan a cada versión), pero es la que uso yo y hasta ahora no me ha causado problemas.
¿Qué necesitamos?-
La versión 2.71 de RomCenter. Las hay más nuevas, pero no acaban de gustarme.
- Un fichero de datos, que dirá a RomCenter qué juegos usa este emulador y qué archivos usa cada uno. Esto lo vamos a crear nosotros mismos.
- Como no, una versión cualquiera del MAME y algunos juegos. En esta guÃa usaremos
MAMEUI, la versión de MAME con interfaz para Windows.
I - Creando nuestro fichero DAT.Bajamos la utilidad Datutil de la web de Logiqx y la descomprimimos en la misma carpeta que el MAME.
Ahora creamos un fichero de texto en esa misma carpeta y dentro copiamos este texto:
@echo off
mameui32.exe -listxml >listinfo.xml
echo.
pause
echo.
datutil -f romcenter2 listinfo.xmlY lo guardamos como
Crear RomCenter.cmd.
Fijaos que dentro hemos escrito
mameui32.exe. Si el archivo que usamos para ejecutar el MAME no se llama asà lo cambiamos.
Ahora le hacemos doble clic, y al poco veremos que nos ha creado algunos archivos nuevos, entre ellos uno llamado
datutil.dat, que es el que nos interesa. Lo renombramos como MAME vX.XXX (RomCenter) y lo abrimos con el Wordpad.
Nos interesa editar estas lÃneas:
[EMULATOR]
refname=
version=Porque si RomCenter las ve vacÃas nos dará un mensaje de error. Las cambiamos a:
[EMULATOR]
refname=MAME
version=X.XXXSalimos, guardamos y movemos nuestro archivo DAT a la carpeta DATAS de RomCenter.
II - Gestionando nuestras roms con RomCenter.Iniciamos RomCenter y escogemos desde la lista de ficheros DAT disponibles el que hemos creado. Lo primero que vemos es este mensaje de error:

Es normal, nos avisa de pequeñas discrepancias en nuestro DAT. Clicamos sobre
"Yes to all".
Una vez finalizado el proceso, veremos la
"Game database", la lista de juegos que soporta el emulador:

Como de momento no nos interesa, la plegamos para poder accederal resto de opciones. Primero vamos a
File --> Preferences --> Romsets y escojemos cómo queremos nuestras roms.
Merged significa que los archivos del juego principal y sus clones estarán en el mismo archivo ZIP. Es mi opción favorita, porque asà puedo localizar mejor los juegos para copiarlos o borrarlos.
Split significa que habrá un ZIP por cada versión del juego, uno con la versión "madre" y otro por cada "clon" del juego. Pero sólo el "madre" podrá funcionar por su cuenta, por lo que hay que andarse con cuidado a la hora de copiar los archivos, porque si copiamos los clones y olvidamos el "madre" no funcionarán.
Esta es la forma en que la mayorÃa de webs de emulación tienen sus archivos.Un-merged es una opción intermedia, habrá un ZIP por cada versión del juego y todos tendrán los archivos necesarios para funcionar por sà solos. Esto evita algunos problemas, pero multiplica el espacio en disco duro de nuestra colección de juegos.
Por último antes de entrar en faena, vamos a
File --> Add ROM path y entramos las carpetas donde guardemos las roms. Por defecto, esta es MAME\ROMS. Es buena idea usar otra carpeta más sólo para ir poniendo las roms actualizadas que vayamos bajando más adelante, en esta guÃa es MAME\UPDATES:

Ahora desplegamos la primera carpeta y revisamos nuestra colección. Los archivos en verde funcionarán con la nueva versión del MAME y no nos deben preocupar. Tarde o temprano veremos archivos amarillos o rojos.
Los amarillos significan que hay problemas pero pueden solucionarse, ya sea cambiando el nombre de los archivos, si no hay más cambios, o tomando los archivos faltantes de las versiones actualizadas que dejamos en la otra carpeta. Para arreglarlos, usamos el comando
"Fix game" del menú contextual:

Los archivos en rojo son más complicados, significa que faltan archivos y que no están a mano. En ese caso, miramos el nombre del juego, que aparece sobre la lista de archivos, arriba a la derecha:

Y lo comprobamos en la lista de juegos que antes hemos plegado, esta nos dirá qué clon del juego debemos actualizar:

Bastará con esperar un poco y bajar la última versión de ese clon de webs como
PlanetEmu o
RetroRoms.
En lugar de examinar las roms una a una, también podemos automatizar bastante el proceso si usamos la opción
"Fix game" del menú contextual sobre una carpeta:

Pero yo al menos prefiero hacerlo asÃ, no suelen ser muchos los juegos que cambian de una versión del MAME a la siguiente, y asà me resulta más fácil recordar qué juegos hay que actualizar más adelante.
Esto es todo.