Skip to content

๐Ÿ› ๏ธ 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

irm https://alia5.github.io/SISR/stable/install.ps1 | iex

The script will:

  • Download and install (or update) SISR to %LOCALAPPDATA%\SISR\SISR.exe
  • Install (or update) the bundled VIIPER server to %LOCALAPPDATA%\SISR\viiper.exe
  • Setup the USBIP-Win2 driver
    Driver only, not the full USBIP-Win2 package
  • 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

curl -fsSL https://alia5.github.io/SISR/stable/install.sh | sh

The script will:

  • Download and install SISR to ~/.local/share/SISR/SISR.AppImage
  • Attempt to setup USBIP (installation of required packages)
  • Load the required vhci-hcd kernel module
    And setup automatic loading on boot
  • Download and install VIIPER as a systemd service
    Using the VIIPER install script
  • 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

Linux requires VIIPER as a system service:

curl -fsSL https://alia5.github.io/VIIPER/stable/install.sh | sh

This will install VIIPER, and run it as a systemd service.

For more details, see the VIIPER documentation

Steam OS users

If you are installing SISR on Steam OS, you have to switch to the desktop mode and enable write access to the root filesystem first:

sudo steamos-readonly disable

๐Ÿš€ 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

chmod +x SISR-x86_64.AppImage

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

  1. Start Steam.

  2. Enable Steam CEF remote debugging

    • Create an empty file named .cef-enable-remote-debugging in your Steam installation directory
      • Windows example: C:\Program Files (x86)\Steam\.cef-enable-remote-debugging
      • Linux example: ~/.steam/steam/.cef-enable-remote-debugging
    • Restart Steam
  3. Create the Steam "marker shortcut"

    • Add SISR as a non-Steam game
    • Set the shortcutโ€™s launch options to --marker
  4. 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)

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