Skip to content

Playstation Controller Emulation

SISR supports emulating Playstation controllers instead of Xbox 360 controllers.

This can be useful for games and applications with native Playstation controller support, or when Steam Input poses issues or inconveniences.

The following controller types are available:

Type Config value
DualShock 4 dualshock4
DualSense dualsense
DualSense Edge dualsenseedge

Gyro Passthrough

Gyro is automatically passed through if the source controller has gyro support.
There are a few "gotchas" to be aware of, though:

  • Gyro calibration:
    Normally controllers provide their own gyro calibration data; SISR does not translate this.
    You will need to calibrate the gyro on the emulated controller itself, either via Steam or in-game options.

  • Steam Controller (1/2) / Deck specific:
    Gyro data is not transmitted from Steam to SISR unless gyro is bound to something other than "None" in the Steam Input configuration.
    As a workaround: bind gyro to any non-gyro action (e.g. directional swipe) and leave the actions empty.

Gyro passthrough is enabled by default ( gyro-passthrough=true).

Touchpad Passthrough

Touchpad input (from a Steam Deck, source Playstation controller, or similar) is passed through to the emulated controller's touchpad.

Applies to: DualShock 4, DualSense, DualSense Edge

Touchpad passthrough is enabled by default (touchpad-passthrough=true).

Back Button Passthrough

Back button (paddle) input from the source controller is passed through to the emulated controller's back buttons.

Applies to: DualSense Edge (back paddles/buttons)

Back button passthrough is disabled by default ( back-button-passthrough=false).

Enabling Playstation Controller Emulation

Pass the desired controller type as a launch argument:

SISR.exe --ct=dualshock4
SISR.exe --ct=dualsense
SISR.exe --ct=dualsenseedge

For permanent configuration see Configuration.