Sur Raspberry Pi, le connecteur GPIO permet de brancher des boutons et des joysticks sans passer par un encodeur USB. Recalbox embarque pour cela trois pilotes noyau, activés depuis recalbox.conf.
| Pilote | Clé recalbox.conf |
Pour quoi faire |
|---|---|---|
mk_arcade_joystick_rpi |
controllers.gpio.enabled |
joysticks et boutons d'arcade câblés directement (bartop, borne, panel) |
gamecon_gpio_rpi |
controllers.gamecon.enabled |
manettes NES, SNES, N64, GameCube, PSX/PS2 d'origine |
db9_gpio_rpi |
controllers.db9.enabled |
manettes à connecteur DB9 : Atari, Megadrive, Amiga |
Ces trois pilotes sont exclusifs : Recalbox n'en charge qu'un seul au démarrage, dans l'ordre
controllers.gpiopuiscontrollers.db9puiscontrollers.gamecon. Si vous activez plusieurs clés à la fois, seule la première est prise en compte.
Le GPIO n'est disponible que sur Raspberry Pi 3, 4 et Zero 2. Il n'est pas pris en charge sur Raspberry Pi 5 : sur cette carte, passez par un encodeur USB. Les PC et les consoles portables (Odroid, Anbernic) n'ont évidemment pas de GPIO exploitable de cette manière.
mk_arcade_joystick_rpi.hat.wpaf.* — voir Contrôleur de ventilateur.