Well Roman seems to have added filtering into ClrMamePro, rendering my script uselsss. In his new FAQ section, he indicates that you can exclude all files with particular flags like this:
Settings->Sets->Select Sets: Enter *[[]b?[]]*. This will enable only the [b...] Sets. You can add (separated by ';') the similar expression for 'o' flags. Then click the 'i' button there and it will inverse the selection. Et voila...any set except the ones with [o] and [b] flags are enabled.
I haven't tested this out yet, but it shows promise. In other ROM news, I spent some time last night while my simulations were running to find and download the few scattered MAME 0.92 ROMs I was missing. I now have a complete set of ROMs and samples. For those of you keeping score, the complete MAME ROM set now exceeds 12GB of space and includes 5508 games. Still working on the CHDs, but there's something like 20GB of those out there that I don't have; so it'll be awhile.
And because I know you'll ask, Dan, what would I do without both Gauntlet Legends v1.2 AND v1.5, each of which have a separate >1GB CHD?
Umm... blow me.


Damn, I just got the 0.89 set (minus CHD). So I'm still a bit behind. I did get the new Golden Tee ROMs though, just so I could play it on the arcade. ;)
An update to this: I tried the "Select Sets" feature, and it only sorta works. The results tree window, which shows you what you're missing and what is wrong with it, gives the answers I want. However, the stats window, which I use to create my ROM audits, is all wrong. Basically any set you deselect is not scanned, and contributes to the stats window as a "missing ROM." So when I turn off bad and overdump ROMs, the number of ROMs it reports as missing goes way up - though the list of what is missing in the results tree is appropriately smaller.
I've complained to Roman of this somewhat bizzare functionality and he said he *might* change it someday.
For sets where I have everything or almost everything other than bad dumps, this will work fine as the results tree will be small and I can just find those ROMs and/or count the missing by hand. But for stuff like SNES where I am missing thousands of ROMs it is useless.