• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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.
  • U
    UberLumby
    last edited by mitu 16 Mar 2022, 22:07

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

    U 1 Reply Last reply 17 Mar 2022, 02:31 Reply Quote 0
    • U
      UberLumby @UberLumby
      last edited by UberLumby 17 Mar 2022, 02:31

      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
      • M
        mitu Global Moderator
        last edited by 17 Mar 2022, 04:32

        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.

        U 1 Reply Last reply 17 Mar 2022, 13:49 Reply Quote 0
        • U
          UberLumby @mitu
          last edited by UberLumby 17 Mar 2022, 13:49

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

          U 1 Reply Last reply 17 Mar 2022, 14:08 Reply Quote 0
          • U
            UberLumby @UberLumby
            last edited by 17 Mar 2022, 14:08

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

            U 1 Reply Last reply 17 Mar 2022, 15:14 Reply Quote 0
            • U
              UberLumby @UberLumby
              last edited by UberLumby 17 Mar 2022, 15:14

              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
              • M
                mitu Global Moderator
                last edited by 17 Mar 2022, 16:20

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

                U 1 Reply Last reply 17 Mar 2022, 16:31 Reply Quote 0
                • U
                  UberLumby @mitu
                  last edited by UberLumby 17 Mar 2022, 16:31

                  @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
                  • M
                    mitu Global Moderator
                    last edited by mitu 17 Mar 2022, 16:51

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

                    U 2 Replies Last reply 18 Mar 2022, 00:00 Reply Quote 1
                    • U
                      UberLumby @mitu
                      last edited by 18 Mar 2022, 00:00

                      @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
                      • U
                        UberLumby @mitu
                        last edited by 18 Mar 2022, 02:08

                        @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
                        11 out of 11
                        • First post
                          11/11
                          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.

                          This community forum collects and processes your personal information.
                          consent.not_received