Maybe someone will find this tool I wrote to be useful...
I was working on filtering through the ROMS to use for hyperspin on the cabinet I was building and found it was somewhat of a pain to maintain the list with the given 3rd party hyperspin tools. There were many cases where I would not want add a bios (neogeo) to the master list, or wanted a 2 player version of the game, or did not want the parent ROM on the list (tmnt22pu -> tmnt2, pacman -> puckman). This drove me to create a list generator based on the roms that already exist.
Basically, this is another list generation tool for HyperSpin. This tool is unique in the sense that it scans a directory for your ROMs, lets you choose to include or exclude a ROM, export the filtered ROM list (based off of the hyperspin masterlist) and save your configuration for future use.
This is convenient if you want to later to add several more roms and not have to manually go in and select which ROMS to exclude every time. A typical case of this is in MAME where you have bios images (neo-geo) or certain versions of a game (e.g. metal slug) that you do not want to show up on a hyperspin list.
Take this scenario:
You have a MAME cabinet. Your control panel supports up to 2 players and you want to play the 2 player version of teenage mutant ninja turtles 2. Since tmnt22pu (2 player version) requires tmnt2 (4 player version), you do not want to see the 4 player version on the list. This is also where excluding comes in handy.
Now lets say later down the road you would like to add a couple more ROMs (contra, metal slug, etc...). Just check them and add them to the include list. Want to include the entire list of roms in your directory? Right click and choose select all.
After you are done you can save your current configuration and export a filtered XML list based off of Hyperspin's master XML file. If you add new ROMs to the directory, you can go back into the application, re-load your configuration and click the "Scan for new ROMs" button. All of new ROMs in the directory (ROMs not shown in the exclude or include list) are now shown in the "New ROMs" list. You can choose to include or exclude them.
This tool requires the microsoft .net framework to be installed (Just for a heads up if you are working from a base install of windows XP for your MAME cabinet).