RetroDECK - Supported Controllers
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
- In Steam, go to the
Games
tab. - Press
Add non-Steam game to My library
. - 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
- In Steam, press the
Steam
top menu. - Go to
Settings
. - Press
๐ฎ Controller
. - Enable all Steam Inputs for
Xbox
,PlayStation
,Switch Pro
,Generic
. - Close the
Settings
.
Finding the Templates
- Select RetroDECK in Steam.
- Go to
๐ฎ Controller Settings
. - Select
Controller Layouts
. - 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 | RetroDECK: Controller Hotkeys | Majority of 3rd Party Controllers with a Standard Layout |
Switch Pro | RetroDECK: Switch Pro |
v.1b |
Nintendo Switch | Switch Pro | RetroDECK: Controller Hotkeys | |
Steam Deck: Neptune | RetroDECK: Steam Deck - Neptune |
v.1.1b |
Steam Deck LCD/OLED | Steam Deck - Neptune | RetroDECK: Controller Hotkeys | Has two radial menu systems |
Steam Controller: Gordon | RetroDECK: Steam Controller - Gordon |
v.1b |
Steam Devices | Steam Controller - Gordon | RetroDECK: Controller Hotkeys | |
DualShock 3 | RetroDECK: DualShock 3 |
v.1b |
PlayStation 3 | DualShock 3 | RetroDECK: Controller Hotkeys | |
DualShock 4 | RetroDECK: DualShock 4 |
v.1b |
PlayStation 4 | DualShock 4 | RetroDECK: Controller Hotkeys | |
DualSense | RetroDECK: DualSense |
v.1b |
PlayStation 5 | DualSense | RetroDECK: Controller Hotkeys | |
DualSense Edge | RetroDECK: Dualshock 3 |
v.1b |
PlayStation 5 | DualSense Edge | RetroDECK: Controller Hotkeys | |
Xbox 360 | RetroDECK: Xbox 360 |
v.1b |
Xbox 360 | RetroDECK: Controller Hotkeys | RetroDECK: Controller Hotkeys | |
Xbox Wireless | RetroDECK: Xbox Wireless |
v.1b |
Xbox One / S / X | Xbox 360 Controller | RetroDECK: Controller Hotkeys | |
Xbox Elite Wireless Series 1 / 2 | RetroDECK: Xbox Wireless |
v.1b |
Xbox S / X | Xbox Elite Wireless Controller Series 1 / 2 | RetroDECK: Controller Hotkeys | Works as a normal Xbox Wireless in Steam Input |