moonlight-android icon indicating copy to clipboard operation
moonlight-android copied to clipboard

[Feature request]: 8BitDo USB Wireless Adapter 1 & 2 • add support for the X-input mode

Open ricardonevesmusic opened this issue 11 months ago • 3 comments

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

Moonlight Android currently doesn't support the X-input mode required for rumble/vibration compatibility with multiple/several controllers that can be connected to the 8BitDo adapters.

Without X-input mode support, there's no rumble/vibration on Moonlight Android and obviously the game controller doesn't work, unless you switch to the D-input mode.

At least 2 people, have recently requested this feature (so, that's why I'm writing here).

Please, take a look into it when you can.

Describe the solution you'd like

Want the X-input mode support/compatibility available with 8BitDo USB Adapters 1 & 2/Steam Link android app to be added to Moonlight Android.

Describe alternatives you've considered

I've managed to use a 5 meter cable for connecting my game controller and have rumble support.

But I'd still like this to be fixed or added to Moonlight Android, so that other people can use their 8BitDo USB Adapters without having to do the same thing I did.

Screenshots

No response

ricardonevesmusic avatar Feb 01 '25 14:02 ricardonevesmusic

Hi @ricardonevesmusic I saw you are using a DS3(PS3) controller correct?

Can you connect it to a Windows device via USB and lookup the HardwareID of the device in Device manager and share it?

bladeoner avatar Feb 19 '25 15:02 bladeoner

I already found it, thanks.

bladeoner avatar Feb 19 '25 18:02 bladeoner

Hey there 👋

I'm trying to provide data, so that people can work on fixing "8BitDo Adapter 2 - Xinput mode" not working with Moonlight Android.

Device: POCO X5 Pro 5G Model: 22101320G Android version: 13 TKQ1.221114.001 MIUI version (for POCO): MIUI Global 14.0.5 14.0.5.0(TMSEUXM)

App name: Game Controller Tester App version: 2.10 APK name: uk.co.powgames.gamecondiag Installation source: Google Play

Inside the "Game Controller Tester" app, the 8BitDo USB/Bluetooth Wireless Adapter 2 (and DS3/PS3 controller) only seems to work (and is detected) on "Xinput mode": otherwise, it's not detected.

Image

8BitDo Receiver Format: xboxone (the DS3/PS3 controller is detected as if it was a Xbox One controller) Mapping: 030066f0c82d00000631000000006800,*,a:b0,b:b1,back:b4,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,misc1:b11,crc:f066,platform:Android, Connection: wired Type: gamepad Resources: player_led rumble Buttons: 11 (Hats: 1, Axis: 6) Player #: 0 Product Version: 0x0000 (0) Firmware: 0x0000 (0) PID: 0x3106 VID: 0x2DC8 GUID: 030066f0c82d00000631000000006800

Expert Mode: Enabled

Side note: Steam Link seems to work on "Xinput mode" (a "Nearby Device" prompt to accept the device/receiver, is shown on the screen), but I had to stop using Steam Link due to insane lag I just couldn't fix in any way: even wired.

ricardonevesmusic avatar Oct 15 '25 13:10 ricardonevesmusic