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

Maximus arcade, MaLa, MAME y mensaje de error en rutas, Problema con localización rutas de MAME en Maximus arcade

« Older   Newer »
  Share  
view post Posted on 13/9/2021, 16:18     +1   -1
Avatar


Group:
Moderator
Posts:
2,025
Location:
Sevilla

Status:


Hola zoneros, he estado actualizando el MAME en una de las máquinas y me he encontrado un error que me ha estado volviendo loco durante un par de tardes. Os pongo aquí la solución, por si ayuda a algún zonero.

Error:
"The following emulators have invalid media locations:
MAME
The items listed above will not be available until the executable and media locations are fixed. Would you like to fix the settings?
"

Por supuesto, el problema no viene de los "Media locations" como indica, sino de otra parte.

El error es provocado por el gestor de juegos Maximus arcade, el cual no se actualiza desde la versión 2.10...
MAME por su parte, sí que se sigue actualizando, tanto que a partir de una versión 0.159 o 0.162 (no sé exactamente cual, pero por ahí va la cosa) cambió la forma de informar el fichero XML.

Como sabréis, el fichero XML es el encargado de contener información sobre el romset de la versión de MAME que estamos corriendo, y los Front-ends en concreto lo utilizan para relacionar los nombres de las roms con los nombres largos de los juegos y sus características.

Y aquí es donde está el problema. Maximus arcade no funcionará bien al intentar digerir el XML generado por versiones de MAME más allá de las indicadas, dando el error que acabo de comentar.

La solución:
Adecuar el fichero XML para que Maximus lo pueda entender.

En el fichero XML de mame de las versiones modernas, los juegos aparecen etiquetados con <machine ........ /machine>
En el fichero que entiende Maximus arcade, los juegos deben ir etiquetados con <game ....... /game>

Es decir, que solamente tendremos que tomar el fichero XML de nuestra versión moderna de MAME, abrirlo con un editor de texto y hacer un par de operaciones de búsqueda y sustituye:
Buscar "<machine" y sustituir por "<game"
Buscar "/machine" y sustituir por "/game"
Guardar el fichero y ya lo tenemos listo para que lo Maximus lo entienda. Peeero.. aquí no acaba la cosa. Esto sería muy fácil. =)

Resulta que Máximus arcade dentro de su rutina, llama al ejecutable mame.exe o mame64.exe que le hayamos configurado y genera su propio fichero XML, con lo cual ¿dónde le meto yo mi fichero recién apañado? :blink:

Pues hay una opción dentro de la configuración para esto: hay que ir a la configuración:
568

Database > "Update the selected database file with a version downloaded" "mame.dat"
...dat, xml .... :blink:
Pues sí, cogemos el fichero que hemos preparado, lo renombramos como "mame.dat" y le metemos en un ZIP.
Luego se lo entregamos a Maximus arcade en esta opción.

Por otro lado, hay que seleccionar la opción:
Options > MAME > "MAME rom description built using ClrMAME Pro database (mame.dat)"
565

Esto hará que Maximus no genere por sí solo el fichero y utilice expresamente este "mame.dat".

Y así se soluciona el error. :woot:

Ya podemos seguir utilizando este front-end con las nuevas versiones de MAME! :]

Edito: Lo mismo ocurre con el frontend MaLa

Saludos!

Edited by pablo33 - 14/10/2022, 11:42
 
Top
view post Posted on 14/9/2021, 00:02     +1   -1
Avatar


Group:
Moderadores
Posts:
17,878
Location:
Zona Arcade.

Status:


Buen aporte pablo!!

Saludos
 
Web Contacts  Top
view post Posted on 14/9/2021, 13:50     +1   -1
Avatar


Group:
Member
Posts:
540
Location:
leon

Status:


A muy buen aporte me lo apunto para cuando pruebe maximus
 
Top
2 replies since 13/9/2021, 16:18   237 views
  Share