RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Retrobit Legacy 16 Controller Home Button issue

    Scheduled Pinned Locked Moved Help and Support
    retrobitlegacy16home buttondinputxinput
    11 Posts 2 Posters 1.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • UberLumbyU
      UberLumby
      last edited by mitu

      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+ ]
      

      [Linux 5.10.103-v7+ armv7l GNU/Linux
      Retropie 4.8
      Raspberry Pi 3B+]

      UberLumbyU 1 Reply Last reply Reply Quote 0
      • UberLumbyU
        UberLumby @UberLumby
        last edited by UberLumby

        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

        [Linux 5.10.103-v7+ armv7l GNU/Linux
        Retropie 4.8
        Raspberry Pi 3B+]

        1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator
          last edited by

          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 and emulationstation to get back to EmulationStation.

          UberLumbyU 1 Reply Last reply Reply Quote 0
          • UberLumbyU
            UberLumby @mitu
            last edited by UberLumby

            @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

            [Linux 5.10.103-v7+ armv7l GNU/Linux
            Retropie 4.8
            Raspberry Pi 3B+]

            UberLumbyU 1 Reply Last reply Reply Quote 0
            • UberLumbyU
              UberLumby @UberLumby
              last edited by

              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

              [Linux 5.10.103-v7+ armv7l GNU/Linux
              Retropie 4.8
              Raspberry Pi 3B+]

              UberLumbyU 1 Reply Last reply Reply Quote 0
              • UberLumbyU
                UberLumby @UberLumby
                last edited by UberLumby

                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.

                [Linux 5.10.103-v7+ armv7l GNU/Linux
                Retropie 4.8
                Raspberry Pi 3B+]

                1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator
                  last edited by

                  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).

                  UberLumbyU 1 Reply Last reply Reply Quote 0
                  • UberLumbyU
                    UberLumby @mitu
                    last edited by UberLumby

                    @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

                    [Linux 5.10.103-v7+ armv7l GNU/Linux
                    Retropie 4.8
                    Raspberry Pi 3B+]

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by mitu

                      Well, so much about their advertised compatibility with Linux/Rasberry Pi (as claimed in their FAQ) :/.

                      UberLumbyU 2 Replies Last reply Reply Quote 1
                      • UberLumbyU
                        UberLumby @mitu
                        last edited by

                        @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.

                        [Linux 5.10.103-v7+ armv7l GNU/Linux
                        Retropie 4.8
                        Raspberry Pi 3B+]

                        1 Reply Last reply Reply Quote 0
                        • UberLumbyU
                          UberLumby @mitu
                          last edited by

                          @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

                          [Linux 5.10.103-v7+ armv7l GNU/Linux
                          Retropie 4.8
                          Raspberry Pi 3B+]

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          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.