mirror of
https://github.com/RetroDECK/Wiki.git
synced 2024-11-27 16:15:40 +00:00
311 lines
21 KiB
Markdown
311 lines
21 KiB
Markdown
# Steam Deck - Controller
|
|
|
|
<img src="../../../wiki_images/graphics/steamdeck/rd_sd_screen1.jpeg" width="350">
|
|
|
|
|
|
## Input Guide
|
|
|
|
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
|
|
|
|
|
|
## 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:<br>
|
|
[How do I install RetroDECK on the Steam Deck?](../../wiki_devices/steamdeck/steamdeck-start.md)
|
|
|
|
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. <br>
|
|
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`. <br>
|
|
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. <br>
|
|
`Button / Combination` Shows the input you need to make to trigger the command. <br>
|
|
`Command` Shows what is being sent to the emulator. <br>
|
|
`Emulator Support` Shows what emulators support the command. <br>
|
|
`Comment` Just extra comments. <br>
|
|
|
|
|
|
|
|
| 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` |
|
|
| Quit Emulator | `HKB + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | |
|
|
| Previous State Slot | `HKB + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
|
|
| Next State Slot | `HKB + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`|
|
|
| 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` | |
|
|
| Save State | `HKB + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
|
|
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
|
|
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
|
|
| Swap Screens | `HKB + L3` | `CTRL + TAB` | `Citra` `MelonDS` `Cemu` | |
|
|
| Escape | `HKB + R3` | `ESC` | `PPSSPP` | |
|
|
|
|
|
|
|
|
|
|
### 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. <br>
|
|
`Keyboard Command` Shows what is being sent to the emulator.<br>
|
|
`Emulator Support` Shows what emulators support the command. <br>
|
|
`Comment` Just extra comments. <br>
|
|
|
|
|
|
#### Main Menu
|
|
The `Main Menu` gives you access to all the menus bellow.
|
|
|
|
#### 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` | |
|
|
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | |
|
|
| 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` | |
|
|
| Load State | `Ctrl + A` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
|
|
| Pause / Resume | `Ctrl + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
|
|
| 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` | `PPSSPP` | |
|
|
|
|
#### 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` | |
|
|
| Next State | `Ctrl + K` |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
|
|
| 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` | |
|
|
| Rewind | `CTRL + -` | `RetroArch` `Duckstation` | |
|
|
| 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` | |
|
|
| 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` | |
|
|
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | |
|
|
| 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` | |
|
|
| Video Recording On/Off | `Ctrl + V` |`RetroArch` `Dolphin/Primehack` `PCSX2` | |
|
|
|
|
#### 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` | |
|