you can get pretty darn close with romlister. here's what I did:
grab this one - i've just improved the rom scan feature.
http://www.waste.org/~winkles/ROMLister/RomLister29.zip1) in settings and tools, point to your XML file. it doesn't have to be a merged xml
2) click on the rom scan utility. point it to your roms folder, it will ask you to what to save a new xml file as- call it "allmyroms.xml" or whatever.
3) after the rom scan finishes, your "allmyroms.xml" file now is a trimmed down version of MAME's master XML file that contains only your available games.
4) romlister will automatically make "allmyroms.xml" as your main input file. hit SET and go back to the main GUI.
5) press "list all roms". it should now create a list of everything you have, you can now output this in any format you want.
6) We now have to throw all the roms in this list into a working list [note to self: i need to add an option to export the all roms list in the future]
click on the first rom, scroll down to the last rom, and while holding down the shift key, select the last rom. all of them should now be selected. right click and select "add to your list"
7) now from your working list, you can output it as any format you want. for your need, it will be a little trickery since you want romname and description on the same line. Select CSV file, and you can pick what attributes you want. You want rom name and description.
Unfortunately is is going to spit out a ";" inbetween the 2 fields, so you'd still have to drag that file into something to search/replace that with a tab or maybe excel can output a nicer looking file based on the CSV input.
ok, a little messy, but it gets you very, very close.