Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| supported_controllers [2023/01/18 23:04] – Added Stadia Controller and 8bitdo Ultimate lbrpdx | supported_controllers [2025/03/18 21:25] (current) – [4dapter] tugg_speedoman | ||
|---|---|---|---|
| Line 24: | Line 24: | ||
| ===== 8bitdo controllers ===== | ===== 8bitdo controllers ===== | ||
| - | {{pads: | + | {{pads: |
| - | 8bitdo Bluetooth controllers are supported. To pair an 8bitdo controller, | + | 8bitdo Bluetooth controllers are supported. To pair an 8bitdo controller, turn it on by pressing '' |
| - | 8bitdo controllers get excellent support from their manufacturer, so it might be worth to visit their support page and get the newest firmware installed. Users report | + | <WRAP center round tip> |
| + | For newer models, X-input is activated by shifting the mode switch from '' | ||
| + | </ | ||
| - | 8bitdo Zero (first generation): | + | LEFT + Select |
| - | To pair, press and hold '' | + | |
| - | 8bitdo Ultimate controllers: both bluetooth and 2.4GHz versions are supported with Batocera 36 and later. | + | Up + Select |
| - | <WRAP center round help> | + | Right + Select : set Dpad as right analogue stick. |
| - | As of **v31** and higher 8bitdo controllers in X-input mode are having some issues correctly mapping. You can switch to using D-input mode ('' | + | |
| - | 8bitdo controllers | + | Down + Select : Swap A/B and X/Y mapping (on Switch mode only). |
| + | |||
| + | *Press and hold any of the key combinations above for 5 seconds to map the buttons. | ||
| + | |||
| + | *LED will blink in red to indicate the success of each button mapping. | ||
| + | |||
| + | *You need to reset the buttons manually. | ||
| + | |||
| + | 8bitdo controllers get excellent support from their manufacturer, | ||
| + | |||
| + | <WRAP center round help> | ||
| + | 8bitdo controllers have issues using " | ||
| </ | </ | ||
| If preferred, connecting via a USB cable is simpler. The input mode switching is done the same way, just while plugging in the controller instead of while pressing '' | If preferred, connecting via a USB cable is simpler. The input mode switching is done the same way, just while plugging in the controller instead of while pressing '' | ||
| + | |||
| + | ==== 8bitdo Zero (first generation) ==== | ||
| + | |||
| + | To pair, press and hold '' | ||
| + | |||
| + | ==== 8bitdo Ultimate controllers ==== | ||
| + | {{: | ||
| + | |||
| + | The first 8bitdo controllers to use non-standard input drivers, these controllers are only supported in Batocera **v36** and higher. | ||
| ===== PlayStation controllers ===== | ===== PlayStation controllers ===== | ||
| Line 75: | Line 95: | ||
| {{pads: | {{pads: | ||
| - | PS4 controllers are supported. In case of issues, it is often the dongle which is not supported by Linux. To pair the PS4 controller, first put it into pairing mode by press and **holding** the PlayStation button and '' | + | PS4 controllers are supported. In case of [[: |
| For touch-friendly systems (looking at Nintendo DS emulators for example), the PS4 touch pad is recognized as a mouse, and can be used for that. | For touch-friendly systems (looking at Nintendo DS emulators for example), the PS4 touch pad is recognized as a mouse, and can be used for that. | ||
| Line 85: | Line 105: | ||
| PS4 controllers always work when connected via USB cable. | PS4 controllers always work when connected via USB cable. | ||
| + | === Alternative connection method === | ||
| + | |||
| + | This method is similar tho the PS3 controller and may help when the pairing mode method above fails. Connect the PS4 controller to the Batocera machine via USB cable, wait a moment for it to register, and then disconnect the PS4 controller. In Batocera, go to **CONTROLLER & BLUETOOTH SETTINGS** -> **PAIR A BLUETOOTH DEVICE** and press the PlayStation button on the PS4 controller while it is scanning. Batocera should then pick up the controller and sync with it. | ||
| ==== PS5 controllers ==== | ==== PS5 controllers ==== | ||
| {{: | {{: | ||
| Line 119: | Line 142: | ||
| Xbox controllers always work if connected via USB cable. | Xbox controllers always work if connected via USB cable. | ||
| + | |||
| + | <WRAP center round tip> | ||
| + | As reported by some users, like many other controllers, | ||
| + | </ | ||
| ==== Xbox Core/Series S/Series X controllers ==== | ==== Xbox Core/Series S/Series X controllers ==== | ||
| Line 129: | Line 156: | ||
| <WRAP center round help> | <WRAP center round help> | ||
| Batocera **v34** and below require the use of the [[https:// | Batocera **v34** and below require the use of the [[https:// | ||
| + | |||
| + | [[https:// | ||
| </ | </ | ||
| Line 155: | Line 184: | ||
| From Batocera **v35** onwards, Wiimotes will automatically connect to ES as light guns. This will render the button inputs on the Wiimote to not appear as a controller' | From Batocera **v35** onwards, Wiimotes will automatically connect to ES as light guns. This will render the button inputs on the Wiimote to not appear as a controller' | ||
| - | {{:playground: | + | {{: |
| ==== Switch controllers ==== | ==== Switch controllers ==== | ||
| Line 173: | Line 202: | ||
| {{: | {{: | ||
| - | You can use the Google Stadia | + | With the sunsetting of Google Stadia, Google released an optional |
| + | |||
| + | Once the controller is switched to Bluetooth mode, it cannot be switched back to Wi-Fi mode for use with Stadia (not that this matters anyway as Stadia is discontinued). | ||
| ===== Other controllers ===== | ===== Other controllers ===== | ||
| Line 184: | Line 215: | ||
| === Retro-Bit Sega Saturn === | === Retro-Bit Sega Saturn === | ||
| - | * D-pad to normal, press and hold Up + Start for 3 seconds | + | The controller’s LED indicates the input mode it is in. To switch between the modes, press |
| + | and hold Start + B until it changes color. | ||
| + | * Red indicates it is in D-Input mode. | ||
| + | * Blue indicates it is in X-Input mode. | ||
| + | |||
| + | It has the following macros: | ||
| * D-pad to Left Analog mode, press and hold Left + Start for 3 seconds | * D-pad to Left Analog mode, press and hold Left + Start for 3 seconds | ||
| * D-pad to Right Analog mode, press and hold Right + Start for 3 seconds | * D-pad to Right Analog mode, press and hold Right + Start for 3 seconds | ||
| + | * To flip the face buttons A/B & X/Y, press and hold Down + Start for 3 seconds | ||
| + | * To reset the D-pad back to normal, press and hold Up + Start for 3 seconds | ||
| + | |||
| + | === Retro-Bit Mega Drive, | ||
| + | | ||
| + | Swap between D-Input and X-Input by holding Start + B for 5 seconds | ||
| + | |||
| + | * D-pad Input, press and hold D-pad Up + Start for 5 seconds | ||
| + | * D-pad to Left analog, press and hold D-pad Left + Start for 5 seconds | ||
| + | * D-pad to Right analog, press and hold D-pad Right + Start for 5 seconds | ||
| + | * Swap A-B & X-Y, press and hold D-pad Down + Start for 5 seconds | ||
| === Retro-Bit Tribute64 === | === Retro-Bit Tribute64 === | ||
| This controller doesn' | This controller doesn' | ||
| + | |||
| + | Swap between D-Input and X-Input by holding down the C-Up + C-Left for 5 seconds | ||
| ==== GameSir ==== | ==== GameSir ==== | ||
| Line 217: | Line 266: | ||
| The controller comes with a 2.4 GHz or Bluetooth receiver, which makes the controller appear as though it were a wired USB controller to the host machine, but the T3S model still works via any ordinary Bluetooth receiver. | The controller comes with a 2.4 GHz or Bluetooth receiver, which makes the controller appear as though it were a wired USB controller to the host machine, but the T3S model still works via any ordinary Bluetooth receiver. | ||
| + | === Gamesir Nova Lite === | ||
| + | |||
| + | Gamesir Nova Lite controllers have been reported to be working correctly with Batocera when paired with the included dongle, in X-Input mode (press the pair button and Y button). | ||
| ==== X-Arcade Tankstick ==== | ==== X-Arcade Tankstick ==== | ||
| {{pads: | {{pads: | ||
| Line 222: | Line 274: | ||
| The X-Arcade Tankstick is supported on Batocera when you enable '' | The X-Arcade Tankstick is supported on Batocera when you enable '' | ||
| + | ==== Xtension Controller (from https:// | ||
| + | {{:: | ||
| + | {{:: | ||
| + | {{:: | ||
| + | |||
| + | For 2 or 4 players, with as options : trackball, extra buttons, artwork. | ||
| + | |||
| + | Should work out of the box in batocera 41. | ||
| ==== Rii RK707 ==== | ==== Rii RK707 ==== | ||
| {{: | {{: | ||
| Line 234: | Line 294: | ||
| ==== Nexilux Wii U Pro Controller ==== | ==== Nexilux Wii U Pro Controller ==== | ||
| {{: | {{: | ||
| + | |||
| + | <WRAP center round important> | ||
| + | There are many clones of this controller which do not work with Batocera. | ||
| + | </ | ||
| A third-party Wii U style Pro controller. Works fine with all the D-input compatible emulators, but may have issues with Wine (which expects an X-input controller, can be worked around by using a pad2key profile for some games). | A third-party Wii U style Pro controller. Works fine with all the D-input compatible emulators, but may have issues with Wine (which expects an X-input controller, can be worked around by using a pad2key profile for some games). | ||
| Line 255: | Line 319: | ||
| {{: | {{: | ||
| - | There are adapters (sometimes called adaptoids) that can be used to convert original controllers over to USB, which should work in most cases. These are usually console specific but sometimes feature multiple ports; the latter of which is always a third-party solution where quality may be questionable. | + | There are adapters (sometimes called adaptoids) that can be used to convert original controllers over to USB, which should work in most cases. These are usually console specific but sometimes feature multiple ports; the latter of which is always a third-party solution where quality may be questionable, especially with regards to added input lag. |
| + | |||
| + | ==== 4dapter ==== | ||
| + | An excellent original controller adapter that connects via USB-C with [[https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | > Note: Make sure to select the Firmware Option -> **Batocera/ | ||
| + | > Note: NES, SNES and Genesis controllers are automatically configured, Nintendo 64 controllers do require a **manual remap** according to the diagram below | ||
| + | {{:: | ||
| ==== SNES/NES GPIO controllers ==== | ==== SNES/NES GPIO controllers ==== | ||
| Line 297: | Line 370: | ||
| * Some keyboards have anti-ghosting features which may prevent the pressing of multiple keys at the same time. | * Some keyboards have anti-ghosting features which may prevent the pressing of multiple keys at the same time. | ||
| * Some keyboards have a high debounce setting that increases the input delay resulting in a poorer experience. | * Some keyboards have a high debounce setting that increases the input delay resulting in a poorer experience. | ||
| + | |||
| + | The default settings for a keyboard in the EmulationStation menu are: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
- supported_controllers.1674083068.txt.gz
- Last modified: 3 years ago
- by lbrpdx