Davidobot / BetterJoy

Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput
Other
3.85k stars 341 forks source link

No output from my controller and bugs with sticks, when in usb mode, please help #917

Open Triramama opened 2 years ago

Triramama commented 2 years ago

Describe the bug Hello, I'm using 8bitdo pro 2 on switch mode (but windows recognizes it as "pro controller"), I point out right ahead that it did work before but something snapped out one day and it now went awry (I don't think I am to blame for this since I don't recall tempering with anything) and when I turn on the controller our program detects it and log shows that everything works, but in reality my controller is unusable anywhere except for the sticks which for some reason move sporadically and jump around my windows tabs selecting them, that's really weird, my problem is similar to this one https://github.com/Davidobot/BetterJoy/issues/901, user also reports that xinput isn't doing anything, but in his second message he states that he managed to resolve this by pairing and unpairing his controller, I did that too but it didn't help, I removed my device from "Devices & Printers" and "Bluetooth & other devices", both Bluetooth pairing and disabled device while it was connect via usb, reconnected everything accordingly and nothing changed. I also tried assigning "type" to my gamepad when added it into left tab of the "add 3rd party controller" menu, that type being "pro controller", but everything that's different with it is log showing a bunch of "Duplicate timestamp enqueued" lines, which is weird since I don't have any other app that would control this on. It isn't problem with my device since without Betterjoy it works as indented. Please any bit of advice or second though would be appreciated, because I don't know what should I do at this point.

Expected behavior I expected for Xinput output to be present and functioning properly so programs and games could detect it.

Controller (please complete the following information):

Triramama commented 2 years ago

Ok, a little update, somehow it started working how it's supposed via BT pairing, but with usb on the other hand the issue persists more or less how I described, the log shows this Pro controller connected. Using USB. Using factory stick calibration data. Using factory stick calibration data. Starting poll thread. Duplicate timestamp enqueued. Duplicate timestamp enqueued.

(As before, I'm sure there can't be anything to produce this "duplicate timestamps") And the controller doesn't work anyhow, no buttons, bumpers, triggers or d-pad output any presses, except, again, for the sticks which are turned down always to illustrate clearly this is how RPCS3 detects them: 2022-01-08_21-05-16 2022-01-08_21-05-03

Sticks jump from image 1 to image 2 constantly, and if I try navigating trough the panels in e.g windows 10 settings, it's a nightmare since it keeps select everything there. There's no problem with my sticks, they work fine otherwise. I would really like to use it with USB because vibration is much stronger with it. Do you have any thoughts on fixing this?

ivandmi commented 2 years ago

Hi. Why do you need this app? 8bitdo pro controller supports Switch, macOS, D-input and X-input mode. It has botton for this on the backside. image