btw, it just hit me the fact I haven't mentioned one software list feature which could make possible a different clrmame approach. mess looks for softlist romsets
only inside the following directory structure:
roms/systemname/
where roms/ is the rompath (where we usually store system BIOS) and systemname is either the name of the system (say gamepock, gmaster, ibmpcjr, etc.) or of its parent (e.g. snespal also looks for roms in roms/snes/). in other words, you can start e.g. gamepock software with "mess gamepock -cart reversi" only if reversi.zip is in roms/gamepock/
hence,
in addition to the current approach of separate support for each gamelist (which is perfect from the point of view of a dev working on a particular software list), I was wondering if the following more user-friendly approach is somehow feasible: clrmame could be pointed to a main rom directory and, after parsing the xml to check which gamelists are supported, it could automatically generate the correspondent subfolders inside the main directory. e.g. if I point the "mess softlist profile" to use a folder called 'myroms/', clrmame could create the various subfolders there
myroms/snes/
myroms/gba/
myroms/jaguar/
etc. and point scanning and rebuilding of each list to the corresponding subfolder.
probably you will immediately find some flaws in my proposal, but I think it was worth a mention
