Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request]: Xinput support with 8BitDo USB Wireless Adapter 2 (vibration/rumble support request) #1442

Open
ricardonevesmusic opened this issue Nov 18, 2024 · 4 comments

Comments

@ricardonevesmusic
Copy link

Is your feature request related to a problem? Please describe.

The Xinput mode doesn't work on the Moonlight Android client (or any game), no matter what I do.

Strangely enough the Xinput mode works with Steam Link on Android, so they might be doing something right.

Describe the solution you'd like

I'd like the Xinput to work, so I could play games with vibration/rumble support on the Android client (as the vibration feature is only supported on the Xinput mode).

Describe alternatives you've considered

I've considered buying a lengthy cable to connect my PS3 controller directly to have rumble/vibration support, but I'm doing that only as a last resort, if I really have no other choice.


Steam Link works with Xinput mode and supports vibration/rumble on the 8BitDo Receiver, because it has a "nearby device" permission authorization.

I believe that if Moonlight on Android supported such a thing, the Xinput and vibration/rumble could work on it.

On Steam Link I receive a pop-up "window" or on-screen notification, prompting me to accept/authorize the Steam Link app to get connected to the 8BitDo Receiver.

So yes, we could receive a prompt like that in Moonlight and allow the app to connect to the nearby Bluetooth device, the same way the Steam Link does now.

(the only reason I use Moonlight over Steam Link, it's because, Moonlight/Sunshine, was the only thing I could find that didn't give me delay/latency or lag)

Screenshots

No response

@ricardonevesmusic
Copy link
Author

Adding a "Nearby Device" permission authorization prompt to access nearby Bluetooth devices, would be nice.

I guess that's the secret to it.

But it would have to be properly implemented, so that a lot of devices and Bluetooth dongles could get supported.

I guess that's pretty much it.

@bostonshawn77
Copy link

I wonder if this is the same issue I’m encountering with my 8BitDo Ultimate connected via 2.4Ghz dongle to my Steam Deck, when playing over moonlight I have no rumble function. Apologies, if not, I just found this thread while looking for a solution.

@ricardonevesmusic
Copy link
Author

I wonder if this is the same issue I’m encountering with my 8BitDo Ultimate connected via 2.4Ghz dongle to my Steam Deck, when playing over moonlight I have no rumble function. Apologies, if not, I just found this thread while looking for a solution.

After reaching 8BitDo support, asking if upgrading the firmware would do anything to fix this issue, they told me it was Moonlight's fault.

Upgrading the dongle's firmware would not do anything to fix the lack of rumble/vibration support.

That's it.

Steam Link app must be doing something right, as they can support the Xinput mode with rumble/vibration, but unfortunately I had to using their app, as the lag was unbearable (somehow the buttons were responsive in the app, but as soon as I tried to launch Big Picture and connect to the computer through Steam Link app, the lag would become simply unbearable).

That's it.

I even tried Artemis (or whatever it is called), but still, nothing changed: no rumble/vibration.

Right now my only solution to play games on my TV via the Android TV box, is to use a 5 meter cable.

Hopefully some time later, they will fix this and I'll be able to remove the cable and just use the dongle/adapter instead.

Yeah, that's pretty much it.

Hope you have a great day! 😊

@bostonshawn77
Copy link

Thanks for reaching out to 8BitDo, not entirely surprised by their response. I did check my dongle and controller were up to date.

I was able to restore rumble by restarting the host PC. Not sure what process gets stuck where restarting it suddenly restores functionality and I have not had a chance to thoroughly test it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants