steam deck radial

This commit is contained in:
laz 2024-03-17 18:39:54 +01:00
parent 277769b691
commit 308dee016d
3 changed files with 75 additions and 278 deletions

View file

@ -3,287 +3,14 @@
<img src="../../../wiki_images/graphics/steamdeck/rd_sd_screen1.jpeg" width="350">
## Input Guide
## Steam Deck - Input Guide
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
## RetroDECK - Steam Deck Layout
### Steam Deck - Built-in Desktop Mode Hotkeys and Navigation
#### 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` `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. <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 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` | | |
| 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.
The Steam Deck comes with several built-in hotkeys that you can use in Desktop Mode.
| Function | Button / Combination | Comment |
| :--- | :---: | :---: |
@ -308,3 +35,73 @@ The Steam Deck comes with several built-in hotkeys that you can use in Desktop M
| 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` | |
## RetroDECK - Steam Deck Hotkey Profiles
RetroDECK from the 0.8.0b ships with two different profiles for the Steam Deck: `RetroDECK: Steam Deck - Neptune <version number> SIMPLE` and `RetroDECK: Steam Deck - Neptune <version number> FULL` with the only difference being the complexity of the built in radial menus and the amount of options at your disposal on the left touchpad.
Both profiles have the same button hotkeys seen on this page.
### 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` `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` | |
## Radial Menu System
The radial menu system is located on the left touchpad on the Steam Deck with layout depending on what profile you choose you:
For the FULL profile radial menu system click here: [RetroDECK: Steam Deck - Neptune FULL](../radial-menus/controller-steamdeck-full-radial.md)
For the SIMPLE profile radial menu system click here: [RetroDECK: Steam Deck - Neptune SIMPLE](../radial-menus/controller-standard-radial.md)

View file

@ -87,9 +87,9 @@ nav:
- Different Button Prompts in Games: wiki_controllers/about/diffrent-game-inputs.md
- RetroDECK and Udev Rules: wiki_controllers/about/about-udev.md
- RetroDECK and Steam Input: wiki_steam/steam-input.md
- RetroDECK - Controller Profiles (WIP): wiki_general/retrodeck-input-support.md
- RetroDECK - Controller Profiles: wiki_general/retrodeck-input-support.md
- RetroDECK - Standard Controllers - Radial Menu: wiki_controllers/radial-menus/controller-standard-radial.md
- RetroDECK - Steam Deck - Radial Menu: wiki_controllers/radial-menus/controller-steamdeck-radial.md
- RetroDECK - Steam Deck - Full Radial Menu: wiki_controllers/radial-menus/controller-steamdeck-full-radial.md
- Nintendo 🎮:
- Nintendo - RetroDECK Hotkeys: wiki_controllers/nintendo/nintendo-hotkeys.md