sidsidsid
| Assunto: Como manter actualizadas as ROMS de MAME Dom Out 18, 2009 7:56 pm | |
| 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.xml
Y 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.XXX
Salimos, 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.
|
| « Última modificación: 08 de Octubre de 2009, 11:20:53 por Neville » | En línea | | | | Chocobito Novato Mensajes: 10 | | Re: Cómo tener actualizadas las roms del MAME.
« Respuesta #1 : 11 de Octubre de 2009, 08:32:08 » |
| Una excelente info, yo ocupaba este programa para mis Roms de Arcade con el emulador FBA, saludos.
|
|
| En línea |
| | | CrossStar Novato Mensajes: 3 | | Re: Cómo tener actualizadas las roms del MAME.
« Respuesta #2 : 14 de Octubre de 2009, 11:15:09 » |
| Muy buen tutorial, sí señor. Yo llevo utilizando Romcenter desde el Mame 0.63 y en mi opinión es el mejor gestor de roms que existe.
A fecha de hoy utilizo la última versión, la 3.40, que tiene un bug con las carpetas de los CHD, pero me sirve para tener las + d 8000 roms que tengo.
Por cierto... que me faltan solo 76... y si alguien me las pasa me haría "The Happiest Man In The World" jeje. Es broma! ya las conseguiré como sea, que durante estos años no me ha ido tan mal.
Si alguien quiere alguna ya sabe.
Salu2.
|
|
| En línea | | | | zarlox Novato Mensajes: 4 | | Re: Cómo tener actualizadas las roms del MAME.
« Respuesta #3 : 17 de Octubre de 2009, 09:43:36 » |
| Yo desde que comence a coleccionar los roms de MAME (2002)siempre lo hago a mano ,tal vez sea lento pero asi me aseguro de probar y jugar casi todas las roms que tengo (mas de 6500), al hacer esto me he dado cuenta que cuanto falta alguna parte del rom es posible localizarla es algo largo de explicar pero si alguien le interesa ,podria explicar algunos ejemplos.
|
|
| En línea | | | | Neville Moderador Global Novato Mensajes: 34 | | Re: Cómo tener actualizadas las roms del MAME.
« Respuesta #4 : 17 de Octubre de 2009, 03:42:50 » |
| Dos cosillas más que me olvidé de mencionar en el tutorial:
1) Si un set está completo según RomCenter pero aún así no nos aparece en la lista de juegos del MAME, eso es porque nos falta algún archivo de alguna BIOS, y tenemos que actualizar el paquete de BIOS.
2) Algunos juegos aparecen en RomCenter con un icono diferente, con una X encima. Esto significa que faltan algunos archivos de la recreativa original, pero que aún así MAME puede hacer funcionar el juego creando falsificaciones de los archivos que faltan.
Para hacer esto hacemos clic con el botón derecho del ratón sobre el set y vamos a Advanced --> Create dummy roms. RomCenter creará los archivos necesarios y marcará el set como completo.
| | |
| |
|