It does help, thanks.
My next question was going to be if I could generate the romlist(s) via command line.
This means I can just put a .bat file on the system. The instructions for the user will be: add your new ROMs to the \roms folder, then run MAKE_ROMLIST.bat
I've tried to use FileIsAvailable as a filter on the list generation, but I can't get the syntax right or something. It says Found 1566 files, then it matches up with catver and nplayers OK, but then it writes 0 entries.
attract --build-romlist mame --filter "FileIsAvailable equals 1"
EDIT: Doh! I've just realised that the point of the method is not to regenerate the romlist