Add XInput support

Issue #179 resolved
Jason Carr repo owner created an issue

Big box doesn't see controllers connected to steam link (but LaunchBox does?) - https://www.launchbox-app.com/forum/troubleshooting/big-box-doesnt-see-controllers-connected-to-steam-link#p7442

Comments (7)

  1. Cory Jones

    I'm 99% sure this is because of the Big Box logo. One of the biggest issues for the Steam Link when it comes to non-steam apps is focus issues that interfere with controls. Things like log windows that pop-up prior to an emulator launch can have the same effect. The logo pops up, the Link thinks that's where it needs to sends inputs, the logo disappears and now you basically have a window that's on top (Big Box) but the Link is trying to send the inputs to the logo window.

    Something else that's interesting to note is that this issue can be overcome with a new experimental feature Valve has implemented in the latest beta - VirtualHere. This basically changes the way the input is interpreted from being a basic Xinput to a specific window (as the Link normally handles it) to making the host PC think that the device is plugged directly into it (which allows for a number of possibilities, including the use of Dinput-only devices or even non-input USB devices) and it allows for the use of Xpadder through the Link, something not previously possible. The other result of it is that choosing the 360 controller as the shared device allows the inputs to be recognized by Big Box through the Link, because rather than it sending the inputs to the wrong window, it just thinks you've got the controller connected to the computer in general.

    The problem with all this is...VirtualHere has some serious issues currently (which is why it's still in the beta firmware for the Link). It's causing some severe audio problems for me to the point that it's basically unusable in my case.

    Keyboard inputs, on the other hand, are still recognized in Big Box through the Link, even under normal usage. That's the way I've been navigating it thus far. I'm using a Logitech K400 and it works great with the Link.

  2. Jason Carr reporter

    Thank you Cory for reminding me of that. I'll increase the priority of the optional startup logos.

  3. Jeffrey Hunter

    I know this is flagged as minor, but I see this as a major issue for people that are using the steam link. The ability for the steam link and launchbox to work together seamlessly is a huge asset and selling point for this product. As a steam link and launchbox premium user myself, I'm HIGHLY anticipating an update on this sooner than later - it's one of the major reasons I got launchbox premium in the first place. Just my two cents - thanks for the great product.

  4. Jason Carr reporter

    This is because the Steam Link recognizes only XInput controllers, and not DirectInput (sort of a glaring omission on Steam's part). I do have this relatively high up on my priority list to add XInput support; I should get to it soon.

  5. Log in to comment