2024-08-11 17:10:41 +00:00
# RetroDECK - Steam Input Templates
2024-01-17 15:58:01 +00:00
2025-02-04 06:43:39 +00:00
RetroDECK handles advanced controller mapping via Steam Input. More controllers will be added as Steam Input supports them.
2024-01-17 15:58:01 +00:00
2025-02-04 06:43:39 +00:00
### Customizing Controls
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
You can rebind buttons in RetroDECK's Steam Input Templates and emulators.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
Create your own profile to suit your needs, but be aware that updates to Steam or RetroDECK might break your profiles.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
If this happens, you can revert to the Official Controller Profiles or reinstall them from the RetroDECK Configurator.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
## Prerequisites for Steam Input
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
### RetroDECK must be added to Steam for Steam Input
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
In Steam, go to the `Games` tab, press `Add non Steam game to My library` , and select RetroDECK. You can also add it manually or via software like `BoilR` .
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
### Linux Desktop - steam-devices:
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
The `steam-devices` package is usually part of the Steam installation for many distributions, but it may vary. This package is required for Steam to recognize controllers.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
Steam will warn you if `steam-devices` is missing.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
Check your distribution's instructions to install it if needed.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
**Note:**
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
This is not needed for SteamOS-based devices like the Steam Deck or most gaming distributions like Bazzite, Chimera, Nobara and more.
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
### Enable All Steam Input in Steam
2024-08-11 17:10:41 +00:00
1. In Steam press the `Steam` top menu
2. Go to `Settings` .
3. Press `🎮 Controller` .
2025-02-04 06:43:39 +00:00
4. Enable all Steam Inputs for `Xbox` `PlayStation` `Switch Pro` `Generic`
2024-08-11 17:10:41 +00:00
5. Close the `Settings`
2025-02-04 06:43:39 +00:00
### Where to find the templates?
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
`Select RetroDECK in Steam` -> `🎮 Controller Settings` -> `Controller Layouts` -> `Templates`
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
**Note: Linux Desktop and External Controllers:**
2024-08-11 17:10:41 +00:00
2025-02-04 06:43:39 +00:00
On Linux Desktop you will need to connect an external controller via cable, Bluetooth, or wireless for the `🎮 Controller Settings` icon to show up.
2024-08-11 17:10:41 +00:00
## Template Lists
What follows are lists with links of the currently supported Steam Input profiles.
### Generic Controllers
2024-01-18 11:12:52 +00:00
Generic Controllers encompasses the vast majority of 3rd party controllers.
2024-03-17 18:30:41 +00:00
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
2024-05-22 06:18:08 +00:00
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
2024-08-11 20:00:05 +00:00
| Generic Standard | `RetroDECK: Generic - Standard` | `v.1b` | Varies | [Generic Standard ](../wiki_controllers/generic/standard/generic-standard.md ) |[Generic Standard: RetroDECK Hotkeys](../wiki_rd_controls/hotkeys-generic-standard.md)| Majority of 3rd Party Controllers with a Standard Layout |
2024-01-18 11:12:52 +00:00
2024-08-11 17:10:41 +00:00
### Nintendo Controllers
2024-01-17 15:58:44 +00:00
2024-01-18 06:35:54 +00:00
Controllers made by Nintendo for the Nintendo systems.
2024-03-17 18:30:41 +00:00
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
2024-01-18 06:11:32 +00:00
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
2024-08-11 20:00:05 +00:00
| Switch Pro | `RetroDECK: Switch Pro` | `v.1b` | Nintendo Switch | [Switch Pro ](../wiki_controllers/nintendo/switch-pro.md ) | [Nintendo: Hotkeys ](../wiki_rd_controls/hotkeys-nintendo.md ) | |
2024-01-17 16:05:20 +00:00
2024-08-11 17:10:41 +00:00
### Valve/Steam Controllers
2024-01-18 11:12:52 +00:00
2024-08-11 20:00:05 +00:00
Controllers / Consoles made by Valve.
2024-01-18 11:12:52 +00:00
2024-03-17 18:30:41 +00:00
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
2024-01-18 11:12:52 +00:00
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
2024-08-11 20:00:05 +00:00
| Steam Deck: Neptune | `RetroDECK: RetroDECK: Steam Deck - Neptune` | `v.1.1b` | Steam Deck LCD/OLED | [Steam Deck - Neptune ](../wiki_controllers/steam/steamdeck-neptune.md ) | [Steam Deck: Hotkeys ](../wiki_rd_controls/hotkeys-steamdeck-neptune.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 ) | [Steam Controller: Hotkeys ](../wiki_controllers/steam/steam-controller-gordon.md ) | |
2024-01-18 11:12:52 +00:00
2024-08-11 17:10:41 +00:00
### Playstation Controllers
2024-01-17 15:58:44 +00:00
2024-01-18 06:35:54 +00:00
Controllers made by Sony for the PlayStation systems.
2024-03-17 18:30:41 +00:00
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
2024-01-18 06:11:32 +00:00
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
2024-04-09 06:43:29 +00:00
| DualShock 3 | `RetroDECK: DualShock 3` | `v.1b` | PlayStation 3 | [DualShock 3 ](../wiki_controllers/playstation/dualshock-3.md ) | [Playstation: Hotkeys ](../wiki_rd_controls/hotkeys-playstation.md ) | |
| DualShock 4 | `RetroDECK: DualShock 4` | `v.1b` | PlayStation 4 | [DualShock 4 ](../wiki_controllers/playstation/dualshock-4.md ) | [Playstation: Hotkeys ](../wiki_rd_controls/hotkeys-playstation.md ) | |
| DualSense | `RetroDECK: DualSense` | `v.1b` | PlayStation 5 | [DualSense ](../wiki_controllers/playstation/dualsense.md ) | [Playstation: Hotkeys ](../wiki_rd_controls/hotkeys-playstation.md ) | |
| DualSense Edge | `RetroDECK: Dualshock 3` | `v.1b` | PlayStation 5 | [DualSense Edge ](../wiki_controllers/playstation/dualsense-edge.md ) | [Playstation: Hotkeys ](../wiki_rd_controls/hotkeys-playstation.md ) | |
2024-01-17 15:58:01 +00:00
2024-08-11 17:10:41 +00:00
### Xbox Controllers
2024-01-17 15:58:01 +00:00
2024-01-18 06:35:54 +00:00
Controllers made by Microsoft for the Xbox systems.
2024-03-17 18:30:41 +00:00
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
2024-01-18 06:11:32 +00:00
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
2024-09-27 15:47:11 +00:00
| Xbox 360 | `RetroDECK: Xbox 360` | `v.1b` | Xbox 360 | [Xbox 360 Controller ](../wiki_controllers/xbox/xbox-360.md ) | [Xbox: Hotkeys ](../wiki_rd_controls/hotkeys-xbox.md )| |
| Xbox Wireless | `RetroDECK: Xbox Wireless` | `v.1b` | Xbox One / S / X | [Xbox Wireless Controller ](../wiki_controllers/xbox/xbox-wireless.md ) | [Xbox: Hotkeys ](../wiki_rd_controls/hotkeys-xbox.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 ) | [Xbox: Hotkeys ](../wiki_rd_controls/hotkeys-xbox.md )| Works as a normal Xbox Wireless in Steam Input|