Troubleshooting
-
Controller Issues
Problems with controller detection, doubling, and game compatibility
-
UI / Window Issues
Window visibility, overlay problems, and mouse capture
-
VIIPER Issues
Connection problems, version mismatches, and USBIP setup
-
Steam Integration
Marker shortcuts, CEF debugging, and port conflicts
-
Keyboard/Mouse Emulation
KB/M emulation configuration and troubleshooting
-
Performance
Input lag, latency issues, and optimization tips
๐ฎ Controller Issues
Doubled controllers / One physical controller controls multiple emulated controllers
Doubled controllers / One physical controller controls multiple emulated controllers
You can try one of the two following things:
-
Ensure that in the Steam Controller configurator for SISR, the controller order uses your "real" controllers before any emulated controllers
-
Turn off "Enable Steam Input for Xbox controllers" in Steam settings.
Otherwise Steam will pass through the emulated controller to SISR, which will then create another virtual
controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual
controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR, which will then create another virtual controller, which will be passed to Steam, which will it pass to SISR.
Controller identification
Steams "Identify Controllers" feature (available when re-ordering controller in Steam) will help you differentiate physical and emulated controllers
My game still detects my real PS4/DualSense/Nintendo controller
My game still detects my real PS4/DualSense/Nintendo controller
Install and use HidHide to hide your physical controllers from games
Keep the visible to Steam and SISR
How? RTFM...
HidHide setup
Automatic HidHide integration will maybe follow
soonโข
Game doesn't recognize the controller
Game doesn't recognize the controller
Does the game work with regular, real, Xbox 360 controllers?
- If yes, you are doing it wrong
- If no, tough luck
Touch/Radial menus do not work
Touch/Radial menus do not work
By default, SISR will not draw continuously, which prevents touch/radial menus from showing up
To make touch/radial menus show up, you can add the --wcd true launch option to enable continuous drawing
This can also circumvent issues with the Steam overlay not showing up correctly.
Do note that this may increase CPU/GPU usage and can potentially negatively affect gaming performance on lower end systems
My controller doesn't work properly when SISR is running and I launch a game from Steam
My controller doesn't work properly when SISR is running and I launch a game from Steam
SISR is meant as supporting-tools for games/applications outside of Steam that do not support Steam Input properly.
Just disable/exit SISR before running your regular (working with Steam Input) games...
Steam game launch detection is not yet implemented.
๐ช UI / Window issues
I can't see the UI / The UI doesn't show up
I can't see the UI / The UI doesn't show up
It's a system tray app. Right-click the tray icon to toggle the UI (among other things)
Or launch with -w --window-fullscreen false to show the window at startup
If the window runs as overlay press Ctrl+Shift+Alt+S
or LB+RB+BACK+A (A button needs to be pressed last) to toggle UI visibility.
I have toggled the UI but now I can't get rid of it
I have toggled the UI but now I can't get rid of it
Press Ctrl+Shift+Alt+S or LB+RB+BACK+A ("A" button needs to be pressed last) again to toggle UI visibility
My mouse is captured by the overlay and I can't interact with other windows
My mouse is captured by the overlay and I can't interact with other windows
Press Ctrl+Shift+Alt+S or LB+RB+BACK+A ("A" button needs to be pressed last) to toggle UI visibility
๐ VIIPER Issues
SISR says VIIPER is unavailable
SISR says VIIPER is unavailable
- Is VIIPER running?
Start manually:viiper server - Is
viiper/viiper.exenext to SISR? SISR tries to auto-start it if not already running as a service and the viiper-address is set tolocalhost - Firewall blocking the connection?
Allow VIIPER through your firewall - Correct address?
Default islocalhost:3242. Change with--viiper-address - If using remote VIIPER: Is the remote machine reachable?
Try pinging it
VIIPER version too old
VIIPER version too old
SISR enforces a minimum VIIPER version
VIIPER should come bundled with SISR, so this should not happen
If you see this error, you likely use VIIPER on another machine or have VIIPER running as a service In any case check the VIIPER Documentation for update instructions
USBIP attach fails
USBIP attach fails
Ensure you have USBIP set up correctly
See USBIP setup
๐ Steam Integration
SISR marker not found
SISR marker not found
SISR reports the marker shortcut is missing.
Create it manually:
- Add SISR as a non-Steam Game in Steam
- Set launch options to
--marker - Restart Steam and SISR
See Installation
Port 8080 conflicts / CEF debugging is enabled, but SISR could not reach it
Port 8080 conflicts / CEF debugging is enabled, but SISR could not reach it
As do other popular tools, SISR uses the CEF-Debugging option provided by Steam
and Valve decided to default that to port 8080 (without an easy way to change this permanently)
Stop the conflicting service/program ยฏ\_(ใ)_/ยฏ
Steam installation could not be found
Steam installation could not be found
Ensure Steam is installed and the installation directory exists
On Windows, check the registry entry for Steam
You can also specify the path explicitly with --steam-path
Failed to create CEF debug enable file in Steam directory
Failed to create CEF debug enable file in Steam directory
SISR couldn't write to the Steam directory (permissions issue, antivirus, etc.)
Manually create the file .cef-enable-remote-debugging in your Steam installation directory
See Installation
Failed to restart Steam
Failed to restart Steam
SISR couldn't restart Steam automatically via steam:// URL scheme
Restart Steam manually, then restart SISR
SISR says the overlay notfier could not be initialized
SISR says the overlay notfier could not be initialized
Just tap "Yes" or pass --wcd true as launch options.
This doesn't work with "Steam Link" / "Remote Play"
This doesn't work with "Steam Link" / "Remote Play"
The short answer: Don't use SISR with Steam Link / Remote Play.
The long answer: Don't use SISR with Steam Link / Remote Play.
Look into setting up Sunshine/Apollo and Moonlight instead.
Note that Sunshine/Apollo and Moonlight come with their own remote-input solution, that possibly interferes with SISR.
I have not yet had the time to write documentation for this
If you have used SISR with Sunshine/Apollo and Moonlight successfully, consider contributing to the documentation
โจ๏ธ๐ฑ๏ธ Keyboard/Mouse Emulation
KB/M emulation is disabled
KB/M emulation is disabled
SISR disables KB/M emulation on localhost/loopback as it makes no sense there
To enable: Run VIIPER on a different machine and run SISR with --viiper-address=<remote-ip>:3242 --keyboard-mouse-emulation=true
๐๏ธ Performance
Input lag
Input lag
Check:
- Network latency (if using remote VIIPER): ping the host
- System performance: CPU/GPU usage, background processes
- Game settings: V-sync, frame rate limits
Info
USBIP/VIIPER do not introduce significant latency
See VIIPER benchmarks
Still stuck? ๐
Open an issue on GitHub with:
- SISR version
- OS and version
- VIIPER version
- Relevant log output (
--log-level=debug) - Steps to reproduce
No guarantees of support, though.