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/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”.
EL TUTORIAL NO ES MIO AQUI ESTA COMPLETO CON IMAGENES:
http://z_onarcade.forumcommunity.net/?t=26639174OMITID EL _ EN ************ no se porque no consigo poner la url.
Si el maestro empardopo me permite voy añadir una segunda parte relacionada con una pregunta que hice hace unos dias para generar listas de juegos con nombres reales en FBA o KAWAKS.
Listas de juegos en Mala
Habiendo configurado FB Alpha en mala o cualquier otro emulador que use los roms de MAME, se darán cuenta de que las listas que genera son muy diferentes a las generadas para el MAME, tienen los nombres de los Zips no de los juegos y requieren archivos de soporte(Snap, Titles, etc.) por cada zip no por cada juego incluyendo sus clones como en la lista de mame, pues bien hay una manera de hacer listas con estas características es un poco compleja pero mejor que renombrar a mano y hacer copias de los archivos de soporte.
para ello necesitas bajar esto
1-extrae el contenido del paquete en su propia carpeta
2-copia en la carpeta tu archivo dat si tienes un xml salta al paso 4 , cámbiale el nombre a tu dat por uno mas sencillo(en este ejemplo nebula.dat)
3-Edita el DAT2XML.BAT(click derecho>editar) cambia los "?" por el nombre de tu dat y ejecútalo, ahora tienes tu XML.
4-Abre RomLister.exe saldra una advertencia acéptala y oprime el botón "settings and tools"
pon en el primer campo tu XML
y presiona "SET"saldra otra advertencia aceptala.
5-presiona el botón "GO!" se abrirá otra ventana
elige la opción de lista que deseas en nuestro caso "MaLa Gamelist" y presiona "Save list to file" te preguntara por el nombre de la lista pónselo
luego elige el nombre del archivo y donde guardarlo, listo tienes tu lista de juegos para MaLa.(pero aun falta un poco para usarla)
6-MaLa crea las listas de la siguiente forma .MLG=listas de Mame .ML0=Listas del primer emulador(después de Mame) .ML1=listas del segundo emulador y sigue así, entonces puedes renombrar la lista que creaste para sustituir la lista de tu emulador pero pon mucha atención en que lista cambias, de preferencia respalda tus listas antes de cambiarlas.
este procedimiento tiene un problema y supongo que ya lo habrás adivinado,
este es que genera una lista para el romset completo, pero puedes borrar los juegos que no tengas.
NUEVAMENTE EL TUTORIAL NO ES MIO AQUI LO TENEIS COMPLETO:
http://www.aumap.org/foromarciano/foro/thread/29/91/22991_1.htmlCon todo esto y un poco de paciencia deberiamos poder hacer listas a nuestro gusto para Mala y asi no perder la vida filtrando a mano.
Un saludo para todos.