

A not-very-user-friendly software is MoltenGamepad (https://github.com/jgeumlek/MoltenGamepad).
It is configured only via config files, but can take any input and create virtual gamepads (xbox gamepads cad be specified) which works everywhere I’ve tried them in Linux.
I’m using it for playing gamepad-only games on my arcade machine, which has an ipac controller board acting as a USB keyboard. I can map keyboard buttons to the virtual controllers.
Also used it to play a game with physical gamepads that wasn’t supported by that specific game.




I built an arcade machine from scratch (MAME for arcade games) and had a coin button to begin with. Mostly meant that it was too easy to just spam the coin and start button (sits beside one another) and just “pay” our way through games.
I built coin slots with tokens falling through a light sensor and now it is a little more work to “pay”, and also a slight shame introduced to the gameplay when your pile of tokens are significantly smaller than your friend’s :)
We’re trying a little harder now to play better.