How to run the MESS Software List XMLs in
CLRMAME PRO, WITHOUT
running them individually or in BATCH mode.
For demonstration purposes of how it might be done in clrmame I’ve made a simple program to join all the MESS Software List XMLs into a simple single .dat file which makes extensive use of the rebuildto field.
Program Usage
Copy the MESSXMLTOCLRMAMEDAT.exe into the hash directory in MESS (or indeed any folder with MESS XMLs in it). Then just double-click the .exe and it will quickly create a single .dat file called:- all_mess_software_lists.dat
The MESSXMLTOCLRMAMEDAT program can be found here
The all_mess_software_lists.dat file can be found here (made from SVN XMLs on 15/01/2011)
CLRMAME Usage & Suggestions
1. Start CLRMAME and
open the profile window, drag and drop the .dat file
that was just created onto it.
2. Navigate to where
it’s put the .dat file in the profiler window
(normally in NEW DATAFILES) and double click it.
[ Roman: Is it possible to add a custom
header field to clrmame .dat/.xml
so that it identifies the fact that it uses a rebuildto
entry for every set so that certain options can be set + greyed out
automatically when they are loaded? It might also make it easier to implement
my other suggestions without effecting the current operation? ]
3. Various windows
will then pop up, you will have to OK TO ALL the
changes. This will mean at the present time that some set names will be
gamename_0.zip or gamename_1.zip instead of just gamename.zip if the gamename is used for multiple sets but in different folders.
[Roman: Is it
possible to change it so it only checks for doubles which have a same rebuildto field so that it does NOT rename sets unless it
really needs to?]
4. There are some
problems with 3 of the fm7 games, but that’s more to do with the XML errors I
think - just click YES TO ALL
5. Open the Settings
and add the base directory of where you want to rebuild your MESS game roms to.
6. Open the Rebuilder,
set the options you want and drag and drop the folders which contain the source
ROMs. CLRMAME will now do it’s
thing and build you a nice foldered set.
7. Once the
rebuilding has been completed, go back to the Settings. If you navigate to your
original destination folder you will see that there are now a bunch of folders
in there, highlight ALL of them and drag them onto the ROM Paths. This is essential
otherwise the scanner simply won’t see them.
NOTE: It will only create the folders which you have files for, so if you have no fm7_cass images originally and then get some you will need to come back to this step and ensure all paths have been updated otherwise the scanner will always show the fm7_cass games as missing even if you have them all.
[Roman: Is it possible to change it so this is not needed – ie the scanner only looks for the roms in accordance with the rebuildto field?]
8. Open up the
scanner, and click NEW SCAN.
9. It will report
problems about arcadia and max matching setnames. These
can be safely ignored just click OK on both of them and wait for the Scan to
complete.
10. And the scanning
is complete.
[Roman: Is it possible to add an option so that it scans alphabetically through the rebuildto fields?]