I use ClrMamePro when building sets for torrenting. For my own use, I wrote my own rom manager because the one set of roms has to work with every kind of arcade emulator, and clrmamepro cannot do that in one pass. As a bonus, I get a roms database which I can run queries on.