mirror of
https://github.com/RetroDECK/Wiki.git
synced 2025-04-10 19:15:16 +00:00
69 lines
4.7 KiB
Markdown
69 lines
4.7 KiB
Markdown
# RetroDECK - Supported Controllers
|
|
|
|
<img src="../../wiki_icons/pixelitos/game-input.png" width="75">
|
|
|
|
## RetroDECK Controller Mapping
|
|
|
|
RetroDECK uses Steam Input for advanced controller mapping. More controllers will be added as Steam Input supports them.
|
|
|
|
### Customizing Controls
|
|
|
|
- Rebind buttons in RetroDECK's Steam Input Templates and emulators.
|
|
- Create your own profile, but updates to Steam or RetroDECK might break it.
|
|
- If broken, revert to Official Controller Profiles or reinstall from the RetroDECK Configurator.
|
|
|
|
## Prerequisites for Steam Input
|
|
|
|
### Adding RetroDECK to Steam
|
|
|
|
1. In Steam, go to the `Games` tab.
|
|
2. Press `Add non-Steam game to My library`.
|
|
3. Select RetroDECK. You can also add it manually or via software like `BoilR`.
|
|
|
|
### Linux Desktop - steam-devices
|
|
|
|
- The `steam-devices` package is usually part of the Steam installation for many distributions.
|
|
- Required for Steam to recognize controllers.
|
|
- Steam will warn you if `steam-devices` is missing.
|
|
- Check your distribution's instructions to install it if needed.
|
|
|
|
**Note:** Not needed for SteamOS-based devices like the Steam Deck or most gaming distributions like Bazzite, Chimera, Nobara, and more.
|
|
|
|
### Enable All Steam Input in Steam
|
|
|
|
1. In Steam, press the `Steam` top menu.
|
|
2. Go to `Settings`.
|
|
3. Press `🎮 Controller`.
|
|
4. Enable all Steam Inputs for `Xbox`, `PlayStation`, `Switch Pro`, `Generic`.
|
|
5. Close the `Settings`.
|
|
|
|
### Finding the Templates
|
|
|
|
1. Select RetroDECK in Steam.
|
|
2. Go to `🎮 Controller Settings`.
|
|
3. Select `Controller Layouts`.
|
|
4. Choose `Templates`.
|
|
|
|
**Note:**
|
|
|
|
On Linux Desktop, connect an external controller via cable, Bluetooth, or wireless for the `🎮 Controller Settings` icon to show up.
|
|
|
|
## Steam Input Templates
|
|
|
|
What follows is a list with links of the currently supported Steam Input Templates.
|
|
|
|
|
|
| Controller | Template Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
|
|
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
|
|
| Generic Standard | `RetroDECK: Generic - Standard` | `v.1b` | Varies |[Generic Standard](../wiki_controllers/generic/generic-standard.md)|[RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md) | Majority of 3rd Party Controllers with a Standard Layout |
|
|
| Switch Pro | `RetroDECK: Switch Pro` | `v.1b` | Nintendo Switch | [Switch Pro](../wiki_controllers/nintendo/switch-pro.md)|[RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md) | |
|
|
| Steam Deck: Neptune| `RetroDECK: Steam Deck - Neptune`| `v.1.1b` | Steam Deck LCD/OLED |[Steam Deck - Neptune](../wiki_controllers/steam/steamdeck-neptune.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| Has two radial menu systems |
|
|
| Steam Controller: Gordon | `RetroDECK: Steam Controller - Gordon` | `v.1b` | Steam Devices | [Steam Controller - Gordon](../wiki_controllers/steam/steam-controller-gordon.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| DualShock 3 | `RetroDECK: DualShock 3` | `v.1b` | PlayStation 3 |[DualShock 3](../wiki_controllers/playstation/dualshock-3.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| DualShock 4 | `RetroDECK: DualShock 4` | `v.1b` | PlayStation 4 |[DualShock 4](../wiki_controllers/playstation/dualshock-4.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| DualSense | `RetroDECK: DualSense` | `v.1b` | PlayStation 5 |[DualSense](../wiki_controllers/playstation/dualsense.md)| [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| DualSense Edge | `RetroDECK: Dualshock 3` | `v.1b` | PlayStation 5 | [DualSense Edge](../wiki_controllers/playstation/dualsense-edge.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| Xbox 360 | `RetroDECK: Xbox 360` | `v.1b` | Xbox 360 | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| Xbox Wireless | `RetroDECK: Xbox Wireless` | `v.1b` | Xbox One / S / X | [Xbox 360 Controller](../wiki_controllers/xbox/xbox-360.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| |
|
|
| Xbox Elite Wireless Series 1 / 2 | `RetroDECK: Xbox Wireless` | `v.1b` | Xbox S / X | [Xbox Elite Wireless Controller Series 1 / 2](../wiki_controllers/xbox/xbox-wireless-elite.md) | [RetroDECK: Controller Hotkeys](../wiki_rd_controls/hotkeys-retrodeck.md)| Works as a normal Xbox Wireless in Steam Input |
|