The arcade machine runs Batocera, a Linux distribution built around their fork of EmulationStation.
The two backpanel USB 2 ports are faulty. The primary symptom of this is that when the computer is booted, there is a high chance that the ports will be non-functional. This state may then persist for anywhere from zero to several subsequent reboots.
EmulationStation keyboard bindings use these keycodes: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
Controller buttons displayed in UI legend are purely directional. But in config and elsewhere in the UI they label them according to the Xbox layout:
| Direction/UI | Config |
|---|---|
| Up | y |
| Down | a |
| Left | x |
| Right | b |
Current keyboard bindings:
| Key | Action |
|---|---|
| Enter | select |
| Spacebar | start |
| WASD | y x a b |
| Arrow Keys | Joystick |
