You probably want to post this at BYOAC. www.arcadecontrols.com If so user u_rebelscum will answer and, trust me, he will give you the right answer. He knows more than almost anyone the ins and outs of the Mame code excluding Aaron. Here are a few things to look at from some of his posts regarding .118 and higher: Quote Other thing to clarify: Setting the lightgun device to lighgun, overcome to the lightgun setting (1 or 0), so your lightguns would work with lightgun=0 and lightgun_device lightgun. But be careful with games like Operation Thunderbolt and Terminator, games that use a joystick instead of a lightgun. In this case, lightgun must be 1. Or set adstick_device lightgun (probably want to do this in the game's ini file instead of mame.ini, though). He also mentioned some differences between command line mame and Mame 32. May be worth looking into.