ok, that was pretty easy. (about an hour)
http://www.waste.org/~winkles/ROMLister/RLromdir2xml.zipthis is a prototype for your testing.
1) go into the settings and tools menu and at the bottom of the screen you will see "romdir2xml" button.
2) browse to your folder of roms (only supports .zip files right now)
3) pick an xml filename to create
RL will read the zip files and generate an XML file. When it's done, it will set that new xml file as your input file.
Now for the tricky part:
*NONE* of GUI controls will work here. since we're not using MAME's xml data anymore, there is no longer any information for controls, genre, monitor orientation, nothing. Don't bother playing with any of those controls (in the future, I will likey gray them all out)
1) delete all the text in the -find: window, and replace it with a =
(we need something to search on, a "=" is in every rom description)
2) press go!
This will make a list of every ROM in the xml file. You can now output that list to mala or any other front end you want.
alternately, you can press the "list all roms" button and then either select them all or just the games you want and right-click-->add to list.
I have loaded the output .mlg file into mala and it didn't crash, but I have not tried actually playing a game off it.
The neat thing is you could actually make lists based off the zip filename.
For my testing, I used my SNES roms collection, which are named like this:
3 Ninjas Kick Back (U)
3D Stereo World - Find the Hidden Images (PD)
3x3 Eyes - Jyuma Houkan (J)
3x3 Eyes - Seima Korin Den (J)
4 Nin Shogi (J)
46 Okunen Monogatari (J)
7th Saga, The (U)
90 Minutes - European Prime Goal (Beta)
90 Minutes - European Prime Goal (E) [!]
You could change your search criteria (by hand) in the -find: window to say, only make a list of the (U) games. neat.
good luck.