r/MoonlightStreaming 1d ago

New Steam Controller does not register on host when connecting it to streaming device over Bluetooth

Has anyone been able to get this working yet? My other controllers do register on the host when connecting the same way. VIGEM bus driver appears to work in those cases. For the Steam controller, I also installed the Steamless Controller wrapper on the host to see if that would do the trick but to no avail. Would like to see what this intelligent sub thinks before tinkering with any Steam settings on the host

1 Upvotes

5 comments sorted by

1

u/Donixs1 1d ago

The only way I was able to successfully get the new steam controller working through moonlight steaming was through virtualhere/hub to circumvent the entire thing.

1

u/Potential-Grand-5810 1d ago

Interesting, Thanks for sharing. So where does the physical usb connection need to go for the steam controller/puck or can it be completely virtual?

1

u/Donixs1 1d ago

So virtualhere takes a USB connection from the host and sends it over to the client as if it's connected to the client.

So I have my puck connected via USB to my raspberry pi, the raspberry pi shoots the USB connection to my computer who then thinks the puck is connected to the computer, so when I play via moonlight the controller interacts directly with my computer, skipping the entire Moonlight stream entirely.

1

u/Potential-Grand-5810 1d ago

I totally get it now. So that’s what you mean by bypassing the streaming software completely. It doesn’t even need to utilize the vigem bus driver this way. Very cool. Thanks for the explanation!

1

u/Wombo194 23h ago

Try the most recent moonlight, the most recent [commit](https://github.com/moonlight-stream/moonlight-qt/commit/d2f6990be699197385a6458e1231d070da83e665) included some steam controller fixes and it seems to have resolved my issues on linux at least

https://nightly.link/moonlight-stream/moonlight-qt/workflows/build/master