This commit is contained in:
laz 2024-03-17 19:30:41 +01:00
parent fd360365a7
commit 9c28e52f5c
6 changed files with 79 additions and 48 deletions

View file

@ -0,0 +1,31 @@
# Steam Deck - Input Guide
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
## 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.
| 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` | |

View file

@ -37,11 +37,11 @@ The Steam Deck comes with several built-in hotkeys that you can use in Desktop M
| Arrow Key - Right | `D-Pad Right` / `Left Stick Right` | |
## RetroDECK - Steam Deck Hotkey Profiles
## RetroDECK - Steam Deck Hotkey Layouts
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.
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.
Both profiles have the same button hotkeys seen on this page.
Both layouts 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.
@ -100,14 +100,14 @@ This hotkey work for RetroArch, MAME, FBNEO and other arcade systems.
## 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.
The radial menu system is located on the left touchpad on the Steam Deck with layout depending on what layout you choose.
### The FULL Profile
### The FULL Layout
[RetroDECK: Steam Deck - Neptune FULL](../radial-menus/controller-steamdeck-full-radial.md)
### The SIMPLE Profile
### The SIMPLE Layout
The SIMPLE profile got the same menu as the external controllers.
The SIMPLE layout got the same menu as the external controllers.
[RetroDECK: Steam Deck - Neptune SIMPLE](../radial-menus/controller-standard-radial.md)

View file

@ -10,16 +10,16 @@
- Choose where RetroDECK should create the `roms` folders `Internal` or `SDCard`.
- Put the BIOS inside `~/retrodeck/bios/`.
- Put the ROMS inside `~/retrodeck/roms/` or `<sdcard>/retrodeck/roms/` or a custom location.
- Choose to install Steam Controller Profile for RetroDECK
- Choose to install Steam Controller Layouts for RetroDECK, it should be checked from the start.
- In Steam desktop go to the tab `Games` press `Add non-Steam game to My library` and select RetroDECK to add it into your library. If that is not working, you can `Right Click` on the RetroDECK desktop icon and press `Add to Steam` in the menu.
- **Optional way:** Get RetroDECK Steam Grid art and add it to your Steam library with BoilR. Or add the art manually from [SteamgridDB](https://www.steamgriddb.com/search/grids?term=RetroDeck) for the Steam Grid.
- Switch over to game mode and go to RetroDECK on the Steam Grid under `Library > Non-Steam`
- Add the Official Layout under `Controller Settings` -> `Controller Layouts` -> `Templates` in the Steam Deck called `RetroDECK: Official Layout` with a version number and apply
- Add any of the the Official Layouts under `Controller Settings` -> `Controller Layouts` -> `Templates` in the Steam Deck called `RetroDECK: Steam Deck - Neptune` SIMPLE or FULL with a version number. and apply
- Launch RetroDECK and enjoy
## Other quick tips
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/controllers-steamdeck.md) to ease your navigation (controller layout required).
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/steamdeck-neptune-controller.md) to ease your navigation (controller layout required).
- Read up on the [EmulationStation DE: User Guide](../../wiki_es_de/esde-guide.md).
- Check out our other software recommendations for the Steam Deck [Steam Deck - Software Recommendations](../../wiki_devices/steamdeck/steamdeck-software.md).
- Check various optional optimizations that can make some emulators run even better [Steam Deck - Optimizations](../../wiki_devices/steamdeck/steamdeck-optimize.md).
@ -43,23 +43,23 @@
- Inside Steam go to the tab `Games` press `Add non Steam game to My library` and select RetroDECK to add it into your library.
- After this is done you can now see RetroDECK in Steam Deck's gamemode after you return to it from desktop mode.
### Step 3: Configure the official controller layout (If you installed the controller layout)
### Step 3: Configure the official controller layouts
This step is only needed if you installed the layout. If you missed installed the layout you can always reinstall it from the `RetroDECK Configurator` in `Desktop Mode` or within `Game Mode` from within RetroDECK from the `Main Menu` - `RetroDECK Configurator` <br>
Then `Tools` - `Install SD Controller Profile`.
This step is only needed if you installed the layouts. If you missed installed the layout you can always reinstall it from the `RetroDECK Configurator` in `Desktop Mode` or within `Game Mode` from within RetroDECK from the `Main Menu` - `RetroDECK Configurator` <br>
Then `Tools` - `Install: RetroDECK Controller Layouts`.
- Go back into gamemode by pressing the return to gamemode icon on the desktop.
- Go to RetroDECK on the Steam Grid under `Library > Non-Steam`
- Press the `Controller Icon`
- Go into `Controller Layouts` and press `Templates`
- Add the layout for RetroDECK called `RetroDECK: Official Layout` with a version number.
- Add one of the layouts for RetroDECK called `RetroDECK: Steam Deck - Neptune` SIMPLE or FULL with a version number.
- You can now use RetroDECK and it's ready to populate with ROMS.
- If you are unsure on how to add ROMS and BIOS to RetroDECK follow the [Start using RetroDECK](../../wiki_general/retrodeck-start.md)
### Step 4 (Optional): Extras
- Get RetroDECK Steam Grid art with BoilR or add it manually from [SteamgridDB](https://www.steamgriddb.com/search/grids?term=RetroDeck) for the Steam Grid.
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/controllers-steamdeck.md)) to ease your navigation.
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/steamdeck-neptune-controller.md) to ease your navigation.
- Read up on the [ES DE: User Guide](../../wiki_es_de/esde-guide.md)
- Check out our other software recommendations for the Steam Deck [Steam Deck - Software Recommendations](../../wiki_devices/steamdeck/steamdeck-software.md).
- Check various optional optimizations that can make some emulators run even better [Steam Deck - Optimizations](../../wiki_devices/steamdeck/steamdeck-optimize.md).

View file

@ -1,13 +1,12 @@
# RetroDECK - Supported Steam Input Controllers
# RetroDECK - Steam Input Layouts
Here is a list of all the current versions of the Steam Input profiles that RetroDECK from the upcoming 0.8.0b update.<br>
More controllers will be added in the future when Steam Input adds support for them.
## Generic Controllers
Generic Controllers encompasses the vast majority of 3rd party controllers.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Generic Standard Type | `RetroDECK: Generic - Standard` | `v.1b` | Varies | [Generic Standard](../wiki_controllers/generic/standard/generic-standard.md) | [Generic Standard - Hotkeys](../wiki_controllers/generic/standard/generic-standard-hotkeys.md)| Majority of 3rd Party Controllers with a Standard Layout |
@ -16,7 +15,7 @@ Generic Controllers encompasses the vast majority of 3rd party controllers.
Controllers made by Nintendo for the Nintendo systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Switch Pro Controller | `RetroDECK: Switch Pro` | `v.1b` | Nintendo Switch | [Switch Pro](../wiki_controllers/nintendo/switch-pro.md) | [Nintendo Hotkeys](../wiki_controllers/nintendo/nintendo-hotkeys.md) | |
@ -24,16 +23,16 @@ Controllers made by Nintendo for the Nintendo systems.
Controllers made by Nintendo for the Nintendo systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Steam Deck - Controller | `RetroDECK: Official Controller Layout` | `v0.7.1b` | Steam Deck LCD/OLED | [Steam Deck - Controller](../wiki_controllers/steam/controllers-steamdeck.md) | [Steam Deck Hotkeys](../wiki_controllers/steam/controllers-steamdeck.md) | |
| Steam Deck - Controller | `RetroDECK: Official Controller Layout` | `v.1b` | Steam Deck LCD/OLED | [Steam Deck - Controller](../wiki_controllers/steam/steamdeck-neptune-controller.md) | [Steam Deck Hotkeys](../wiki_controllers/steam/steamdeck-neptune-controller.md) | |
| Steam Controller - Gordon | `RetroDECK: Steam Controller - Gordon` | `v.1b` | Steam Devices | [Steam Controller - Gordon](../wiki_controllers/steam/steam-controller-gordon.md) | [Steam Controller - Gordon Hotkeys](../wiki_controllers/steam/steam-controller-gordon.md) | |
## Playstation Controllers
Controllers made by Sony for the PlayStation systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| DualShock 3 | `RetroDECK: DualShock 3` | `v.1b` | PlayStation 3 | [DualShock 3](../wiki_controllers/playstation/dualshock-3.md) | [PlayStation Hotkeys](../wiki_controllers/playstation/playstation-hotkeys.md)| |
| DualShock 4 | `RetroDECK: DualShock 4` | `v.1b` | PlayStation 4 | [DualShock 4](../wiki_controllers/playstation/dualshock-4.md) | [PlayStation Hotkeys](../wiki_controllers/playstation/playstation-hotkeys.md)| |
@ -45,7 +44,7 @@ Controllers made by Sony for the PlayStation systems.
Controllers made by Microsoft for the Xbox systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Xbox 360 Controller | `RetroDECK: Xbox 360` | `v.1b` | Xbox 360 | [Xbox 360 Controller](../wiki_controllers/xbox/xbox-360.md) | [Xbox Hotkeys](../wiki_controllers/xbox/xbox-hotkeys.md)| |
| Xbox Wireless Controller| `RetroDECK: Xbox Wireless` | `v.1b` | Xbox One / S / X | [Xbox Wireless Controller](../wiki_controllers/xbox/xbox-wireless.md) | [Xbox Hotkeys](../wiki_controllers/xbox/xbox-hotkeys.md)| |

View file

@ -25,20 +25,20 @@ https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/rpcs3/rpcs3-guid
## Steam Input
### New profile for the Steam Deck: Simple
### New controller layout for the Steam Deck: Simple
This is a new profile for the Steam Deck with a lighter radial menu on the left touchpad. Some users did not want to have the full radial menu system but would rather just have something more simple.
This is a new layout for the Steam Deck with a lighter radial menu on the left touchpad. Some users did not want to have the full radial menu system but would rather just have something more simple.
The profile is called `RetroDECK: Steam Deck - Neptune v.1b SIMPLE`
The layout is called `RetroDECK: Steam Deck - Neptune v.1b SIMPLE`
LINK HERE TO WIKI
## Updates to the Steam Deck Profile: Full
## Updates to the Steam Deck controller layout: Full
Several changes have been made to the now called Full Profile
- Change: Renamed profile to `RetroDECK: Steam Deck - Neptune v.1b FULL`
- Changed versioning to be inline with the other profiles begins at v1b.
- Change: Renamed layout to `RetroDECK: Steam Deck - Neptune v.1b FULL`
- Changed versioning to be inline with the other layouts begins at v1b.
- Change: MAME Menu - Changed all the binds to reflect new MAME (Standalone) config.
- Added: Wii/GC Menu - Wii Mote Sync 1 to 4 buttons.
- Added: Wii/GC Menu - New icons to Wii Mote Standing / Laying buttons.
@ -79,15 +79,15 @@ This menu is also a tiny showcase on what is possible with the radial buttons, w
## NEW: RetroDECK External Controller Profiles
All controller profiles uses the same one layer radial menu with good to have hotkeys in addition to the normal button hotkeys. To access the radial menu press and hold SELECT + Move the Left Joystick and Press L3 to press the radial button.
All controller layouts uses the same one layer radial menu with good to have hotkeys in addition to the normal button hotkeys. To access the radial menu press and hold SELECT + Move the Left Joystick and Press L3 to press the radial button.
### Might work on more devices
We have also gotten user reports that these profiles work on devices that simulates certain controllers via Steam Input like the Lenovo Legion Go. The devices will pickup one the profile it is mimicing if it is a DualSense or Xbox Wireless and allow hotkeys to be used on that device.
We have also gotten user reports that these layouts work on devices that simulates certain controllers via Steam Input like the Lenovo Legion Go. The devices will pickup one the layout it is mimicing if it is a DualSense or Xbox Wireless and allow hotkeys to be used on that device.
The RetroDECK Team does not own these devices and we can not test them ourself, but if you discover something you can report to the RetroDECK Team on Discord or Matrix.
### What does the External Controller profiles allow me to do?
### What does the External Controller layouts allow me to do?
The Radial menu quick access for various good to have PC commands like ESC, F1, Enter but also Screen Switching on Dual Screen Emulators or Change Discs. The intent is to use the button combos as the main input for the important hotkeys like saving and loading.
@ -132,7 +132,7 @@ Possible solutions by our users and team members:
The radial menus on certain Linux Systems are hidden behind the game window or the Steam overlay (they still work and you can navigate them).
We thought about doing a temporary none radial profiles for each controller to get around this bug.<br>
We thought about doing a temporary none radial layouts for each controller to get around this bug.<br>
But later changed our minds as we would have even more input configs to maintain, with a risk they become permanent.
@ -149,7 +149,7 @@ DESCIBE THE INTENT OF BUTTONS
[The Generic - Standard](https://retrodeck.readthedocs.io/en/latest/wiki_controllers/generic/standard/generic-standard/) encompasses the vast majority of none official third party controllers that have all the buttons of a modern controller like 8BitDo Pro2 or the Xiaomi Controller.
Profile Name:
Layout Name:
Hotkeys:
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/generic/standard/generic-standard-hotkeys/
@ -158,7 +158,7 @@ https://retrodeck.readthedocs.io/en/latest/wiki_controllers/generic/standard/gen
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/nintendo/switch-pro/
Profile Name:
Layout Name:
Hotkeys:
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/nintendo/nintendo-hotkeys/
@ -167,10 +167,10 @@ https://retrodeck.readthedocs.io/en/latest/wiki_controllers/nintendo/nintendo-ho
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/steam/steam-controller-gordon/
Profile Name:
Layout Name:
Hotkeys:
Extra features in the profile:
Extra features in the layout:
- Features two hotkey buttons SELECT and L4
- Features a Mouse Mode / Joystick Mode Switcher on R4 that switches the right touchpad between permanent mouse or right joystick.
@ -180,10 +180,10 @@ Extra features in the profile:
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/dualshock-3/
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/playstation-hotkeys/
Profile Name:
Layout Name:
Hotkeys:
Extra features in the profile:
Extra features in the layout:
### DualShock 4
@ -191,10 +191,10 @@ https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/dualshoc
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/playstation-hotkeys/
Profile Name:
Layout Name:
Hotkeys:
Extra features in the profile:
Extra features in the layout:
- Features mouse on the touchpad with left click on the right side and right click on the left side.
@ -204,10 +204,10 @@ https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/dualsens
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/playstation/playstation-hotkeys/
Profile Name:
Layout Name:
Hotkeys:
Extra features in the profile:
Extra features in the layout:
- Features mouse on the touchpad with left click on the right side and right click on the left side.
@ -216,7 +216,7 @@ Extra features in the profile:
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/xbox/xbox-360/
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/xbox/xbox-hotkeys/
Profile Name:
Layout Name:
Hotkeys:
### Xbox Wireless
@ -224,7 +224,7 @@ Hotkeys:
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/xbox/xbox-wireless/
https://retrodeck.readthedocs.io/en/latest/wiki_controllers/xbox/xbox-hotkeys/
Profile Name:
Layout Name:
Hotkeys:
## NEW Engine: GZDoom
@ -395,7 +395,7 @@ All emulators have been tweaked!
### Framework
- Added: support for Steam Flatpak profile injection.
- Added: support for Steam Flatpak layout injection.
- Added: A quit_retrodeck function to ease the quit in the scripts.
- Added: Several build pipeline improvements.
- Change: The retrodeck/logs folder is no longer hidden by default.

View file

@ -120,7 +120,7 @@ nav:
- Xbox Adaptive Controller (WIP): wiki_controllers/accessibility/xac.md
- Steam/Valve 🎮:
- Steam Deck - Controller: wiki_controllers/steam/controllers-steamdeck.md
- Steam Deck - Controller: wiki_controllers/steam/steamdeck-neptune-controller.md
- Steam - Steam Controller - Gordon: wiki_controllers/steam/steam-controller-gordon.md
- Generic - Standard Type 🎮:
@ -223,7 +223,8 @@ nav:
- RetroDECK Installation and Updates: wiki_devices/steamdeck/steamdeck-start.md
- Optimizations: wiki_devices/steamdeck/steamdeck-optimize.md
- Recommended Software: wiki_devices/steamdeck/steamdeck-software.md
- Controls: wiki_controllers/steam/controllers-steamdeck.md
- RetroDECK Controls: wiki_controllers/steam/steamdeck-neptune-controller.md
- Built-in Controls: wiki_controllers/steam/steamdeck-neptune-builtin.md
- Guides - Linux Desktop 🐧:
- Installation and Updates: wiki_devices/linux_desktop/linux-install.md