Zona Arcade. Construye, Restaura y Decora tu Máquina Arcade y Pinball.

Tutorial: “ROMLister Build017” - Generando listas de juegos personalizadas de MAME

« Older   Newer »
  Share  
view post Posted on 20/4/2009, 18:17     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,634
Location:
Alcobendas (Madrid)

Status:


Tutorial: “ROMLister Build017” - Generando listas de juegos personalizadas de MAME

- Introducción

Una 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 Build017

Necesitamos 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/dcgzo5ixoh

A 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”.

image


- Generando lista global con “ROMLister”

Ejecutamos el programa “RomLister.exe”, que hemos descomprimido previamente.

image

Pulsamos “Next” para que aparezca la pantalla de configuración de la herramienta.

image

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:

image

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.

image

- 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.

image

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”.

image

Tras unos segundos ya tenemos el archivo generado y colocado en su lugar.

image

Podemos pasar entonces a la siguiente pantalla, pulsando sobre el botón "Set".

image

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":

image

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!".

image

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 directorio

Quizá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.

image

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!".

image

Si añadimos en el cuadro de búsqueda la condición "!cloneof", filtraremos la lista para que no aparezcan los clones.

image

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:

image

¡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
 
Web  Top
wilsonwad
view post Posted on 20/4/2009, 19:24     +1   -1




Muy buen tuto, en cuanto acabe de bajarme la ultima version del mame ya lo pruebo que si no te pasas la vida navegando entre roms que no vas a jugar nunca-
 
Top
killo kabuto
view post Posted on 22/12/2010, 21:18     +1   -1




Buen tuto. Gracias. (van por la versión 24)

Los enlaces para controls.xml no rulan

Creo que este es el nuevo link:

http://controls.arcadecontrols.com/controls/controls_dat.php

Un saludo.

Edited by killo kabuto - 22/12/2010, 21:35
 
Top
view post Posted on 23/12/2010, 22:23     +1   -1
Avatar


Group:
Member
Posts:
447
Location:
Cedeira (A Coruña)

Status:


Muy bueno. sí señor!!

Me viene de perlas ahora que estoy metido en configuraciones con MAME y MALA.

Saludos!!
 
Top
view post Posted on 28/12/2010, 00:48     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,634
Location:
Alcobendas (Madrid)

Status:


Actualizado el documento!


Gracias, killo kabuto!



Saludos
 
Web  Top
view post Posted on 30/9/2011, 00:51     +1   -1
Avatar


Group:
Member
Posts:
119
Location:
Concepción, Chile

Status:


Que buen aporte, gracias, espero llegar a mi casa pronto para poder aplicar esto...
 
Contacts  Top
davebizarro
view post Posted on 9/12/2013, 21:24     +1   -1




excelente tutorial, lo he usado para crear una lista filtrando por los criterios que queria (monitor vertical y un tipo concreto de control).

solo una pregunta, te crea una lista que la exporta al formato que quieres, he visto tambien la opcion de escanear desde un directorio. Lo que me gustaria preguntar es si se puede filtrar las roms, es decir, que un directorio copie las roms filtradas directamente segun los criterios de filtrado que haya configurado, en lugar de crear simplemente la lista.

saludos!
 
Top
view post Posted on 9/12/2013, 21:47     +1   -1
Avatar


Group:
Member
Posts:
1,056
Location:
Madrid

Status:


Como siempre, fantástico aporte.

Un saludo!
 
Web  Top
view post Posted on 9/12/2013, 22:35     +1   -1
Avatar


Group:
Member
Posts:
70

Status:


Muchas gracias por el aporte, parece muy interesante para cuando empiece con el tema del software. Me lo apunto :D Emo%20generali%20(27)
 
Web  Top
8 replies since 20/4/2009, 18:17   8841 views
  Share