đ ī¸ Installation
Steam must be running
Make sure Steam is running before installing/running SISR.
đ¤ Automatic Installation Scripts
Warning
The install scripts are not tested extensivly on all platforms/configurations
If you experience problems with those scripts, open an issue on GitHub and follow the Manual Installation instructions below
SISR provides automatic installation scripts for both đĒ Windows and đ§ Linux that should setup everything you need to get started with SISR quickly
In a PowerShell run
The script will:
- Download and install (or update) SISR to
%LOCALAPPDATA%\SISR\SISR.exe - Download and install VIIPER
Using the VIIPER install script to
%LOCALAPPDATA%\VIIPER\viiper.exe- Setup the USBIP-Win2 driver
Driver only, not the full USBIP-Win2 package
- Setup the USBIP-Win2 driver
- Enable Steam CEF remote debugging
- Create Desktop and Start Menu shortcuts
Version-Specific Installation
The install scripts are version-aware based on where you download them from:
-
Latest stable release:
irm https://alia5.github.io/SISR/stable/install.ps1 | iex -
Specific version (e.g., v0.2.2):
irm https://alia5.github.io/SISR/0.2.2/install.ps1 | iex -
Latest pre-release (development snapshot):
irm https://alia5.github.io/SISR/main/install.ps1 | iex
âĄī¸ Continue with Post-Installation
In a terminal run
The script will:
- Download and install SISR to
~/.local/share/SISR/SISR.AppImage - Download and install VIIPER as a systemd service
Using the VIIPER install script- Attempt to setup USBIP (installation of required packages)
- Load the required
vhci-hcdkernel module
And setup automatic loading on boot
- Enable Steam CEF remote debugging
- Create a Launcher entry for SISR
Version-Specific Installation
The install scripts are version-aware based on where you download them from:
-
Latest stable release:
curl -fsSL https://alia5.github.io/SISR/stable/install.sh | sh -
Specific version (e.g., v0.2.2):
curl -fsSL https://alia5.github.io/SISR/0.2.2/install.sh | sh -
Latest pre-release (development snapshot):
curl -fsSL https://alia5.github.io/SISR/main/install.sh | sh
âĄī¸ Continue with Post-Installation
đ Manual Installation
đ Prerequisites
- Steam installed and running (obviously...)
- A working USBIP client on your machine
đ USBIP
READ AND FOLLOW: USBIP Installation
âī¸ VIIPER
VIIPER is bundled with SISR.No separate installation required
That said, for networked scenarios it's easier to install VIIPER as a standalone service using the VIIPER install script
In a powerShell run
Linux requires VIIPER as a system service:
This will install VIIPER, and run it as a systemd service.
For more details, see the VIIPER documentation
đ Getting SISR running
đĻ Download SISR
Download the zip archive for your architecture from the Downloads page and extract it to a permanent location
A permanent location is important as SISR creates a marker shortcut in Steam that points to it's location
Download the AppImage for your architecture from the Downloads page and make it executable
Move the file to a permanent location, this is important as SISR creates a marker shortcut in Steam that points to it's location
đŽ First Run
Once you have the prerequisites installed, run SISR and follow the dialogs đ
đ§° Manual setup
Warning
The manual setup is only required if the automatic first-time setup fails. which is likely as it currently is nothing more than a series of warning/error dialogs
-
Start Steam.
-
Enable Steam CEF remote debugging
- Create an empty file named
.cef-enable-remote-debuggingin your Steam installation directory- Windows example:
C:\Program Files (x86)\Steam\.cef-enable-remote-debugging - Linux example:
~/.steam/steam/.cef-enable-remote-debugging
- Windows example:
- Restart Steam
- Create an empty file named
-
Create the Steam "marker shortcut"
- Add SISR as a non-Steam game
- Set the shortcut's launch options to
--marker
-
Start/Restart SISR.
âšī¸ Post-Installation
Marker Shortcut
SISR may ask you to create the "SISR Marker" shortcut in Steam (if not done already)
SISR uses this shortcut to manage the Steam Input configuration for the emulated controllers and is required for operation
You can have other launch options as well, just make sure that only a single shortcut to SISR with the --marker argument exists in your Steam library.
You can even add multiple SISR shortcuts without --marker if you want to have different Steam Input configurations for different games/setups, but those will only work if those shortcuts are launched from Steam directly.
See the GlosSI like usage guide for more details
Post installation, when running SISR, it should be visible in your system tray and your controller(s) should be available on a system level.
If you want to change the Steam Input configuration, right click the tray icon and select "Steam Controllerconfig"
or change the Controller config of the SISR Marker shortcut in your Steam library
(Note: yes, you can rename the shortcut, just make sure to keep the --marker argument
and that the SISR executable is located at a stable path that does not change between runs)
SISR Overlay
If you want to stop/start forwarding or change settings while in-game,
you can toggle the SISR overlay from the system tray or by using the keyboard-shortcut or controller-chord
(CTRL+SHIFT+ALT+S, LB+RB+BACK+A "A" button needs to be pressed last)
CEF Debugging Port
SISR uses Steam's CEF debugging functionality located at port 8080.
Steam does not provide an easy way to permanently change this port.
If something else is using it (or it's blocked), SISR may not work as expected.
âĄī¸ Next steps
- Checkout the Guides for different usage scenarios
- Check Configuration and CLI Reference
- Check the Troubleshooting section
- Read the FAQ