jaydenmilne / steamsync

Tool to automatically add games from the Epic Games Launcher to Steam
GNU Affero General Public License v3.0
157 stars 17 forks source link

Xbox games launch as desktop apps: gamepads use mouse+keyboard emulation #43

Open idbrii opened 4 months ago

idbrii commented 4 months ago

A recent update to Xbox Game Pass introduced an invisible launcher (GameLaunchHelper.exe, I think) which breaks gamepad support when launched from Steam.

Possibly we could solve this by launching our own application that launches the game (with explorer.exe) and watches for the game to exit. I think UWPHook does something like that for Steam Link streaming support. I haven't tried it recently and who knows how they'll break that next?

Workaround

Switch Desktop Layout to use Gamepad.

  1. Steam > Settings > Controller > Desktop Layout > Edit
  2. Click "Official Layout"
  3. Click "Templates"
  4. Click Template Gamepad

This setting means if you have any desktop apps, you won't get mouse emulation on gamepad unless you set them up as a Steam shortcut with Steam Input using the normal Desktop Configuration layout.