Retrobit Legacy 16 Controller Home Button issue
-
For some reason I can't get the home button to map on this controller(emulation station configure input). RETROBIT LEGACY 16 WIRED. I believe it's d input by default and gets recognized as a switch controller device. If anyone knows a fix please let me know so I can bind it to my hotkey. It's odd too cause the 2.4ghz wireless version the home button works fine.
https://retro-bit.com/legacy16/[Linux 5.4.51-v7l+ armv7l GNU/Linux Retropie 4.8 Retroarch 1.9.0 Raspberry Pi 3B+ ]
-
I installed dkms-hid-nintendo thinking that would allow the home button to be recognized. Emulation station shows the controller named switch but it still didn't work. According to the legacy 16 manual the home button is supposed to be button 12 but simply didn't map to anything. Very odd
-
You can check with
jstest
if the button produces any input - it looks like it's not doing anything.
Run, from the command line, after exiting EmulationStation:jstest /dev/input/js0
then try pressing each button, including the Home one. See if anything is registered. Press
Ctrl+C
to stop the test andemulationstation
to get back to EmulationStation. -
@mitu yeah the home button and screenshot button weren't having any effect in command. The home button works on my PC running windows though so I can't put my finger on why it won't register
-
Retrobit legacy 16 wired manual
This is the manual I realized if I switch to xinput the home button actually does work while mapping. I do want to be using it with the default mode since everytime I boot I gotta switch it to xinput just to use all the buttons. But I'm starting to think that's how it's gotta be
-
Shows only 10 buttons should be 11 buttons (12 if you include the screenshot button)
Driver version is 2.1.0. Joystick (SWITCH CO.,LTD. USB Gamepad ) has 2 axes (X, Y) and 10 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBt n, BaseBtn2, BaseBtn3, BaseBtn4). Testing ... (interrupt to exit)
Axes: 0: 0 1: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off
It shows driver version is 2.1.0 is that the driver for the controller or the jstest? Curious if that could be altered or updated to allow button 11 or 12 to function.
-
dkms-hid-nintendo
may not support the SNES compatible Switch controller, you may try with https://github.com/DanielOgorchock/joycond, looks like it has support for the SNES Online controller (added here). -
@mitu said in Retrobit Legacy 16 Controller Home Button issue:
dkms-hid-nintendo
may not support the SNES compatible Switch controller, you may try with https://github.com/DanielOgorchock/joycond, looks like it has support for the SNES Online controller (added here).I installed that alongside dkms-hid-nintendo but yeah still no luck unfortunately. Even after i installed that I tried my switch pro controller just to see but I couldn't even map that at all after connecting it to bluetooth. seems like x-input is easiest thing to work with when it comes to retropie I never have issues with that. This legacy 16 wired controller does have x-input but there's no way to save the mode and it defaults to d-input
-
Well, so much about their advertised compatibility with Linux/Rasberry Pi (as claimed in their FAQ) :/.
-
@mitu Yeah haha like I said the 2.4ghz version works very well out of the gate. The wired version you have to hold start+b for 5 seconds in emulation station every time if you want to utilize all the buttons. Which is very odd considering the home button works on switch just fine.
-
@mitu said in Retrobit Legacy 16 Controller Home Button issue:
Well, so much about their advertised compatibility with Linux/Rasberry Pi (as claimed in their FAQ) :/.
actually just tried retroarch on windows and the controller comes up as a brawler genesis usb controller so yeah idk this wired version is just odd the wireless version is the way to go lol
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.