CLI Reference
Options
General
-c, --config <FILE>
Path to an explicit configuration file (TOML/YAML/JSON)
--cli, --console (Windows only)
show console window
- Default:
false
-t, --tray [true|false]
Enable the system tray icon
- Default:
true - Env var:
SISR_TRAY
--viiper-address <host:port>, --va <host:port>
VIIPER API-server address. Specify if VIIPER is run manually or on another machine
- Default:
localhost:3242 - Env var:
SISR_VIIPER_ADDRESS
--viiper-password <password>, --vp <password>
VIIPER API-server password. Required for non-localhost connections
Password can be found on the machine running VIIPER in:
- Windows:
%APPDATA%\VIIPER\viiper.key.txt - Linux (user):
~/.config/github.com/Alia5/viiper/viiper.key.txt -
Linux (root/systemd):
/etc/viiper/viiper.key.txt -
Env var:
SISR_VIIPER_PASSWORD
--keyboard-mouse-emulation [true|false], --kbm [true|false]
Emulate/forward keyboard and mouse inputs
- Default:
false - Env var:
SISR_KBM_EMULATION
Keyboard/Mouse Emulation
Can only be used if the VIIPER-server is running on a different machine.
If VIIPER-address resolves to localhost, this option is ignored
Controller Emulation
--default-controller-type <TYPE>
Default controller type for emulation
- Allowed:
xbox360,dualshock4 - Default:
xbox360 - Env var:
SISR_DEFAULT_CONTROLLER_TYPE
--require-controllers-connected-before-launch [true|false]
Ignore controllers connected after SISR starts. Prevents controller doubling issues
- Default:
true - Env var:
SISR_REQUIRE_CONTROLLERS_CONNECTED_BEFORE_LAUNCH
--gyro-passthrough [true|false]
Enable gyro passthrough for supported controllers
- Default:
true - Env var:
SISR_GYRO_PASSTHROUGH
Window
-w, --window-create [true|false]
Create/show window at launch
- Default:
false - Env var:
SISR_WINDOW_CREATE
-f, --window-fullscreen [true|false]
Create a transparent, borderless, always-on-top overlay window
Window is fully transparent and click-through
- Default:
true - Env var:
SISR_WINDOW_FULLSCREEN
--window-continous-draw [true|false], --wcd [true|false]
Continuously update/redraw the window
Use when Steam overlay detection fails or other overlay issues occur
May increase CPU/GPU usage
- Default:
false - Env var:
SISR_WINDOW_CONTINOUS_DRAW
Logging
-l, --log-level <LEVEL>
Logging level
- Allowed:
error,warn,info,debug,trace - Default:
info - Env var:
SISR_LOG_LEVEL
--log-file <FILE> [FILE_LEVEL]
Write logs to a file
- Default path:
- Windows:
%APPDATA%/SISR/data/SISR.log - Linux:
~/.config/SISR/data/SISR.log
- Windows:
- Env var:
SISR_LOG_FILE
File logging level used together with --log-file
- Allowed:
error,warn,info,debug,trace - Default: same as
--log-level
Steam
--no-steam [true|false]
Support redirecting controllers WITHOUT Steam running
- Default:
false - Env var:
SISR_NO_STEAM
--disable-steam-cef-debug [true|false]
Disable Steam CEF remote debugging
- Default:
false - Env var:
SISR_STEAM_CEF_DEBUG_DISABLE
--steam-launch-timeout-secs <SECONDS>
Time to wait for Steam to launch
- Default:
1 - Env var:
SISR_STEAM_LAUNCH_TIMEOUT_SECS
--steam-path <PATH>
Explicit Steam installation path
(normally autodetected)
- Env var:
SISR_STEAM_PATH
Special
--marker
The first found non-Steam game in your Steam library with this argument is used as a "marker shortcut"
The marker shortcuts Steam Input controller configuration is used when SISR is not launched directly from Steam