o0Zz / sys-con

Nintendo Switch sysmodule that allows support for third-party controllers (XBox, PSX, PC, ...)
GNU General Public License v3.0
74 stars 6 forks source link

Adaptive 8bitdo lite se 2.4g appears in switch but no inputs register #41

Closed pokeyjojo closed 1 month ago

pokeyjojo commented 1 month ago

Information Atmosphere version: 1.8.0 Switch OS version: 18.1 Syscon version: 1.4.1 Controller: 8bitdo lite se 2.4g

Description Title says it. The controller appears but nothing happens on any inputs. same problem on ams 1.7.0 and the logs seem like everything is working but its just not Logs

o0Zz commented 1 month ago

Ok I think it's the same issue than pdp controllers. Some xboxone controller expect a specific boot sequence (That's happen with xboxone controller) Do you have a linux to check if this controller works on linux ? (sys-con do the same boot sequence than the official xpad linux driver, so, my assumption is, if it doesn't works with sys-con it should not work on linuxtoo.)

I will probably need a wireshark capture to understand to boot sequence and reproduce it. Could you please provide a wireshark capture ? -> https://github.com/o0Zz/sys-con/blob/master/doc/WiresharkCapture.md Thanks

pokeyjojo commented 1 month ago

i cant test on linux atm but here are the captures, one wired and one with the 2.4g reciever that came with the controller 8bitdocapture.zip

o0Zz commented 1 month ago

Thank for the wireshark capture. You found a regression in sys-con, try this version and let me know if it fix the issue. sys-con-1.4.2+2-ATMOSPHERE-1.7.x-1.8.x.zip

pokeyjojo commented 1 month ago

hello. this new build, now pressing the guide button works but none of the other buttons do anything, here is my log log.log

pokeyjojo commented 1 month ago

i could also press and hold it to open the quick menu with sleep mode and airplane mode options

o0Zz commented 1 month ago

Great, we're making progress on the issue. If this build doesn't work, we'll need to iterate further. You've already provided the boot sequence, and based on that, I’ve tried to isolate the part responsible for initializing the controller. This build reflects those changes. If it still doesn’t work, we may need to go back and forth to pinpoint the correct sequence.

sys-con-1.4.2+3-ATMOSPHERE-1.7.x-1.8.x.zip

pokeyjojo commented 1 month ago

Works! Thank you so much!