Prueba con RomVault + Skraper!!! El combo funciona genial. Solamente le cargas el DAT que más rabia te de (El de No-intro, o el propio de MAME), le indicas en qué carpeta tienes las roms, y él solito escanea y renombra todos los archivos. Después, pasas la carpeta de roms por Skraper, y te genera tanto el Gameslist.xml como el la carpeta con las imagenes/videos que quieras para el frontend de tu emulador.
Espero que tengas mucha suerte! Si tienes cualquier duda o necesitas aclaraciones, escríbeme, que llevo unas semanas currando a tope con ambos softwares y lo tengo fresco! jajajaja