No Steam mode
Experimental Feature
Using SISR without Steam is an experimental feature and may not work as expected in all scenarios.
SISR can be used without Steam as a general gamepad to gamepad translator.
Eg. you can map a real Switch/Playstation/Steam Controller to an emulated Xbox360 controller, without the need to have Steam running.
This feature is primarily intended for networked usage scenarios, for devices that may not be able to run Steam themselves (eg. ARM based machines)
In "no Steam" mode SISR will not interact with Steam in any way.
This means:
- No Steam Input configuration will be "forced"
- Steam Input remappings will not be applied to emulated controllers
- Steam should™️ not be required to be running at all
(but is fine if it is)
Launch No-Steam via Steam
It sounds counter-intuitive, but you can still launch SISR in "No Steam" mode via Steam!
In this case only real, physical controllers will be picked up by SISR and any "Steam Virtual Gamepads" will be ignored.
Enabling DS4 Emulation
To enable No-Steam mode in SISR, pass the --no-steam=true launch argument to SISR.
For permanent configuration see Configuration
Remapping
SISR will not provide any remapping functionality in No-Steam mode.
Nor is this feature planned!
You can however use SDL3s built-in remapping functionality via environment variables.
See the SDL3 documentation and corresponding SDL_Hint documentation for more information.