I'm using Mala with SGT's all in one list workaround:
http://forum.arcadecontrols.com/index.php/topic,68419.0.htmlYou basically point Mala to a batch file instead of MAME. Mala passes the path and rom name onto the batch file and the batch file posts the appropriate command line based on the path the rom was found in. The bonus of doing it this way is that Mala still pulls the info from mame.xml and pics from the MAME folders.
Everything just shows up as a MAME game.
There are a few snags that people usually hit the first time around, but once you wrap your head around what's going on, it's really easy to accomplish whatever you want.
The main ones I remember are that you have to manually type in the path to mame.cmd because mala won't let you select the .cmd file by browsing.
The other has something to do with showing/hiding working games or parents/clones.
IIIRC you have to show the non-working games even if you've changed the status in the xml to working. It's been a while, so that might not be it exactly.
Always refresh the main gamelist in Mala after making changes to mame.xml
I believe people have worked out a way to do the same thing with Hyperspin.
Some people have run Hyperspin in pinball mode and swapped in a steering wheel in place of the wigging joystick.
Howard wrote a front-end called Checkered Flag specifically for driving cabs, but I never took the time to test it out.
http://forum.arcadecontrols.com/index.php/topic,141041.msg1459529.html#msg1459529