17 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	RetroDECK Hotkeys
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
Add RetroDECK to Steam
Read more here: How-to: Add RetroDECK to Steam
Applying the Templates
- Select RetroDECK in Steam.
- Press 🎮->🎮 Controller Settings->Controller Layouts->Templates.
Steam Deck:
 
Linux Desktop:
 
On Linux Desktop, connect an external controller via cable, Bluetooth, or wireless for the 🎮 icon to show up.
 
RetroDECK: Steam Input Templates & HotKey Button
What follows is a list with links of the currently supported Steam Input Templates.
| Controller | Template Name | Version | Original System | Controller Link | HotKey Button (HKB) | Comment | 
|---|---|---|---|---|---|---|
| Generic Standard | RetroDECK: Generic - Standard | v.1b | Varies | Generic Standard | Select | Majority of 3rd Party Controllers with a Standard Layout | 
| Switch Pro | RetroDECK: Switch Pro | v.1b | Nintendo Switch | Switch Pro | Minus | |
| Steam Deck: Neptune | RetroDECK: Steam Deck - Neptune | v.1.1b | Steam Deck LCD/OLED | Steam Deck - Neptune | L4R4Select | Has two radial menu systems | 
| Steam Controller: Gordon | RetroDECK: Steam Controller - Gordon | v.1b | Steam Devices | Steam Controller - Gordon | L4Select | |
| DualShock 3 | RetroDECK: DualShock 3 | v.1b | PlayStation 3 | DualShock 3 | Select | |
| DualShock 4 | RetroDECK: DualShock 4 | v.1b | PlayStation 4 | DualShock 4 | Select | |
| DualSense | RetroDECK: DualSense | v.1b | PlayStation 5 | DualSense | Select | |
| DualSense Edge | RetroDECK: DualSense Edge | v.1b | PlayStation 5 | DualSense Edge | Select | |
| Xbox 360 | RetroDECK: Xbox 360 | v.1b | Xbox 360 | Xbox 360 Controller | Select | |
| Xbox Wireless | RetroDECK: Xbox Wireless | v.1b | Xbox One / S / X | Xbox Wireless Controller | Select | |
| Xbox Elite Wireless Series 1 / 2 | RetroDECK: Xbox Wireless | v.1b | Xbox S / X | Xbox Elite Wireless Controller Series 1 / 2 | Select | 
The HotKey Button
The global hotkeys are activated by pressing and holding the HKB (HotKey Button) and pressing the corresponding button together for the command you want to execute.
- Steam Deck (Neptune): the HKB can be either L4,R4, orSelect, depending on what is closest for the button combo you are trying to press.
- Steam Controller (Gordon): the HKB can be either L4orSelect.
- PlayStation: the HKBisSelect.
- Nintendo: the HKBisMinus.
- Xbox: the HKBisSelect.
- Generic Controllers: Use the layout they are replicating PlayStation, Xbox or Nintendo.
Example:
To execute the Pause / Resume command:
- Steam Deck (Neptune): press and hold either L4,R4, orSelectand pressA.
- PlayStation: press and hold Selectand pressCross.
- Nintendo: press and hold Minusand pressB.
- Xbox: press and hold Selectand pressA.
RetroDECK: Hotkey list
- Function: Shows what the hotkey does.
- Icon: Shows the icon of the corresponding function in the radial menus.
- Controller Type Columns: Shows the input you need to make to trigger the command for each controller type.
- Command: Shows what is being sent to the emulator.
- System Support: Shows what emulators support the command.
- Comment: Extra comments.
| Function | Icon | Xbox / Steam Deck | Nintendo | Playstation | Command | System Support | Comment | 
|---|---|---|---|---|---|---|---|
| Pause / Resume |  | HKB + A | HKB + B | HKB + Cross | CTRL + P | RetroArchCitra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)MelonDS (Standalone)PCSX2 (Standalone)Yuzu (Legacy) | |
| Take Screenshot |  | HKB + B | HKB + A | HKB + Circle | CTRL + X | RetroArchCitra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone)Yuzu (Legacy) | |
| Fullscreen Toggle |  | HKB + X | HKB + Y | HKB + Square | CTRL + ENTER | Citra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)MelonDS (Standalone)PCSX2 (Standalone)Yuzu (Legacy)RPCS3 | |
| Open Menu |  | HKB + Y | HKB + X | HKB + Triangle | CTRL + M | RetroArchDuckstation (Standalone)PCSX2 (Standalone)Yuzu (Legacy)RPCS3 | |
| Quit Emulator |  | HKB + Start | HKB + Start | HKB + Start | CTRL + Q | RetroArchCitra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone)Yuzu (Legacy) | |
| Previous State |  | HKB + D-Pad Left | HKB + D-Pad Left | HKB + D-Pad Left | CTRL + J | RetroArchDolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Next State |  | HKB + D-Pad Right | HKB + D-Pad Right | HKB + D-Pad Right | CTRL + K | RetroArchDolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Increase Emulation Speed |  | HKB + D-Pad Up | HKB + D-Pad Up | HKB + D-Pad Up | CTRL + 1 | Citra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Decrease Emulation Speed |  | HKB + D-Pad Down | HKB + D-Pad Down | HKB + D-Pad Down | CTRL + 2 | Citra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Load State |  | HKB + L1 | HKB + L1 | HKB + L1 | CTRL + A | RetroArchCitra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Save State |  | HKB + R1 | HKB + R1 | HKB + R1 | CTRL + S | RetroArchCitra (Legacy)Dolphin/Primehack (Standalone)Duckstation (Standalone)PCSX2 (Standalone) | |
| Rewind |  | HKB + L2 | HKB + L2 | HKB + L2 | CTRL + - | RetroArchDuckstation (Standalone) | |
| Fast Forward |  | HKB + R2 | HKB + R2 | HKB + R2 | CTRL + + | RetroArchDuckstation (Standalone)MelonDS (Standalone)PCSX2 (Standalone) | 
Additional Hotkeys - Emulators
RetroArch: Additional Hotkeys
These hotkeys also work for RetroArch and are built in.
| Function | Button / Combination | System Support | Comment | 
|---|---|---|---|
| Open Menu | L3 + R3 | RetroArch | 
Arcade Systems: Additional Hotkeys
This hotkey work for RetroArch, MAME, FBNEO and other arcade systems.
| Function | Button / Combination | System Support | Comment | 
|---|---|---|---|
| Insert Credit | SELECT | RetroArchMAME (Standalone)FBNeo | 
Additional Hotkeys - Controllers
Simple Radial Menu
All Controllers can open the RetroDECK: Radial Menu - Simple.
| Function | Command | Comment | 
|---|---|---|
| Simple Radial Menu | HKB + Left Joystick | Press L3to activate radial button. | 
Right Joystick as Temporary Mouse
By holding SELECT and moving the Right Joystick you can use it as a mouse for various systems that uses mouse input.
| Function | Button / Combination | Command | Comment | 
|---|---|---|---|
| Joystick as Mouse | SELECT + Right Stick | Movement | |
| Right Click | SELECT + L3 | Right Click | |
| Left Click | SELECT + R3 | Left Click | 
Additional Hotkeys - Dualshock 4 / DualSense
The touchpads acts as a mouse and can be used to navigate mouse based inputs.
| Function | Button / Combination | System Support | Comment | 
|---|---|---|---|
| Full Touchpad | The entire touchpad acts a mouse | ||
| Right Touchpad Click | Left Mouse Click | ||
| Left Touchpad Click | Right Mouse Click | 
Additional Hotkeys - Steam Controller (Gordon)
By pressing R4 you can switch the right touchpad between semi-permanent Right Joystick Mode or Mouse Mode.
This function is useful for games that the primary input is a mouse as you don't need to hold either of SELECT or L4.
Example usecases:
- ScummVMfor point and click games.
- Dolphinfor- Wiimotemovement.
- Lightgun games.
- PC-Systemstype games.
NOTE: That going into the global hotkeys mode above by pressing SELECT or L4 will switch the Right Touchpad to Joystick Mode again.
| Function | Button / Combination | Command | Comment | 
|---|---|---|---|
| Touchpad as Mouse / Joystick Switch | R4 | ||
| Left Click - Mouse Mode | R3 | Left Click | 
By holding HKB and moving the Right Touchpad you can use it as a mouse for various systems that uses mouse input.
| Function | Button / Combination | Command | Comment | 
|---|---|---|---|
| Touchpad as Mouse | HKB + Right Touchpad | ||
| Right Click | HKB + L3 | Right Click | |
| Left Click | HKB + R3 | Left Click | 
Additional Hotkeys - Steam Deck (Neptune)
| Function | Command | Comment | 
|---|---|---|
| Radial Menu | Left Touchpad | Press Left Touchpadto activate radial button. | 
The radial menu system is located on the Left Touchpad on the Steam Deck with layout depending on what template you choose.
The only difference being the complexity of the built-in radial menus and the amount of options at your disposal on the Left Touchpad.
RetroDECK ships with two different templates for the Steam Deck:
Full Radial Menu
This is the a deeper radial menu shipped as default.
Template: RetroDECK: Steam Deck - Neptune FULL
Read more here: RetroDECK: Steam Deck - Neptune FULL
Simple Radial Menu
This is the same radial menu as the external controllers.
Template: RetroDECK: Steam Deck - Neptune SIMPLE
Read more here: RetroDECK: Radial Menu - Simple
Built-In Hotkeys - Game Mode
These hotkeys made by Valve can be used in Game Mode in all games.
| Function | Button / Combination | Comment | 
|---|---|---|
| Joystick Mouse | STEAM + Right Stick | |
| Joystick Mouse - Left Click | STEAM + R3 | |
| Touchpad Mouse | STEAM + Right Touchpad | |
| Touchpad Mouse - Left Click | STEAM + Right Touchpad Click | |
| Screen Brightness - Increase | STEAM + Left Stick Up | |
| Screen Brightness - Decrease | STEAM + Left Stick Down | |
| Enter | STEAM + D-pad Right | |
| Tab | STEAM + D-pad Down | |
| Escape | STEAM + D-pad Left | |
| Force Quit Application | STEAM + B (long press) | |
| Keyboard - Show / Hide | STEAM + X | |
| Magnifier Toggle | STEAM + L1 | |
| Take Screenshot | STEAM + R1 | |
| Left Mouse Click | STEAM + R2 | |
| Right Mouse Click | STEAM + L2 | |
| Game Recording - Start/Stop | STEAM + A | |
| Game Recording - Add timeline marker | STEAM + Y | |
| Game Recording - Make a clip | STEAM + D-pad Up | 
Built-In Hotkeys - Desktop Mode
These hotkeys made by Valve can be used in Desktop Mode.
| Function | Button / Combination | Comment | 
|---|---|---|
| Joystick Mouse | Right Stick | |
| Touchpad as Mouse | Right Touchpad | |
| Left Mouse Click | R3/Right Touchpad Click/R2 | |
| Middle Mouse Click | Left Touchpad Click | |
| Right Mouse Click | L2 | |
| Horizontal and Vertical Scrolling | Left Touchpad | |
| Left Ctrl | L1 | |
| Left Alt | R1 | |
| Space | Y | |
| Keyboard - Show / Hide | X | |
| Escape | B/Start | |
| Tab | Select | |
| Enter | A | |
| Left Shift | L4 | |
| Super Key | L5 | |
| Page Up | R4 | |
| Page Down | R5 | |
| Arrow Key - Up | D-Pad Up/Left Stick Up | |
| Arrow Key - Down | D-Pad Down/Left Stick Down | |
| Arrow Key - Left | D-Pad Left/Left Stick Left | |
| Arrow Key - Right | D-Pad Right/Left Stick Right | |
| Game Recording - Start/Stop | CTRL + F11 | Can be rebound, needs to be enabled | 
| Game Recording - Add timeline marker | CTRL + F12 | Can be rebound, needs to be enabled | 
| Game Recording - Take screenshot | F12 | Can be rebound, needs to be enabled | 
