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

    SN30 Pro USB stopped working after update to 4.7.8

    Scheduled Pinned Locked Moved Help and Support
    8bitdosn30 pro usbcontroller
    8 Posts 2 Posters 1.0k 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.
    • langestL
      langest
      last edited by

      Hi,

      Using RPi4.
      I updated my retropie to the latest version, 4.7.8, and now I have an issue with me 8bitdo SN30 PRO USB.
      It is the usb version of the controller, the one without bluetooth.
      It uses the xboxdrv driver which I made sure to also run the latest version of.

      Problem is that after playing a game for a short amount of time, DKC for SNES or Mario Kart on GBA (any emulator reproduces the problem), the controller stops working. Whatever input it had the moment it stops stays. So if I pressed right, it will keep pressing right.
      If I unplug and re-plug the controller it starts working again, but after a short while the input from it freezes again. It seems to work fine in the emulation station menu.

      All my other controllers are working fine. One PS2 dualshock recognized as USB controller and a Hori Battlepad recognized as a Generic 360 controller (the Hori controler uses xpad driver, I tried removing that driver to be sure there isn't a conflict between the two xbox drivers, but it didn't fix the issue, both was working fine previously)

      Any clue what might be wrong or which logs I should look into?
      Thanks

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

        Looks like the battery is running out ?

        langestL 1 Reply Last reply Reply Quote 0
        • langestL
          langest @mitu
          last edited by langest

          @mitu
          The controller is not powered via battery. It is the usb version.
          https://www.8bitdo.com/sn30-pro-usb-gamepad/

          Edit: missed a "not"

          langestL 1 Reply Last reply Reply Quote 0
          • langestL
            langest @langest
            last edited by langest

            I worked around it by uninstalling xboxdrv and using xpad for the controller instead. Same as this post https://retropie.org.uk/forum/post/231240.

            Edit:
            This is what I did:

            I added these two lines:

            input_l2_axis = "+2"
            input_r2_axis = "+5"
            
            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @langest
              last edited by

              @langest Not sure why you were using xboxdrvin the first place - it's not a real gamepad driver.

              1 Reply Last reply Reply Quote 0
              • langestL
                langest
                last edited by

                Because l2 and r2 were not detected by the emulationstation controller configuration. Manually editing the files as in the linked post had them working again.

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

                  @langest That usually happens if the L2/R2 are registered as axis, instead of buttons. If you're using the RetroPie's xpad driver, the axis would be mapped to buttons automatically and they'd be registering in EmulationStation.
                  Try re-installing xpad from RetroPie-Setup and see if the mapping in EmulationStation works.

                  langestL 1 Reply Last reply Reply Quote 0
                  • langestL
                    langest @mitu
                    last edited by

                    That usually happens if the L2/R2 are registered as axis,

                    Yes, that is the issue.

                    Try re-installing xpad from RetroPie-Setup and see if the mapping in EmulationStation works.

                    I did try that. Didn't fix the issue.

                    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.