input fixes

This commit is contained in:
laz 2024-08-11 19:10:41 +02:00
parent 979b0167d9
commit fd3483a30e
7 changed files with 73 additions and 92 deletions

View file

@ -27,8 +27,8 @@ Follow the official flatpak guides on how to install it for your distribution:<b
2. Choose where RetroDECK should create the `roms` folders `Internal`, `SDCard` or `Custom`.
3. Put the BIOS inside `~/retrodeck/bios/` folder [How to: Manage BIOS and Firmware](../../wiki_management/bios-firmware.md)
4. Put the ROMS inside `~/retrodeck/roms/` folder.
5. Add RetroDECK to Steam [How to: Add RetroDECK to Steam](../../wiki_steam/add-to-steam.md)
6. Make sure you have enabled controller support in Steam [How to: Enable Controllers in Steam ](../../wiki_steam/enable-controllers-steam.md)
5. Add RetroDECK to Steam [How to: Add RetroDECK to Steam](../../wiki_general/add-to-steam.md)
6. Make sure you have enabled controller support in Steam [How to: Enable Controllers in Steam ](../../wiki_general/supported-controllers.md)
7. Connect your controller to your Desktop.
8. Launch RetroDECK from Steam and enjoy

View file

@ -1,4 +1,5 @@
# Adding RetroDECK to Steam
What follows are two ways to add RetroDECK to Steam and what settings you need to enable after you added it. If you have the Flatpak Version of Steam installed you need to do some extra steps for everything to work.

View file

@ -1,4 +1,4 @@
# Set Controller Order in Steam
# Change Controller Order in Steam
<img src="../../wiki_images/steam/steam-controller-order.png" width="300">:

View file

@ -1,8 +1,69 @@
# RetroDECK - Steam Input Layouts
# RetroDECK - Steam Input Templates
RetroDECK handles most of the advanced controller mapping via Steam Input.
More controllers will be added in the future when Steam Input adds support for them.
## Generic Controllers
### All controls in RetroDECK can be changed
Everyone is free to rebind the buttons as you see fit in the any of the RetroDECK's Steam Input profiles, inside the emulators or both.
You can make your own profile to better suite your needs and combine it with input changes you make in each emulator.
But always remember if you rebind the keys inside RetroDECK in both Steam Input and the Emulators there will always be a risk that an upcoming update of either Steam or RetroDECK (thus including new versions of the built in Emulators) can come with changes that breaks your profiles.
Also note that if you break your controller template with your tinkering you can always revert to the Official Controller Profiles or reinstall them from the Configurator.
## Prerequisite for Steam Input work
There exists some prerequisites for making Steam Input to work with RetroDECK.
### RetroDECK must be added to Steam
In Steam go to the tab `Games` press `Add non Steam game to My library` and select RetroDECK to add it into your library or add it manually or via a software like `BoilR`.
### Linux Desktop - Extras:
**Note:**
On SteamOS or SteamOS based devices like the Steam Deck this is not needed.
#### Make sure you have installed the steam-devices package
Normally `steam-devices` is a part of the Steam installation for many distrubtions, but it could be diffrent depending on what you are running.
Steam usually complains with warnings if `steam-devices` is missing.
If `steam-devices` is not installed, please check your distrubtion on how to do so.
#### You must have enable all Steam Input in Steam
1. In Steam press the `Steam` top menu
2. Go to `Settings`.
3. Press `🎮 Controller`.
4. Press and enable all Steam Inputs for: `Xbox` `PlayStation` `Switch Pro` `Generic`
5. Close the `Settings`
## About Templates:
### Steam Deck Templates
Devices like the Steam Deck with a built-in controller you will be able to find the profile under `🎮 Controller Settings` -> `Controller Layouts` -> `Templates`.
### External Controller Templates
You will need to connect the external controllers to find the templates for the controller templates to show up automatically.
Connect via: `Cable` / `Bluetooth` / `Wireless`.
You will find the profile under `🎮 Controller Settings` -> `Controller Layouts` -> `Templates`.
## Template Lists
What follows are lists with links of the currently supported Steam Input profiles.
### Generic Controllers
Generic Controllers encompasses the vast majority of 3rd party controllers.
@ -11,7 +72,7 @@ Generic Controllers encompasses the vast majority of 3rd party controllers.
| Generic Standard Type | `RetroDECK: Generic - Standard` | `v.1b` | Varies | [Generic Standard](../wiki_controllers/generic/standard/generic-standard.md) |[Generic Standard: RetroDECK Hotkeys](../wiki_rd_controls/hotkeys-generic-standard.md)| Majority of 3rd Party Controllers with a Standard Layout |
## Nintendo Controllers
### Nintendo Controllers
Controllers made by Nintendo for the Nintendo systems.
@ -19,7 +80,7 @@ Controllers made by Nintendo for the Nintendo systems.
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Switch Pro Controller | `RetroDECK: Switch Pro` | `v.1b` | Nintendo Switch | [Switch Pro](../wiki_controllers/nintendo/switch-pro.md) | [Nintendo: Hotkeys](../wiki_rd_controls/hotkeys-nintendo.md) | |
## Valve/Steam Controllers
### Valve/Steam Controllers
Controllers made by Nintendo for the Nintendo systems.
@ -29,7 +90,7 @@ Controllers made by Nintendo for the Nintendo systems.
| Steam Deck - Controller | `RetroDECK: RetroDECK: Steam Deck - Neptune SIMPLE`| `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) | SIMPLE Radial Menu System |
| Steam Controller - Gordon | `RetroDECK: Steam Controller - Gordon` | `v.1b` | Steam Devices | [Steam Controller - Gordon](../wiki_controllers/steam/s| Steam Deck - Controller | `RetroDECK: RetroDECK: Steam Deck - Neptune`| `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) | |team-controller-gordon.md) | [Steam Controller - Gordon Hotkeys](../wiki_controllers/steam/steam-controller-gordon.md) | |
## Playstation Controllers
### Playstation Controllers
Controllers made by Sony for the PlayStation systems.
@ -41,7 +102,7 @@ Controllers made by Sony for the PlayStation systems.
| DualSense Edge | `RetroDECK: Dualshock 3` | `v.1b` | PlayStation 5 | [DualSense Edge](../wiki_controllers/playstation/dualsense-edge.md) | [Playstation: Hotkeys](../wiki_rd_controls/hotkeys-playstation.md) | |
## Xbox Controllers
### Xbox Controllers
Controllers made by Microsoft for the Xbox systems.
@ -50,4 +111,3 @@ Controllers made by Microsoft for the Xbox systems.
| 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)| |
| Xbox Elite Wireless Controller Series 1 / 2| `RetroDECK: Xbox Wireless` | `v.1b` | Xbox S / X | [Xbox Elite Wireless Controller Series 1 / 2](../wiki_controllers/xbox/xbox-wireless-elite.md) | [Xbox Hotkeys](../wiki_controllers/xbox/xbox-hotkeys.md)| Works as a normal Xbox Wireless in Steam Input|

View file

@ -1,46 +0,0 @@
# Enable Controllers in Steam:
<img src="../../wiki_images/steam/steam-enable-controllers.png" width="600">:
**Not needed for SteamOS and Steam Deck**<br>
For the Steam Deck or SteamOS based devices this is not needed as they are enabled by default.
## Prerequisites: steam-devices
Make sure you have installed the `steam-devices` package.
Normally `steam-devices` is a part of the Steam installation for many distrubtions, but it could be diffrent depending on what you are running.
Steam usually complains with warnings if `steam-devices` is missing.
If `steam-devices` is not installed, please check your distrubtion on how to do so.
## Enable Controller Inputs
Open up Steam
1. In Steam press the `Steam` top menu
2. Go to `Settings` this opens up S
4. Press `Controller`
5. Press and enable all Steam Inputs for:
* Xbox Controllers.
* PlayStation Controllers.
* Switch Pro Controllers.
* Generic Controllers.
6. Close the `Settings`
## Change controller templates in Steam
### Prerequisites
* You need to have enabled controller input in Steam (above).
* You need to have added RetroDECK to Steam, more info here: [Add RetroDECK to Steam](../wiki_steam/add-to-steam.md)
* You need to have the controller or controllers plugged in / connected for the `Controller Icon` to show up next to the Cog icon in each game and
### Controller Settings
1. Click on RetroDECK in Steam
2. Make sure you have a controller plugged in / connected
3. Click on the new `Controller Icon 🎮` next to the ⚙️ icon on the right side of the Steam window.
4. By pressing on it you will open the `Steam Input` window wher you can customize the controllers inputs / download community templates / enable the RetroDECK templates for your controller.
5. Read more information here: [RetroDECK with Steam Input](../wiki_steam/steam-input.md) and the `Controllers and Input 🎮` section on this wiki.

View file

@ -1,29 +0,0 @@
# RetroDECK and Steam Input
RetroDECK handles most of the advanced controller mapping via Steam Input.
## All controls in Steam Input and RetroDECK can be changed
Everyone is free to rebind the buttons as you see fit in the any of the RetroDECK's Steam Input profiles, inside the emulators or both.
You can make your own profile to better suite your needs and combine it with input changes you make in each emulator.
But always remember if you rebind the keys inside RetroDECK in both Steam Input and the Emulators there will always be a risk that an upcoming update of either Steam or RetroDECK (thus including new versions of the built in Emulators) can come with changes that breaks your profiles.
Also note that if you break your controller profile with your tinkering you can always revert to the Official Controller Profiles or reinstall them from the Configurator.
## Prerequisites for Steam Input work
### RetroDECK must be added to Steam
In Steam go to the tab `Games` press `Add non Steam game to My library` and select RetroDECK to add it into your library or add it via the software `BoilR`.
### Device templates like Steam Deck
Devices like the Steam Deck with a built-in controller you will be able to find the profile under `Controller Settings` -> `Controller Layouts` -> `Templates`.
### Connect the external controller to find the templates for them
If you plan on using external controllers, you need to have the controller connected via either: `Cable` `Bluetooth` `Wireless` for the controller profile to show up automatically. You will find the profile under `Controller Settings` -> `Controller Layouts` -> `Templates`.
### The following only applies to Linux Desktop:
**You must have enable all Steam Inputs in Steam** <br>
In Steam go to the `Settings` tab to go into the `Steam Settings`, press `Controller`, enable all Steam Inputs: `Xbox` `PlayStation` `Switch Pro` `Generic`.

View file

@ -66,6 +66,8 @@ nav:
- Start using RetroDECK 🏎️: wiki_general/retrodeck-start.md
- Supported Devices 📺: wiki_general/supported-devices.md
- Supported Controllers 🕹️: wiki_general/supported-controllers.md
- Add RetroDECK to Steam: wiki_general/add-to-steam.md
- Change Controller Order in Steam: wiki_general/change-controller-order-steam.md
- What is the story and goals? 📖: wiki_about/story-goals.md
- Version History 📁: wiki_rd_versions/version-history.md
- How to Contribute? ❤️: wiki_community/contibute-rd.md
@ -80,7 +82,6 @@ nav:
- About :
- 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
- Hotkeys & Layouts 🔥:
- Generic Standard - Hotkeys & Layout: wiki_rd_controls/hotkeys-generic-standard.md
@ -121,12 +122,6 @@ nav:
- Installation and Updates: wiki_devices/linux_desktop/linux-install.md
- Recommended Software: wiki_devices/linux_desktop/linux-software.md
- Guides - RetroDECK with Steam 💻:
- Add RetroDECK to Steam: wiki_steam/add-to-steam.md
- Enable Controllers in Steam: wiki_steam//enable-controllers-steam.md
- Change controller order in Steam: wiki_steam//set-controller-order-steam.md
- RetroDECK and Steam Input: wiki_steam/steam-input.md
- Guides - ES-DE Frontend 🤖:
- ES-DE - User Guide: wiki_es_de/esde-guide.md
- Themes: wiki_es_de/esde-themes.md