RetroDECK
RetroDECK copied to clipboard
Steam Input: 0.8b - Controller Development
External Controller - Profiles
What to test
Left Click hotkeys
We have some hotkeys that send Mouse Left Click such as SELECT + R3 as well as the PS4, PS5 and Steam Controller Touchpads.
Right now we trying with sending both Left Click and A button to be compatible with DS, 3DS, WiiU and Wii.
As Wii's "Click" is the A button While the others use Left Click.
But it is an experiment, if sending the A button becomes to big problem for none Wii will remove it.
So test systems that have mouse / touch / stylus input and see how they behave when you send both Left Click and A in a variety of cores / emulators.
Report your findings on Discord.
How to add the profiles
These can also be added to current stable and will work (all profiles are subject to change before 0.8b). Keep in mind that these are test versions.
- Download the ZIP file (Always check the bottom comments for the latest file)
- Extract the .vdf files into
.steam/steam/controller_base/templates/ - Select them as normal from the templates after you have connected your controller to your device.
Supported controllers
- PS3
- PS4
- PS5
- Steam Controller
- Switch Pro
- Xbox 360
- Xbox One / S / X
- Generic
Some notes on Generic: Generic takes the vast amount of none brand controllers but for some controllers with XInput they will register as a Xbox One controller for example:
If you run a 8bitdo SN30 Pro+ in Xinput mode it will show up as a Xbox Wireless.
Links for current hotkeys and radial
Old Issue https://github.com/XargonWan/RetroDECK/issues/541
Todo:
Bugs
Select is set to Release Press and not regular press in the Global Profile for at least the PS5 controller. Go over everyone again and change it to Regular Press. Hard to access the ES-DE Gamelist Menu.
There is an F in the PS4/PS5 config.
User Comment: On the first boot after the update it didn't work, I had to change it to "normal" layout, and then switch back to the custom one. Now it works, but the right-left click on the touchpad is not working.
Changes
Remove Left Click + A in all configs and Xargon fixes it instead in the Dolphin/Primehacks: Wii Mote Inputs.
https://github.com/XargonWan/RetroDECK/issues/597
Rename:
- When possible
RetroDECK: Official Layout - ConsoletoRetroDECK: Official Layout - Controller Name. - Steam Deck also needs to have the Neptune acronym to differentiate from future Steam Decks.
- Loose the words
OfficialandLayoutto make it more compact and clean. - Add version number in the end.
- Add Standard to Generic, as we might do more Generic types later.
RetroDECK: Dualshock 3 - v.X
RetroDECK: Dualshock 4 - v.X
RetroDECK: DualSense - v.X
RetroDECK: Xbox 360 - v.X
RetroDECK: Xbox Wireless - v.X
RetroDECK: Steam Controller - Gordon - v.X
RetroDECK: Switch Pro - v.X
RetroDECK: Generic - Standard - v.X
RetroDECK: Steam Deck - Neptune - v.X
Change so the bindings matches Steam combos somewhat
| Function | Button / Combination | Command | Emulator Support | Comment |
|---|---|---|---|---|
| Swap Screens | SELECT + Left Joystick - Up |
CTRL + TAB |
Citra MelonDS Cemu |
|
| Escape | SELECT + Left Joystick - Left |
ESC |
PPSSPP Computer Solarus IkemenGO |
|
| Enter | SELECT + Left Joystick - Right |
Enter |
Computer OpenBOR |
|
| Show Keyboard | SELECT + Left Joystick - Down |
Show Keyboard |
All |
Check
- Steam Deck
- PC Steam
- PC Steam Flatpak.
BUG: Is set to Release Press and not regular press in the Global Profile for at least the PS5 controller. Go over everyone again and change it to Regular Press.
You may have covered this already with this bug, but select as set up makes the per-game options ("Game List Options") page difficult to access in ES-DE. The menu goes away as soon as you release select. You can sort of get around it by pressing and holding select and then pressing "x" to bring up the "jump to" screen and backing out of that so it'll stick in "Game List Options"
This is all with the "Xbox One/S/X" layout
I will look into it.
New configs everyone except Xbox Wireless and Steam Deck.
Will upload a new one with the Xbox Wireless as soon I as I can get my hands one one again.
Will do a new version as the Steam Built in hotkeys did in fact work. Not just on the controller I was using, so I will remove Show Keyboard, Enter and Escape and refer them to the built in shortcuts in Steam Input.
Steam Deck built-in:
- Steam button + R1 - Take a screenshot
- Steam button + X Bring up the keyboard
- Steam button + L1 Bring up the magnifier to zoom in on the text
- Steam Button+ up on the left analog stick Increase screen brightness
- Steam button + down on the left analog stick Decrease screen brightness
- Steam button + Long press on B
- Force a game to shut down (if it freezes, etc).
- Steam button + L2 Right mouse click
- Steam button + R2 Left mouse click
- Steam button + right analog Stick Use the right analog stick as a mouse (must continue to hold down the Steam button)
- Steam button + right touchpad Use the right touchpad as a mouse (must continue to hold down the Steam button)
- Steam button + right touchpad click Use the right touchpad as a left click
- Steam button + right on D-Pad Enter Key
- Steam button + down on D-Pad Tab key
- Steam button + left on D-Pad Escape key
What I need to verify if the Menu Button / Steam Button combos work with all the controllers in Desktop Mode before I do any redesign.
They do not in fact work in Desktop Mode. We also need to add Tab and Remove Show Keyboard as it is extremely buggy.
I have made a feature request over at Valve and I will be making a separate bug report on the keyboard issue. https://github.com/ValveSoftware/steam-for-linux/issues/10304
I was doing some more testing of the controller profiles and they don't seem to work (and no steam input seems to work) in Wayland. Turning off steam input does let you control ES-DE (and others) while in Wayland.
Doing nothing else but relogging into an X11 session seems to work with steam input.
I am able to play other games using steam input and controller profiles while in Wayland.
https://github.com/XargonWan/RetroDECK/issues/619
I made a issue for it.
I will look into a smaller radial menu instead on the left joystick.
New download:
Updated:
- Generic
- PS3
- PS5
- Xbox 360
- Steam Controller
- Switch Pro
Missing:
- Xbox Wireless
- PS4
Will update them when I can borrow them again. :(
Whats new?
-
Fixed an error in the switch pro controller config that made the buttons swapped on ABXY. The hotkeys should correspond to direction not the button, example open menu should always be the top button.
-
The SELECT + Left Stick is no longer combos but a full Radial Menu with 12 buttons for handling things the standard inputs do not.
Global Radial Menu
The Global Radial Menu is activated by holding SELECT and by moving the Left Joystick, then by pressing L3 allows you press the selected radial button.
| Radial Button | Keyboard Command | Emulator Support | Comment |
|---|---|---|---|
| Space | Space |
PC-Systems |
|
| Escape | Escape |
PPSSPP PC-Systems |
On PPPSPP it opens the Menu |
| Enter | Enter |
OpenBOR PC-Systems |
|
| F1 | F1 |
PC-Systems |
|
| F5 | F5 |
PC-Systems |
|
| F10 | F10 |
PC-Systems |
|
| Wii Sync Button | ALT + W |
Dolphin/Primehack |
|
| Swap Dual-Screens | CTRL + TAB |
RetroArch Citra MelonDS Cemu |
|
| Change Dual-Screen Layout | CTRL + L |
Citra |
|
| Widescreen / Aspect Ratio | CTRL + W |
Dolphin/Primehack Duckstation PCSX2 |
|
| Fullscreen Toggle | CTRL + ENTER |
Citra Dolphin/Primehack Duckstation MelonDS PCSX2 Yuzu |
|
| Change Disc / Next Disc | CTRL + D |
RetroArch Dolphin/Primehack Duckstation |
Need to be changed: / Todo
PS4/PS5 Touchpad
Right Touchpad as Mouse
- Left Click
Left Touchpad as Single Button
- Right Click
Center Touchpad as Single Button
- Center Click
Radial
- Remove Fullscreen
- RetroDECK logo is switched from space to /
Add:
- Space
- F4
- F8
- F12
- CTRL
- ALT
- SHIFT
- Restart / Reset CTRL + R
Gyro - For all Controllers + Steam Deck:
As Directional Pad
This will make it compatible with SteamDeckGyroDSU in the future.
Investigate PS4
Double check the PS4 profile
New config
Still no Xbox Wireless. Good news is I just ordered one!
Remove PS5 and PS4 central mouse, they are too sensitive and sometime sends double commands.
Only Left and Right click
New Config all controllers:
- Fixed PS4, PS5
- Added Xbox Wireless
Todo:
- Remove / bind
- Add right click on RetroDECK symbol
- Remove current right click bind as it is conflicting in certain cases
New version:
- Added / Button
- Removed F12
- Added F7
- RetroDECK Symbol is now Right Click
- Global Rightclick removed
Bug: Xbox Wireless
- Select is set to Release
Fixed:
- Xbox Wireless Bug
Closed, changed the names of the profiles to have profiletype _simple.vdf in the end