I think the keyword you're looking for is driver status="imperfect"
My MAME 145 xml file doesn't say "emulation=imperfect" at least.
To make this change to romlister, click the various buttons to set up your controls and genres, etc, then at the very end of the text in the -find: window, it probably says:
& !emulation=preliminary & !('BIOS')
make it say:
& !emulation=preliminary & !('BIOS') & !driver_status=imperfect
I realize that looks like total gobbledegook. the romlister tutorials can help as a decoder ring.
Unfortunately you may be excluding a pretty big swath of games this way; for example galaga, which is (IMO) perfectly emulated, has driver_status imperfect because they can't perfectly emulate the starfield in the background because it's generated by an analog device on the real hardware.
Another thing you can do is change the -find: text to this:
& !emulation=preliminary & !('BIOS') & driver_status=imperfect
...and get a list of ONLY the games that are imperfect. Output that to a separate list and go through them to see if there is anything that works perfectly to your eyes that you want in your final list.
also, aren't there command line switches to override those messages? that might be a WHOLE lot easier.
