Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    7.2.2 - NES30PRO works in ES but not in RetroArch

    GamePad/GPIO/USB encoder
    8bitdo nes30pro 7.2.2
    4
    8
    914
    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.
    • Diegus83
      Diegus83 last edited by

      Hello all! I decided to try my luck again today with version 7.2.2 but I'm still experiencing the issues described in my previous post when I tried version 7.0.1
      Controller works in EmulationStation but not in RetroArch

      I flashed a fresh image of 7.2.2, I was able to pair the controller by connecting a USB keyboard first.

      • If I don't configure the controller before launching a game I can play (tried NES and SNES) but none of the HOTKEY combos work so I can't exit the game.
      • If I DO configure the controller, then it doesn't work in the emulator unless I turn the controller OFF and ON again. I can see the popup telling me the controller has been disconnected/connected.

      I also tried downgrading the firmware to v4.00 since I saw other post talking about that as a workaround (could not find a download link to v4.01 on 8bitdo website). Downgrading the firmware, factory resetting the Recalbox install and doing the pairing/configuring again didn't make any difference in the controller behavior.

      Any ideas? I would really like to move to version 7 but these are the only controllers I have and using them via USB is not practical.

      This is the controller I'm using 8bitdo NES30 PRO (currently working with version 6.1.1) with last available firmware (v 4.10)
      alt text

      Zing 1 Reply Last reply Reply Quote 1
      • Zing
        Zing Global moderator Translator @Diegus83 last edited by

        @diegus83 Check if it's the same problem:
        https://gitlab.com/recalbox/recalbox/-/issues/1845

        Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
        If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

        Diegus83 1 Reply Last reply Reply Quote 0
        • Diegus83
          Diegus83 @Zing last edited by

          @zing Thanks for your quick answer, I just had time to check this today, looking at the es_log I don't think it is the same error, that's assuming I'm reading the log correctly, the -p1devicepath has a value

          [2021/09/04 18:28:12.269] (INFO ) : [Run] Command: python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc  -p1index 0 -p1guid 05000000c82d00002038000000010000 -p1name "8Bitdo NES30 Pro" -p1nbaxes 6 -p1nbhats 1 -p1nbbuttons 16 -p1devicepath /dev/input/event1 -system nes -rom /recalbox/share_init/roms/nes/2048\ \(tsone\).nes -emulator libretro -core nestopia -ratio auto 
          

          Just in case here is the rest of the relevant part of the log https://pastebin.com/Vtx7B2wi

          I started with a clean system (no controllers connected/configured), I used the VirtualKeyboard to connect the 8bitdo controller via BT and tried a game before configuring the controller. Same issue as before.
          Then I configured the controller and tried again, no change.
          Also, when I turn the controller off and on during the game and it starts working inside RetroArch, I see the popup device disconnected from PORT #1 but I don't see anything on the log about it.

          Is there any information or log I could provide to help diagnose the issue?

          Thanks!

          Zing 1 Reply Last reply Reply Quote 0
          • Zing
            Zing Global moderator Translator @Diegus83 last edited by

            @diegus83 Sorry, I'm not sure what it could be and I can't test it because I don't have this joystick, there are other reports on the forum, users saying they can't connect, users saying they can do it without problems... I can't give a solution to this one time, maybe waiting for the next version will be easier.

            If you want to take a look at other threads with a similar problem, see these for example:

            • https://forum.recalbox.com/topic/23788/déterrage-association-d-une-8bitdo-nes30-pro-en-bluetooth
            • https://forum.recalbox.com/topic/24956/impossible-d-appairer-manette-8bitdo-pro-2

            If you want to test harder, you can test it with the sdl2-jstest command:

            • https://recalbox.gitbook.io/documentation/tutorials/controllers/configuration-test/test-your-joystick-with-sdl2-jstest

            If there is a problem with the Emulationstation, you can edit the es_input.cfg file, see:

            • https://forum.recalbox.com/topic/24237/ps3-controller-muting-kodi/16
            • https://forum.recalbox.com/topic/24422/no-sound-on-splash-screen-and-gpio-doubt/8

            But since your problem appears to be only with Retroarch, you can try creating a custom configuration file:

            • https://recalbox.gitbook.io/documentation/tutorials/controllers/configuring-custom-buttons/how-to-customize-controller-mapping
            • https://recalbox.gitbook.io/documentation/tutorials/controllers/configuring-custom-buttons/create-a-custom-configuration-by-emulator

            Or, what I think is easier, create a configuration overload file:

            • https://recalbox.gitbook.io/documentation/advanced-user/configuration/configuration-overload
            • https://recalbox.gitbook.io/documentation/advanced-user/configuration/configuration-overload/retroarch-overloads

            Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
            If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

            1 Reply Last reply Reply Quote 0
            • alb
              alb last edited by

              Hey @Diegus83, did you ever have any luck figuring this out?

              I've been battling with both the 8BitDo SN30 Pro+ as well as the Arcade Stick. Same problems. Works fine navigating around, but when entering a game it just stops working. On/off does sometimes help when you're in the game.

              Super annoying. Would love any insight into how to fix this, and/or if there's a fix in the works to be released?

              Cheers,
              Al

              1 Reply Last reply Reply Quote 0
              • Bubonik
                Bubonik last edited by

                Hello! I just saw your report on 7.0.1... I'm having the same problems as you with the 8bitdo AP40 Controller (which is just a reskinned nes30). Sad to see it still isn't fixed, it's the only controller I have for my Raspberry. :c

                1 Reply Last reply Reply Quote 0
                • Diegus83
                  Diegus83 last edited by

                  I'm hoping I will have some time to test this weekend.

                  Last thing I did was enable the beta updates and try again (no luck) but I haven't tried downgrading the firmware past version 4.00

                  I wish I had kept the image for Recalbox 6, the last one where everything was working properly.

                  1 Reply Last reply Reply Quote 0
                  • Diegus83
                    Diegus83 last edited by

                    In case anyone with this problem find this topic, I can confirm that my NES30PRO controllers are working as expected on Recalbox 8.

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

                    Want to support us ?

                    83
                    Online

                    98.7k
                    Users

                    28.1k
                    Topics

                    187.0k
                    Posts

                    Copyright © 2021 recalbox.com