ok...current state:
Done:
- parsing multiple software lists inside a dat
- if count(software lists) > 1, add lists as systems, system's autodect and move sets also works fine already
- if an emulator binary (e.g. MAME/MESS) got software lists in -listxml listed, cmpro asks you if you want to import them (all, none, some)...and lets you pick them. Depending on the selection, cmpro runs the binary again with single calls to the picked lists or (if all) it reruns with a -listsoftware call.
- setnames and descriptions only have to be unique within one list
- in set information, show software lists as additional root items and insert the games to the beloning list
TO_DO:
- remember picked lists for next exe update
- add variables to pick lists in set information's select sets
- force usage of sysdefpaths (yes, you need to define them there
- think about dat export, profile name in case of multilist (currently it uses the 1st software list name) and how issues are reported (where to put the list name)
- do some scan/rebuild tests
Some pics:
Set Information:
http://mamedev.emulab.it/clrmamepro/images/mess1.jpgSystems:
http://mamedev.emulab.it/clrmamepro/images/mess2.jpgExe Import (just the list picker...selection is not corresponding to upper pics):
http://mamedev.emulab.it/clrmamepro/images/mess3.jpgI've used a pretty old MESS by the way....