DualShock® 4 emulator for Steam Deck®
- Download the latest release deckshock4-vX.X.X.tar.gz.
- Extract into subfolder
- Open terminal in subfolder and execute
$ ./install.sh
- You can run deckshock4
- In terminal,
$ deckshock4
, - or add as non-steam game and set target to
~/.local/bin/deckshock4
.
- In terminal,
- To stop deckshock4
- Hold STEAM button for 10 seconds,
- CTRL-C (in terminal)
- or close the terminal.
- To uninstall, open terminal in extracted subfolder and execute
$ ./uninstall.sh
Input is duplicated while deckshock4 is running;
- In game mode, it is recommended to only interact with device using touch screen while the client is in focus.
- In desktop mode, disable steam input for the emulated 'PS4 Controller' in Desktop Layout settings.
- For games and apps with native DS4 support like PS Plus®, God of War© etc;
- Remove all Steam controller mappings for inbuilt controller leaving only Gyro set 'As Joystick'.
- Disable steam input for the virtual 'PS4 Controller'.
- Download and extract Proto-X.X-X-ds4-X to
~/.steam/root/compatibilitytools.d/
. These are patched versions of proton to help detect virtual DS4 as a real controller. Some non-Sony games with DS4 support may not need this. - Restart Steam client
- Force compatibility in game properties and select Proton-X.X-X-ds4-X.
Note For PS Plus:
- Desktop mode is recommended as the app sometimes minimizes into system tray, which is not accessible in game mode. Seems to happen at start and if the network is bad.
- Incase of a blackscreen on PS Plus;
- Disable Graphics Accelerated rendering in PS Plus settings from taskbar tray icon (in desktop mode).
- Or in game properties->launch options,
PROTON_USE_WINED3D=1 %command%