Listo, arreglado ese último detalle que me faltaba. Tengo que terminar de probarlo bien pero parece que ya funciona bien.
¿Qué hice?
Un .bat que sube todos los sistemas que uso a la Rpi vía red \\RETROPIE
El bat se encarga de limpiar las carpetas de Retropie y luego copiar las roms desde mis carpetas donde funcionan con AttractMode.
Luego para cada sistema crea una subcarpeta screenshots y ahí copia todas las capturas de cada juego.
Luego lee la lista de roms y a partir del nombre genera el gamelist.xml enlazado a su captura.
El caso especial es MAME, que me tocó BASTANTE los cojones...
Si aplico la misma lógica, funciona bien pero claro, los nombres de los juegos quedan mal (wboy <> Wonder Boy, etc)
Al final hice esto:
Leo la lista de roms y por cada uno busco el titulo equivalente en un archivo CSV generado usando ROMlister (
https://www.waste.org/~winkles/ROMLister/), así genero el gamelist.xml como corresponde.
Me costó bastante hacer toda esta programación en un bat pero parece que funciona y puedo tener todos los juegos listos para usar sólo ejecutando este proceso.
Vale aclarar que de MAME yo tengo una selección muy limitada de los juegos que me interesan, unos 300.
Cuando esté seguro que funciona bien ya publico el .bat, por si le sirve a alquien más.