Tutorial: “ROMLister Build017” - Generando listas de juegos personalizadas de MAME- IntroducciónUna de las tareas que se nos presenta de forma habitual cuando queremos configurar cualquiera de los gestores de juegos habituales (Mamewah, MALA, etc. ) es la de generar una lista que incluya únicamente aquellos juegos que realmente tenemos disponibles para jugar en nuestra carpeta de roms.
Para realizar esta tarea, existe una herramienta llamada “ROMLister”, que permite automatizar el proceso de generación de listas de juegos, y que incluye además la posibilidad de aplicar numerosos filtros, de forma que podemos separar los juegos en categorías que podremos emplear en nuestro front-end y navegar cómodamente entre las distintas listas.
Este tutorial esta realizado sobre la versión del programa “Rom Lister 017”, del 15 de Abril de 2009.
- Instalación ROMLister Build017Necesitamos para poder generar las listas de juegos lo siguiente:
1) El programa "ROMLister", que nos descargaremos de su página,
aquí.
2) El fichero con las listas de juegos para cada categoria, "catver.ini", que se encuentra en:
Catver.ini. Se ha usado la version 0.130u3.
3) El fichero con las listas de juegos separados por tipos de mandos, "controls.xml", que se encuentra
aquí.Nota: la página
http://fe.donkeyfly.com/controls/controls.php daba error cuando se creó el documento, por lo que el tutorial esta realizado con el fichero controls.ini que se puede descargar de
www.box.net/shared/dcgzo5ixohA continuación representación del proceso de instalación del programa, en donde guardaremos las descargas hechas en la misma carpeta y descomprimiremos. Dentro de la carpeta de controles sólo nos interesará el que esta en formato “xml”.
- Generando lista global con “ROMLister”Ejecutamos el programa “RomLister.exe”, que hemos descomprimido previamente.
Pulsamos “Next” para que aparezca la pantalla de configuración de la herramienta.
Nos interesan sobre todo los tres combos que están dentro de la sección "Merge Utility".
- MAME ListXml: podemos utilizar el fichero xml con todos los juegos que tiene MAME, si lo tenemos ya generado, pero la mejor opción es seleccionar el ejecutable que tengamos de MAME (en nuestro caso MAMEUI 0.130u3), de forma que se genere de forma automática en ese momento:
Cuando se cierre la ventana de MSDOS veremos como aparece ya colocado el fichero “xml”, que se ha generado con todos los juegos que tiene incorporados el ejecutable de MAME seleccionado.
- Controls.xml: que será el fichero de controles que hemos descargado anteriormente.
- Catver.ini: colocaremos el fichero “catver.ini” que nos descargamos antes.
Aquí, vemos los tres cuadros ya seleccionados correctamente.
Ahora toca generar el "superfichero xml” resultado de combinar la información de los tres ficheros seleccionados, que servirá como base para nuestras listas personalizadas. Pulsamos “Merge!”, para a continuación introducir un nombre a este “xml” combinado. Yo lo he denominado “ListaBase.xml”, guardándolo, por ejemplo, dentro del directorio del “ROMLister”.
Tras unos segundos ya tenemos el archivo generado y colocado en su lugar.
Podemos pasar entonces a la siguiente pantalla, pulsando sobre el botón "Set".
En esta pantalla podemos seleccionar todos los filtros que podemos aplicar a la lista de juegos. Se puede observar en el cuadro de la parte inferior como se van a aplicar los filtros seleccionados. Al añadir o eliminar opciones, el texto de búsqueda de dicho cuadro se actualiza automáticamente. Vamos a aplicar un par de filtros a la lista base que hemos generado.
En primer lugar podemos ver la lista de base sobre la que trabaja la aplicación pulsando sobre el boton "List all ROMs". Si pulsamos el ratón derecho sobre cualquiera de los elementos de la lista vemos que nos ofrece dos opciones:
1) Add to your list: se incluye esta rom en la lista final que se genera mediante el boton "Go!".
2) View Details: muestra la información que tiene el juego en el xml de base que hemos generado en el primer paso. En este ejemplo vemos la información del "Super Sidekicks":
Como se ve, aparecen categorías que no están dentro de las opciones que trae por defecto. En este caso “Soccer”.
Por esto y despues de estar trasteando un rato con los filtros, he llegado a la conclusión de que es más sencillo de entender y rápido buscar editando a mano las condiciones de búsqueda en el cuadro inferior "-find".
Colocamos por ejemplo Soccer para filtrar todos los juegos de futbol y le damos a "Go!".
Ya tenemos una lista filtrada que incluye únicamente los juegos de fútbol para MAME.
Si pulsáis sobre cualquier elemento de esta lista final, tenemos la opción de ver sus detalles y de eliminarlo de la lista. Esto es útil por si queremos dejar solo un clon concreto a algo por el estilo.
Ya solo queda elegir el formato de salida que va a tener la lista (en mi caso MALA) y guardar la lista pulsando el boton “Save List to File”.
- Generando lista personalizada a partir de un directorioQuizás, la parte más interesante de esta aplicación sea poder generar un lista de juegos a partir de un directorio. Para ello, dentro de la pantalla inicial “Settings and Tools”, se encuentra la sección “ROM Scan Utility”, que permite generar una lista con los juegos de un directorio, que a su vez se encuentran dentro de la lista base que el programa tiene cargada y mantiene aunque el programa sea cerrado.
Pulsamos el botón “ROM Scan” y seleccionamos el directorio donde se encuentran nuestras roms. Una vez seleccionado el directorio, nos pedirá que le demos un nombre a esta nueva lista. Yo he puesto "Lista Personalizada.xml". Una vez terminado el proceso, la aplicación nos avisará de que este será nuestra nueva lista de base y colocara el fichero directamente el en el cuadro superior.
Pulsamos de nuevo en el botón “Set” y ya podemos ver la lista personalizada con las roms de nuestro directorio pulsando de nuevo sobre el botón "Go!".
Si añadimos en el cuadro de búsqueda la condición "!cloneof", filtraremos la lista para que no aparezcan los clones.
Por último, existe la opción de eliminar la información que aparece en los juegos entre corchetes o paréntesis mediante las dos opciones que se encuentran dentro de la página de “Settings And Tools”, dentro de la sección “Misc settings”.
Vemos la lista generada sin clones y con estos dos check seleccionados:
¡Espero que os sirva!
Esta es la documentación del creador de la aplicación, en ella se explica un método para generar listas para otros emuladores distintos de MAME:
http://wiki.arcadecontrols.com/wiki/RL_tutorials- Por jdpb81 -Edited by Mikonos - 28/12/2010, 00:47