Skip to content

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

  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 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