The Witcher 3: Wild Hunt

The Witcher 3: Wild Hunt

Contribute to The Witcher 3: Wild Hunt!
Connect with fellow modders to share, discuss, and elevate your game mods. Enhance and personalize your The Witcher 3 gaming experience with talented creators at your side!
Learn More
Force keyboard/mouse interface when streaming to the Deck
I often use my Steam Deck with a wireless keyboard and mouse as a TV head end to stream games from my PC, but W3 always regards input from the Deck as coming from a controller, which means the glyphs and other elements of the UI are wrong for the type of input I am actually using. (The map is especially unusable.)

What I first tried was to override CInputManager.LastUsedPCInput and friends to always report kb/mouse, but it appears I cannot override native functions.

Anyone have any inspiration for how I might accomplish this? I would eventually like to turn it into a mod, but I will be happy to start getting it working locally. Thanks for whatever help anyone can provide.
Last edited by squarooticus; 3 Aug, 2024 @ 1:35pm
< >
Showing 1-1 of 1 comments
squarooticus 4 Aug, 2024 @ 9:05am 
FWIW, I figured out a mitigation for this: switch to desktop mode on the Deck, and then start streaming W3 from the standard (non-Big Picture) interface. You might need to move windows around if you're using an external monitor, but it's pretty straightforward to do so.

So, it's not remote play per se that is the problem: it appears to be that Big Picture mode on the client forces a controller scheme. Turning off Big Picture enables the logic for choosing the scheme based on the last HID touched (kb/mouse or controller). So I guess I don't need a mod for this, though a toggle in the Big Picture overlay to force a particular scheme would be a lot easier than having to jump through the hoops described above.
< >
Showing 1-1 of 1 comments
Per page: 1530 50