Skip to content

Switch 2 Pro Controller Emulation

SISR supports emulating a Nintendo Switch 2 Pro controller instead of an Xbox 360 controller.

This can be useful for games and applications that have native Switch 2 Pro controller support.

Type Config value
Switch 2 Pro ns2pro

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).

Back Button Passthrough

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

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

Enabling Switch 2 Pro Emulation

Pass the controller type as a launch argument:

SISR.exe --ct=ns2pro

For permanent configuration see Configuration.