d3xMachina / BetterJoy

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

[BUG] The left joystick not working in my third party controller #6

Closed aiyogg closed 12 months ago

aiyogg commented 12 months ago

Describe the bug When I use the third-party controller in Switch mode and run BetterJoy, the left joystick does not work in the yuzu simulator.

My controller was working well on other platforms with Switch mode. I don't know if there is a BetterJoy or Yuzu issue, or if the problem lies with the controller.

Previously, I had another third-party controller that was working well after your help #5. I hope you can give me some advice on whether I should return this controller to the store.

Expected behavior The left joystick is working normally.

Controller (please complete the following information):

aiyogg commented 12 months ago

I can see the log message "Using factory left stick calculation data" after the controller is connected. So, could the issue possibly be with my new controller?

Here is the complete log:

Pro controller connected.
Using Bluetooth.
Using factory left stick calibration data.
Using factory right stick calibration data.
Using factory sensors calibration data.
Some sensor calibrations datas are missing, fallback to default ones.
Starting poll thread.
d3xMachina commented 12 months ago

Did you try to calibrate the controller manually with the calibrate button ? Also, is the stick moving and all the buttons working in the Windows joystick control panel ? (open it with Windows + R, type "joy.cpl" and press enter)

aiyogg commented 12 months ago

When I connected the controller and launched BetterJoy, I accessed the Windows joystick control panel. Most of the controls were functioning properly except for the left joystick. The same issue occurred in Yuzu settings, where the left stick was unresponsive in terms of movement but could still be clicked.

I am able to connect the controller to my iPhone, and everything works well on the supplier's settings app called Gamepad Space, including the left joystick.

aiyogg commented 12 months ago

I connected the controller with the Xbox360 mode, and want to add it manually in BetterJoy, but it not working after I click the Apply button.

image

d3xMachina commented 12 months ago

BetterJoy cannot do anything with a controller that is already detected as a xbox 360 controller. It's made to "talk" with controllers that communicate the same way as official nintendo controllers.

aiyogg commented 12 months ago

I believe the issue lies with the controller or the Yuzu emulator. I have already returned the controller. Thank you for your assistance.