OK, to clarify I have a complete romset for Mame 0.150. Lots if these games, the devs haven't completed the emulation for, or they can't be emulated because of hardware. I want to delete these non-working ROMs from the folder so they don't take up space and so they don't show up. I manually deleted some that didn't work but they still show up in MaLa and IV/Play, which are the only frontends I've tried.
On another note, Mame's -listxml switch just lists all if the games it us compatible with, right? Is there a way for me to make an XML of my ROMs folder only?
To clarify -
A "MAME" .150 set is DIFFERENT than a MAMEUI set and still different from a MAMEUIFX set. If you build your set (from the MAME .150 set - use that as a base) using the MAMEFUIFX EXE - you'll ditch all the roms that don't work. Like, you won't even have them. You'll only have roms that actually work with the current version.
RomLister seems to be working, but my list of working ROMs is only ~1500. How can I get the 8000 that MAMEUI64 gives me?
You must only be including parent roms.
Last time I weeded all the crap out, I had around 8000 total. Limiting it to only Parent roms knocked it down to around 2200.
My guess is that you have mala set to display everything.
If you right click in Mala and select Mala options, there is a button next to where the rom path is set that gives you options to filter out clones, nonworking roms, roms that aren't preset, etc.
It won't remove them from your folder, but it will keep them from showing up in your list.
If you want the stuff out of your roms folder, Romlister is the way to go.
You don't really need to mess with clrmamepro unless you're trying to clean up roms meant for a different revision of MAME.
If you exclude clones - you'll kill some legit games. Like Pac-Mac (its a clone of Puck Man). They're aren't a lot of these, but they're out there. So don't just blanket nuke clones.
Also, depending on if you have a SPLIT set, a MERGE set, or a SPLIT-MERGE set, you can't just go deleting roms, because of inter-dependencies. (if you have a split-merge set, every ZIP file will work by itself with nothing else, but you'll duplicate a TON of data and waste a lot of space. I maintain a SPLIT set because its easier to keep updated). But that's a just a personal preference.
Again, this is why you should build your set to the exact version of mame you are going to run the way you want it with CLRMAMEPRO. And most of the time when I download a "complete set" torrent and check it against the latest MAMEDEV.org build - its still missing ---steaming pile of meadow muffin---. And I spend a few hours tracking down whats missing. Then once I have a complete "base" set, I go build my specific MAMEUIFX set that I actually use on my cabinet. Its a process, but its mostly automated.