For a newcomer to Mame OS X the Rom management works kind of weird, and keeps people from trying the program I feel.
My idea:
On startup load all ROMS in the ROM folder, and start auditing just the found ROMS. Now it works to the whole ROM list of all ROMS available. Not only does it take much much time, it also disables a quick start of a game in your rom folder (for newbies)
FWIW, you can play a game while it audits. The audit will stop, then resume after the game exits.
Also the search metaphore can be questioned. What ammount of ROM's do people probably have? Legally up to 50 maybe (if you buy the Atari and Konami packs). How many do you really play? The only use of search is for those who illegaly download the 5000 ROM Mame megapack on bittorent.
If you don't want the search, by all means, customize your toolbar, and remove it. Or hide the toolbar completely, if that floats your boat. I find the search is handy in the "All" tab, so it's not going anywhere.
It think it is another reason for turning the game list into a representation of your rom folder, instead of a doing a full audit of all possible available titles.
I need to post this either in a sticky or on the MAME OS X site. You cannot just list the .zip files without an extension, as there is not a one-to-one mapping between game and .zip file. You'd be missing lots of games. Pac-Man is the definitive example. There *is* no pacman.zip. And there's no way, as far as I know to take a list of .zip files and find out which games those correspond to. That would be ideal 'cuz then we could just audit those games.
Oh, and audit is slow. I know. There's an open bug on this. Sorry. I only get a few hours a month to hack on MAME OS X. I probably won't fix this until I make MAME OS X Leopard-only.
-Dave