This commit is contained in:
Lazorne 2024-04-09 09:15:14 +02:00
parent b715d4c877
commit c782f3e5e5
8 changed files with 78 additions and 45 deletions

View file

@ -0,0 +1,33 @@
# Steamdeck
<img src="../../../wiki_images/graphics/steamdeck/rd_sd_screen1.jpeg" width="350">
The Valve Steam Deck LCD / OLD
### Steam Input support
Yes
### Linux Kernel Support
Yes, since 4.18 - `hid-steam`
### Udev rules
```
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"
# Valve HID devices over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0666"
# Valve HID devices over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0666"
```
## What are the Official RetroDECK layouts for the Steam Deck?
- `RetroDECK: Steam Deck - Neptune SIMPLE`
- `RetroDECK: Steam Deck - Neptune FULL`

View file

@ -2,7 +2,7 @@
## What are the Official profiles called?
- Generic Standard : `RetroDECK: Generic - Standard v.1b`
- Generic Standard : `RetroDECK: Generic - Standard`
## Global Hotkeys: Generic Button Combos
@ -19,16 +19,16 @@ What follows is a list of hotkeys:
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `SELECT + A` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `SELECT + X` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | | |
| Open Menu | `SELECT + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | | |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | |
| Pause / Resume | `SELECT + A` | `CTRL + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `SELECT + X` | `CTRL + ENTER` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | | |
| Open Menu | `SELECT + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| Previous State Slot | `SELECT + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Next State Slot | `SELECT + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | | |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |

View file

@ -27,17 +27,17 @@ What follows is a list of hotkeys:
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `SELECT + Cross` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Take Screenshot | `SELECT + Circle` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `SELECT + Square` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Open Menu | `SELECT + Triangle` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | |
| Pause / Resume | `SELECT + Cross` | `CTRL + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Take Screenshot | `SELECT + Circle` | `CTRL + X` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `SELECT + Square` | `CTRL + ENTER` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Open Menu | `SELECT + Triangle` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu (Legacy)` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| Previous State Slot | `SELECT + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Next State Slot | `SELECT + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`|
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |

View file

@ -21,17 +21,17 @@ For the Steam Controller - Gordon the `Hotkey Button` is both `SELECT` and `L4`,
| 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` | | |
| Pause / Resume | `HKB + A` | `CTRL + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Take Screenshot | `HKB + B` | `CTRL + X` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `HKB + X` | `CTRL + ENTER` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Open Menu | `HKB + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu (Legacy)` |
| Quit Emulator | `HKB + Start` | `CTRL + Q` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| 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` | |
| Increase Emulation Speed | `HKB + D-Pad Up` | `CTRL + 1` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `HKB + D-Pad Down` | `CTRL + 2` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `HKB + L1` | `CTRL + A` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `HKB + R1` | `CTRL + S` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Simple Radial Menu | `HKB + Left Joystick` | | | Opens the Radial Menu |

View file

@ -10,7 +10,7 @@
## RetroDECK - Steam Deck Hotkey Layouts
RetroDECK from the 0.8.0b ships with two different layouts 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.
RetroDECK from the 0.8.0b ships with two different layouts for the Steam Deck: `RetroDECK: Steam Deck - Neptune SIMPLE` and `RetroDECK: Steam Deck - Neptune 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 layouts have the same button hotkeys seen on this page.
@ -50,7 +50,7 @@ What follows is a list of hotkeys:
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` `PPSSPP` | |
| Swap Screens | `HKB + L3` | `CTRL + TAB` | `Citra (Legacy)` `MelonDS` `Cemu` | |
| Escape | `HKB + R3` | `ESC` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` | |
| Escape | `HKB + R3` | `ESC` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` `Ryujinx` | |
### RetroArch: Additional Hotkeys

View file

@ -8,8 +8,8 @@
## What are the Official RetroDECK - Steam Input Profile called?
- Xbox 360 Controller: `RetroDECK: Xbox 360 v.1b`
- Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless v.1b`
- Xbox 360 Controller: `RetroDECK: Xbox 360`
- Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless`
## Global Hotkeys: Xbox Button Combos
@ -25,17 +25,17 @@ What follows is a list of hotkeys:
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `SELECT + A` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Take Screenshot | `SELECT + B` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `SELECT + X` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Open Menu | `SELECT + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | |
| Pause / Resume | `SELECT + A` | `CTRL + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Take Screenshot | `SELECT + B` | `CTRL + X` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `SELECT + X` | `CTRL + ENTER` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Open Menu | `SELECT + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu (Legacy)` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| Previous State Slot | `SELECT + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Next State Slot | `SELECT + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`|
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |

View file

@ -9,8 +9,8 @@ On the Steam Deck it exists on the `Left Touchpad` as part of the SIMPLE Layout.
Radial Button | Keyboard Command| Emulator Support | Icon | Comment |
| :--- | :---: | :---: | :---: | :---: |
| RetroDECK Logo | `Right Click` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-icon_circle_2_180x180.png" width="20"> | |
| Escape | `Escape` | `Engine-Systems` `PC-Systems` |<img src="../../../wiki_icons/binding_icons/RD-ESC.png" width="20"> | |
| Enter | `Enter` | `Engine-Systems` `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-Enter.png" width="20"> | |
| Escape | `Escape` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` `Ryujinx` |<img src="../../../wiki_icons/binding_icons/RD-ESC.png" width="20"> | |
| Enter | `Enter` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` | <img src="../../../wiki_icons/binding_icons/RD-Enter.png" width="20"> | |
| Space | `Space` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-space.png" width="20"> | |
| Tab | `Tab` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-Tab.png" width="20"> | |
| Shift | `Shift` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-shift.png" width="20"> | |

View file

@ -29,7 +29,7 @@ The `Quick Menu` or `Quick Access Menu` Menu is the most populated menu. It feat
| Pause / Resume | `Ctrl + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `Ctrl + Enter` |`Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Restart / Reset | `CTRL + R` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Escape | `ESC` | | |
| Escape | `ESC` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` `Ryujinx` | |
## State Menu
The `State Menu` is the menu where you handle anything to do with saving and loading states.
@ -92,11 +92,11 @@ The `Steam Deck Menu` is where you find Steam Deck specific functions and genera
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Escape | `ESC` | | |
| Escape | `ESC` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` `Ryujinx` | |
| Tab | `Tab` | | |
| Alt + F4 | `Alt + F4` | | |
| F1 | `F1` | | |
| Enter | `Enter` | | |
| Enter | `Enter` | `PC-Systems` `OpenBOR` `GZDoom` `Solarus` `IkemanGO` `Ryujinx` | |
| Take Steam Screenshot | `none` | | |
| Show Steam Deck Keyboard| `none` | | |