mKenfenheuer / steam-deck-windows-usermode-driver

A windows usermode controller driver for the steam deck internal controller.
GNU General Public License v2.0
412 stars 22 forks source link

[BUG] Tetherscript HID driver breaks Steam game controls even without SWICD running #81

Open HammerOfDaGods opened 1 year ago

HammerOfDaGods commented 1 year ago

(edited format) Describe the bug: Steams built in controls for Steam games completely broken by Tetherscript

Steps to duplicate:

  1. Install Tetherscript Drivers
  2. Try any steam game with Steam controller support, even with SWICD closed (ex. Mass Effect Legendary Edition - ME3)
  3. Alternatively check Steam's controller settings and you will see the Tetherscript drivers detected as two additional devices.

Expected behavior: Disable Tetherscript drivers when SWICD is closed or provide a toggle.

Cause: Tetherscript drivers seem to be picked up as two additional devices in Steam. These seem to block the built in controller from working as intended.

Workaround solution: Tetherscript install folder has scripts (.bat files) that install or uninstall the drivers when run as Admin.

Driver Version: 3.2 (3.3)

(original post) Description: My use-case for SWICD is to only use it for non-Steam games and to use the Steam setup and drivers for Steam games. After installing the THID (Tetherscript HID drivers), even with SWICD closed and not running my controls are completely non-functional in Steam games (The example here is Mass Effect 3/Mass Effect Legendary Edition). After some troubleshooting I noticed that with THID installed, Steam detects it as two additional controllers (Tetherscript Virtual Gamepad and Tetherscript Virtual Joystick). After trying the game with THID installed as well as uninstalled it seems to work fine as long as it's not installed. Is there an easy way to disable/enable the THID dirvers or hide them from Steam? As it stands now the only thing I can think to do install THID when I need it and uninstall it when I don't, but that's far from a good solution.

GoldenReverie commented 1 year ago

can confirm this driver also breaks game pass games.