Wiki/wiki-rtd/docs/wiki_controllers/steam/controllers-steamdeck.md
2024-02-15 10:07:09 +01:00

22 KiB

Steam Deck - Controller

Input Guide

RetroDECK - Steam Deck Layout

Make sure to Enable the RetroDECK Layout

Have the RetroDECK: Official Controller Layout activated from the Templates.

If you are unsure on how to do enable it, read Step 3 on the Installation Guide:
How do I install RetroDECK on the Steam Deck?

If you want to reinstall the controller profile or missed to activate it during first setup you can do so from the configurator.

RetroDECK Configurator -> RetroDECK: Tools -> Install: RetroDECK SD Controller Profile

What's the latest version of the Steam Deck layout?

0.7.1b

The layout versioning do not always update with each minor patch.
Generally only the major versions comes with profile changes.

The hotkey button

The global hotkeys are activated by pressing and holding the HKB aka the HotKey Button and pressing the corresponing button togheter for the command you want to do. On the Steam Deck can be either L4, R4 and Select depending on what is closest for the button combo you are trying to press.

Example:

You want to do the command Pause / Resume.
You press and hold either L4 or R4 or Select and press A to trigger the command.

Global Hotkeys: Button Combos list

The global hotkeys are activated by pressing the hotkey button and holding it while pressing the corresponding other button input. What follows is a list of hotkeys:

Function Shows what the hotkey does.
Button / Combination Shows the input you need to make to trigger the command.
Command Shows what is being sent to the emulator.
Emulator Support Shows what emulators support the command.
Comment Just extra comments.

Function Button / Combination Command Emulator Support Comment
Pause / Resume HKB + A CTRL + P RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Take Screenshot HKB + B CTRL + X RetroArch Citra Dolphin/Primehack Duckstation PCSX2 Yuzu
Fullscreen Toggle HKB + X CTRL + ENTER Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Open Menu HKB + Y CTRL + M RetroArch Duckstation PCSX2 Yuzu PPSSPP
Quit Emulator HKB + Start CTRL + Q RetroArch Citra Dolphin/Primehack Duckstation PCSX2 Yuzu PPSSPP
Previous State Slot HKB + D-Pad Left CTRL + J RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Next State Slot HKB + D-Pad Right CTRL + K RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Increase Emulation Speed HKB + D-Pad Up CTRL + 1 Citra Dolphin/Primehack Duckstation PCSX2
Decrease Emulation Speed HKB + D-Pad Down CTRL + 2 Citra Dolphin/Primehack Duckstation PCSX2
Load State HKB + L1 CTRL + A RetroArch Citra Dolphin/Primehack Duckstation PCSX2 PPSSPP
Save State HKB + R1 CTRL + S RetroArch Citra Dolphin/Primehack Duckstation PCSX2 PPSSPP
Rewind HKB + L2 CTRL + - RetroArch Duckstation
Fast forward HKB + R2 CTRL + + RetroArch Duckstation MelonDS PCSX2 PPSSPP
Swap Screens HKB + L3 CTRL + TAB Citra MelonDS Cemu
Escape HKB + R3 ESC

RetroArch: Additional Hotkeys

These hotkeys also work for RetroArch and are built in.

Function Button / Combination Emulator 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 Emulator Support Comment
Insert Credit Select RetroArch MAME FBNeo

RetroDECK Layout - Radial Menu System

Is there a quick way to go back to the top of the radial menu system?

Yes, just press on the HKB trigger buttons: L4 or R4 or Select

Radial Menus

What follows is a breakdown of the Radial System that you access on the Left Touchpad.

Radial Button Shows what the hotkey does.
Keyboard Command Shows what is being sent to the emulator.
Emulator Support Shows what emulators support the command.
Comment Just extra comments.

Main Menu

The Main Menu gives you access to all the menus below.

Quick Menu

The Quick Menu or Quick Access Menu Menu is the most populated menu. It features "best of" options from other menus.

Radial Button Keyboard Command Emulator Support Comment
Quit Emulator Ctrl + Q RetroArch Citra Dolphin/Primehack Duckstation PCSX2 Yuzu PPSSPP
Open Menu Ctrl + M RetroArch Duckstation PCSX2 Yuzu PPSSPP
Swap Screens Ctrl + Tab Citra MelonDS Cemu
Take Screenshot Ctrl + X RetroArch Citra Dolphin/Primehack Duckstation PCSX2 Yuzu
Save State Ctrl + S RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Load State Ctrl + A RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Pause / Resume Ctrl + P RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu PPSSPP
Fullscreen Toggle Ctrl + Enter Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Restart / Reset CTRL + R RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Escape ESC

State Menu

The State Menu is the menu where you handle anything to do with saving and loading states.

Radial Button Keyboard Command Emulator Support Comment
Previous State Ctrl + J RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Next State Ctrl + K RetroArch Dolphin/Primehack Duckstation PCSX2 PPSSPP
Save State Ctrl + S RetroArch Dolphin/Primehack Duckstation PCSX2
Load State Ctrl + A RetroArch Dolphin/Primehack Duckstation PCSX2
Undo Load State Ctrl + 8 Dolphin/Primehack
Undo Save State Ctrl + 9 Dolphin/Primehack Duckstation

Speed / Frames Menu

The Speed / Frames Menu is where you find anything related to: emulation speed, frame limits, fast forwarding and rewinding.

Radial Button Keyboard Command Emulator Support Comment
Fastforward Ctrl + + RetroArch Duckstation MelonDS PCSX2 PPSSPP
Rewind CTRL + - RetroArch Duckstation PPSSPP
Increase Emulation Speed CTRL + 1 Citra Dolphin/Primehack Duckstation PCSX2
Decrease Emulation Speed CTRL + 2 Citra Dolphin/Primehack Duckstation PCSX2
Reset Emulation Speed CTRL + 3 Duckstation
Disable Emulation Speed Limit CTRL + 0 Dolphin/Primehack
Frame limit On/Off CTRL + Z PCSX2 Yuzu

Display / Graphics Menu

The Display / Graphics Menu is where you find anything related to: up-scaling/resolution scaling, widescreen or change aspect ratio, fullscreen, swap or change dual screen layout.

Radial Button Keyboard Command Emulator Support Comment
Fullscreen Toggle Ctrl + Enter Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu PPSSPP
Increase Resolution / Upscale Ctrl + U Dolphin/Primehack Duckstation PCSX2
Decrease Resolution / Upscale Ctrl + Y Dolphin/Primehack Duckstation PCSX2
Change Widescreen / Aspect Ratio Ctrl + W Dolphin/Primehack Duckstation PCSX2
Swap Screens Ctrl + Tab Citra MelonDS Cemu
Change Dual Screens Layout Ctrl + L Citra

General Menu

The General Menu or General Emulation Menu is where you find various global generic emulation hotkeys: Quit/Exit, Restart, Take Screenshot, Change CD, Pause, Turbo Input, Cheats and Video Recording.

Radial Button Keyboard Command Emulator Support Comment
Quit Emulator Ctrl + Q RetroArch Citra Dolphin/Primehack Duckstation PCSX2 Yuzu PPSSPP
Open Menu Ctrl + M RetroArch Duckstation PCSX2 Yuzu PPSSPP
Take Screenshot Ctrl + X RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Restart / Reset CTRL + R RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Change Disc / Next Disc CTRL + D RetroArch Dolphin/Primehack Duckstation
Cheats On/Off CTRL + C RetroArch Duckstation
Pause / Resume Ctrl + P RetroArch Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu
Turbo On/Off Ctrl + T Duckstation PPSSPP
Video Recording On/Off Ctrl + V RetroArch Dolphin/Primehack PCSX2 PPSSPP

Steam Deck Menu

The Steam Deck Menu is where you find Steam Deck specific functions and general computer hotkeys: Steam Screenshot, Show Steam Deck Keyboard, Escape, Alt + F4, Tab, Enter and F1. Some of these could also be useful inside the various PC emulation emulators.

Radial Button Keyboard Command Emulator Support Comment
Escape ESC PPSSPP
Tab Tab
Alt + F4 Alt + F4
F1 F1
Enter Enter
Take Steam Screenshot none
Show Steam Deck Keyboard none

Emulator Specific Menu

The Specific Menu or Emulator Specific Menu opens up several system/emulator specific sub-menus. Here you will find hotkeys not so commonly used but could be good to have easy access to:

Switch Menu

The Switch Menu here you find hotkeys related to Switch emulation: Change GPU Accuracy, Change Docked/Undocked Mode, Add/Remove Amiibo

Radial Button Keyboard Command Emulator Support Comment
Change GPU Accuracy Alt + G Yuzu
Load / Remove Amiibo Alt + M Yuzu
Docked / Undocked Mode Alt + D Yuzu
MAME Menu

The MAME Menu here find hotkeys related to the MAME standalone emulator: Servicemode and buttons 1-4, Insert None Bills (not credits that is Select) and tilt.

MAME SUPPORT IS NOT IN YET WILL BE IN A LATER UPDATE

Radial Button Keyboard Command Emulator Support Comment
Service Mode Alt + 0 MAME
Service Button 1 Alt + 1 MAME
Service Button 2 Alt + 2 MAME
Service Button 3 Alt + 3 MAME
Service Button 4 Alt + 4 MAME
Insert Bill / Note Alt + 5 MAME
Tilt Alt + 6 MAME
RetroArch Menu

The RetroArch Menu here you find hotkeys related to the RetroArch emulator: RetroArch Cheat Mangement, AI Service and Netplay Host.

Radial Button Keyboard Command Emulator Support Comment
Next Cheat Ctrl + G RetroArch
Previous Cheat Ctrl + F RetroArch
Cheats On/Off Ctrl + C RetroArch
AI Service On/Off Ctrl + I RetroArch
Netplay Host On/Off Ctrl + H RetroArch
Gamecube / Wii Menu

The Gamecube / Wii Menu here you find hotkeys related to the Dolphin standalone emulator: Golf Mode, Freelook Mode On/Off/Reset, Wii Sync Button and Wii Mote Sideways / Upright.

Radial Button Keyboard Command Emulator Support Comment
Golf Mode On/Off Alt + H Dolphin/Primehack
Freelook Mode On/Off Alt + F Dolphin/Primehack
Freelook Mode Reset Alt + R Dolphin/Primehack
Wii Sync Button Alt + W Dolphin/Primehack
Wiimote Upright Alt + Z Dolphin/Primehack
Wiimote Sideways Alt + X Dolphin/Primehack
NDS Menu

The NDS Menu here you find hotkeys related to the MelonDS standalone emulator: Send Close/Open Lid, Send Play Microphone and Sunlight + / -.

Radial Button Keyboard Command Emulator Support Comment
Sunlight + Alt + + MelonDS
Sunlight - Alt + - MelonDS
Play Microphone Alt + P MelonDS
Close/Open Lid Alt + L MelonDS
3DS Menu

The 3DS Menu here you find hotkeys related to the Citra standalone emulator: Load and Remove Amiibo

Radial Button Keyboard Command Emulator Support Comment
Load Amiibo Alt + M Citra
Remove Amiibo Alt + N Citra

Steam Deck - Built-in Game Mode Hotkeys

The Steam Deck comes with several built-in hotkeys that you can use in all games from Game Mode including RetroDECK.

Function Button / Combination Comment
Take Steam Screenshot Steam + R1
Left Mouse Click Steam + Right Touchpad Click / Steam + R3 / Steam + R2
Enable Magnifier Steam + L1
Right Mouse Click Steam + L2
Increase Brightness Steam + Left Stick Up
Decrease Brightness Steam + Left Stick Down
Joystick Mouse Steam *HOLD* + Right Stick
Touchpad as Mouse Steam *HOLD* + Right Touchpad
Force Quit Game Steam + B *HOLD* Great for any game that Freezes
Show Keyboard Steam + X
Tab Steam + D-Pad Down
Escape Steam + D-Pad Left
Enter Steam + D-Pad Right

Steam Deck - Built-in Desktop Mode Hotkeys and Navigation

The Steam Deck comes with several built-in hotkeys that you can use in Desktop Mode. They could be useful when navigating the RetroDECK Configurator or moving various files into RetroDECK.

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