yes, the set,rom feature is your only option atm - it is a pity the mame devs dropped the linux integration...
(but that makes it just as (in)efficient as your xp implementation as you need to tell that one what to do too)
yes, you tell rgbcmdd the rom name before the process appears because it can't detect it itself on 0.184
based on the name it'll switch to 4 or 8 way
Qbert and Congo Bongo - you can configure overrides but if I am not mistaking Qbert is 8way in the xml
frontend -> default is 8 but can be overriden
you can try if it works on GroovyArcade(it has never been tried) before investing time in the installer - it is installed so normally you open a shell
su
cd /usr/sbin/rgbcommander
./rgbcmdd
at this point the daemon runs and you can ./rgbcdmcon and type ? to see the commands.
You can try the set,stick,4 and set stick,8 commands to test them
You can stop the daemon by ./rgbcmdcon stop daemon
you'll have to switch the servostiks on in the rgbcmdd.xml - it contains cfg docu
do note that the binaries have been linked to use the supplied libstdc++ lib so they have to be in the same dir.
if you decide to invest time in it I'm willing to do the same from my side - it would be good to have it running on GroovyArcade next to debian and pi2/3
we'll need to convert(?) my init.d script to an rc.d script it seems and have the installer detect it is running arch and copy the files to the correct locations but for starters just try to switch your sticks as described above.
If you'd like to give it a go contact me by mail otherwise we'll pollute this site with
nobody cares about.