joycond icon indicating copy to clipboard operation
joycond copied to clipboard

Switch Pro Controller recognised as device 057e 2008 (Nintendo Switch Joy-Con L/R) in steam rather than 057e 2009 (Nintendo Switch Pro Controller)

Open edbefee3-3888-462a-9411-741b7e9eb54e opened this issue 1 year ago • 9 comments

For some reason, it's detected as dual Joycons.

I also have this issue, I tried launching steam with the more general pairing mode (both triggers) and it wasn't recognised, so I tried using the 'plus and minus button' virtual joystick pairing mode and it gets recognized as combined joycons.

For some reason, the square botton and the D-pad buttons do not work, although the rest of the controller appears to respond.

Norgus avatar Apr 04 '23 15:04 Norgus

OK so I found a KDE tool that lets you see controller input & the "virtual pro controller" device does in fact appear to recognise input from the square button (shows as button 5) and the d-pad (shows as an axis on axes 5 and 6) Screenshot_20230404_163912 I tried turning it off and using the generic pairing (both triggers) and as far as this KDE widget is concerned the real controller seems to behave exactly like the virtual one. It must be a steam issue, but I have no idea how to fix it.

edit: It seems to work manually remapping the dpad in steam as mentioned here https://github.com/DanielOgorchock/joycond/issues/110

Norgus avatar Apr 04 '23 15:04 Norgus

the main problem I have with it is that gyro/accelerometer don't work

BTW it isn't a Steam thing, it seems that it's an SDL thing

The same dpad issue also happens when you pair two joycon controllers as a single controller, btw. This button mapping problem does not happen if you connect the controller without joycond

dexterdy avatar Aug 06 '23 13:08 dexterdy

My pro controller maps as a "Nintendo Switch Left Joy-Con" with and without joycond. None of the input works at all. Do note it is a 3rd party controller but it works fine on a real switch and is detected as a pro controller by my switch.

(EDIT) turns out this is not a joycond issue but a kernel issue.

sonich2401 avatar Mar 04 '24 05:03 sonich2401

@sonich2401 how did you fix it. i too have no gyro on combined joycons

Cake-Chaser avatar May 04 '24 21:05 Cake-Chaser

@sonich2401 how did you fix it. i too have no gyro on combined joycons

I figured out the issue is with hid_nintendo. I switched to hid_nx. However, joycons seem a bit laggier with hid_nx over hid_nitnendo. Imo hid_nx is 100% worth it. You have to disable hid_nitnendo and then install hid_nx. It is a drop in replacement for hid_nitnendo so everything should work perfectly.

sonich2401 avatar May 04 '24 21:05 sonich2401

@sonich2401 how did you fix it. i too have no gyro on combined joycons

Also I used joycond-cemuhook to get gyro

sonich2401 avatar May 06 '24 22:05 sonich2401