Tutorial MameWah: Editar las listas de juegos en Mamewah manualmente y que muestre los nombres personalizados que queramos- IntroducciónPara muchos que hemos construidos máquinas arcades con este gestor de juegos nos es bastante fácil generar la o las listas de juegos mediante el mismo frontend Mamewah u otros programas gestores de juegos.
Hace poco se me encomendó de construir un “Master” para hardware de pocos recursos, como PII y PIII, con aproximadamente 50 de los mejores juegos clásicos, tales como: Pacman, Rally X, Snow Bros, etc. Todo esto es relativamente sencillo pero en algunos países algunos juegos tienen sobrenombres populares. Por ejemplo, el “Snow Bros “ en Chile se le dice “Caritas” y, al generar listas automáticas básicamente, toman el nombre por defecto con años y tipos de ediciones incluidas, que ensucian el trabajo del fron-end.
En resumen El siguiente documento te servirá para:
- Otorgar el nombre que se nos ocurra para nuestros juegos.
- Enumerar y cambiar la ubicación de juegos, ya que Mamewah los ordena por números y alfabéticamente ejemplo.
- Introducción 2 (Mikonos)La opción “rom_folder_vs_dat_file” como “list_generation_metho” nos permite ver sustituidas los nombres de los archivos “zip”, limitados a 8 caracteres, por los nombres completos de los juegos, incluyendo caracteres especiales. Como es evidente, necesitamos el archivo extra “dat.file” de la versión de Mame correspondiente.
Se ha recopilado este tutorial por cuanto valor de interés tiene el hecho de mostrar el procedimiento que uno mismo puede llevar a cabo personalizando manualmente los nombres de los juegos en la lista de MameWah.
- Editar archivo INIUna vez probadas todas las roms a incluir en la lista, configuraremos nuestro archivo “ini” para generar una lista automática basada en los nombres de los roms. Me explico, si el nombre del rom es “snowbros.zip” en la lista mostrará sólo “snowbros” ya que “.zip” es la extensión que indicamos mediante el archivo INI y, por lo tanto, no se mostrará.
Estructura del archivo archivo “ini”.
Únicamente, para efectos de este tutorial, es relevante lo siguiente:
* rom_path : ruta donde se encuentras los roms
* rom_extension : extensión de los roms en caso de mame es .zip
* list_generation_method : método de obtener o generar las listas
* emulator_commandline : ruta donde se encuentra el emulador
Cabe destacar que los directorios utilizados en los ejemplos son según mis configuraciones y tendréis que modificarlos según donde tengáis los archivos correspondientes.
- Generar la lista mediante MameWahSegún su configuración de MameWah, deben entrar a estas opciones:
Como veis, en la lista están los nombres de los rom y BIOS inclusive. Ésto es muy tedioso para quien valla a buscar un juego, además no se entiende nada me incluyo.
Bueno, después de generar esto, cerramos nuestro MameWah, vamos al directorio raíz del frontend, entramos la carpeta “files” y veremos que hay unos archivos: “.lst” y otro “ftr”, que no utilizaremos.
Abrimos el archivo “.lst”. En en este caso sería “mame-0.lst”, ya que mi “emulator_title” de mi encabezado del archivo “ini” corresponde al emulador Mame (se crea por defecto con ese nombre). Veremos algo como esto:
¡He aquí el truco! Si nos fijamos bien, están repetidos los nombres donde el primero es el nombre de la rom y el segundo es el nombre a mostrarse en la lista de generada por MameWah.
Si queremos que, por ejemplo, la rom
“1942” muestre como nombre
“Aviones 1942”, sería:
1942
Aviones 1942
Respecto a las Bios, sólo borrarlas del listado y es MUY IMPORTANTE que quede un espacio de 11 bancos (espacios en blanco) entre roms. Y en el último juego de la lista deben ser 12 bancos para indicar que es el último, de lo contrario Mamewah dará un error y se cerrará.
Mi trabajo quedó algo así. Os muestro un vídeo.