Skip to content

Installation

Prerequisites

For SIXs controller emulation and KB/M features, you need to have USBIP and VIIPER installed before installing SIX.

Prerequisites

You can go without installing these prerequisites, but then some features of SIX will just not work.
If you went without the prerequisites, it is very strongly recommended to disable the corresponding features in the SIX configuration file.

๐Ÿ”Œ USBIP

usbip-win2 is by far the most complete implementation of USBIP for Windows.

Download, Install, reboot and done
Be sure to grab the latest version!

๐Ÿน Arch Linux

sudo pacman -S usbip

Arch Wiki: USBIP

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

๐ŸŸ  Ubuntu/Debian

sudo apt install linux-tools-generic

Ubuntu USBIP Manual

๐Ÿงฉ Linux Kernel Module Setup

USBIP Client Requirement

USBIP requires the vhci-hcd (Virtual Host Controller Interface) kernel module on Linux.
Most Linux distributions include this module but don't load it automatically.

๐Ÿงท One-Time Setup

To load the module automatically on boot:

echo "vhci-hcd" | sudo tee /etc/modules-load.d/vhci-hcd.conf
sudo modprobe vhci-hcd

๐Ÿ”„ Manual Loading

To load the module for the current session only:

sudo modprobe vhci-hcd

๐Ÿ”Ž Verification

Check if the module is loaded:

lsmod | grep vhci_hcd

โš™๏ธ VIIPER Installation

VIIPER is bundled with SISR.
However, separate installation is recommended.

You can do that using the VIIPER install script

In a powerShell run

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

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 VIIPER on Steam OS, you have to switch to the desktop mode and enable write access to the root filesystem first:

sudo steamos-readonly disable

logo Installing SIX

Permanent Installation

Installing SIX is fairly simple after having installed the prerequisites.

  • Simply extract the downloaded .zip-file into your Steam directory (next to Steam.exe).
  • Afterwards open up the configuration file (SteamInputExtended.toml) with a text editor, and customize to your liking.
  • Then restart Steam.

To uninstall, simple delete the extracted folder from your Steam directory again.

Temporary Installation

To not have SIX permanently installed an alternative way of using SIX is provided by the SIX-Cli