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

    8bitdo not detected on emulationstation

    Scheduled Pinned Locked Moved Help and Support
    18 Posts 6 Posters 8.8k 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.
    • T
      ThatClassyGaz @KZL
      last edited by

      @KZL I had a very similar issue with my 8BitDo FC30 Pro, the mapping buttons in Emulation Station wasn't carrying over to PicoDrive (or at least thats what I suspect). I downloaded a pre-done config file for it and dropped it into the /Config/all/Retro-arch controller directory and that seemed to fix the issue.

      Worth mentioning that firmware plays a much bigger issue than I thought, and having the most up to date wasn't the best idea in my case.

      Sorry I can't give exact advice but hopefully you've got somewhere to start from

      1 Reply Last reply Reply Quote 0
      • K
        KZL
        last edited by

        Hello TCG,

        I saw the thread about your 8bitdo issues. I was wondering if your could tell me from where you got your retroarch configuration ?

        Cheers

        1 Reply Last reply Reply Quote 0
        • FloobF
          Floob
          last edited by

          The Wiki has steps for Jessie though?
          The main manual step being editing a file to identify the controller to EmulationStation.

          You can find controller files here, although you are better off letting ES create them as that would include hotkeys.
          https://github.com/libretro/retroarch-joypad-autoconfig/tree/master/udev

          Please read the Docs before asking a new question.
          RetroPie Help Guides: https://goo.gl/3gcNsT

          1 Reply Last reply Reply Quote 0
          • K
            KZL
            last edited by

            Hello,

            Yes indeed it's strangely sorted by there is some steps which are working for Jessie.
            Otherwise, I managed to identify the controller though EmulationStation.

            But I get a lot of difficulties about my understanding of the mapping. There are :

            • emulationstation configuration es_input.cfg
            • ~/.emulationstation/es_temporaryinput.cfg ,
            • retroarch general config retroarch.cfg with player1_input commands
            • retroarch-joypads/8Bitdo.cfg pad configuration
            • ..

            I don't get why if my emulationstation is working, retroarch is not configured since it is autoconfigured when I'm using a 2 axis gamepad.

            Btw, I saw there is 2 configurations for 8Bitdo.. Could you tell me the difference between 8Bitdo NES30 Pro and 8Bitdo NES30 Pro Joypad.

            1 Reply Last reply Reply Quote 0
            • FloobF
              Floob
              last edited by

              Bear in mind ES and Retroarch do not use the same controller file. es_input.cfg is for ES only.
              The files for emulators using Retroarch are in the /opt/retropie/configs/all/retroarch-joypads/ directory.

              The difference between the two files you mention is likely the controller start-up, for example, if you turn it on whilst holding the right shoulder it will most likely report as NES30 Pro Joypad. Its important to make sure when you create your manual 10-local.rules file to have the controller name correct.

              Please read the Docs before asking a new question.
              RetroPie Help Guides: https://goo.gl/3gcNsT

              1 Reply Last reply Reply Quote 0
              • K
                KZL
                last edited by

                My configuration file /etc/udev/rules.d/10-local.rules contain a bunch of entries
                # 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER)
                SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"

                # 8Bitdo NES30 Pro GamePad Bluetooth mode(POWER+R1)
                SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
                That line allow me to use emulationstation. I'm still in trouble with retroarch. It seems that I have to put manually the configuration, although my 2-axis pad was working by itself after configuration though the emulationstation.

                Btw, how I'm suppose to link the ATTRS{name}=="8Bitdo NES30 Pro Joystick" to the /opt/retropie/configs/all/retroarch-joypads/ directory, and especially with the file refereing to my gamepad : ./8Bitdo-NES30-Pro-GamePad-Bluetooth-Mode(POWER).cfg

                1 Reply Last reply Reply Quote 0
                • K
                  KZL
                  last edited by

                  Hello,

                  I confier that my configuration is not loaders. Well, I played with the configuration onscreen using a keyb connected to my rpi. I configured my 8bitdo and was able to move In the nav of RetroPie > RetroArch.
                  Nevertheless after configuring RetroArch the bitdo was still not detected as written in yellow at the bottom when I connect my controller
                  Would you help me to do? I think i'm really close.. Do I forgot something ? :)

                  1 Reply Last reply Reply Quote 0
                  • K
                    KZL
                    last edited by

                    HEllo,

                    I succeeded to configure the controller though Megadrive. Actually the NES is not mapping correctly. And some button seems to be mixed. I figure out if sometimes the autoconfig is not loading or if there is a confusion betweek NES30 and NES30 Pro..

                    Btw I changed the driver and I use now sdl. Since this I got difficulties to configure hotkey. I'm still investigating..

                    1 Reply Last reply Reply Quote 0
                    • K
                      KZL
                      last edited by

                      I kept continue trying to configure my controller.
                      I noticed that there is a mix between players.

                      On one hand I connected a Logitech keyboard. On the other hand my bluetooth controller is off but already paired.

                      My keyboard is automatically detected. Then I went into the Retroarch configuration menu (in emulationstation>retropie) in order to change the input configuration of my bluetooth adapter.
                      When I turn on my bluetooth controller, it is automatically assigned as port #0 and my keyboard is not detected anymore or at least some button are remapped.
                      I guess there is a conflict between keyboard and controller. I hope it will be corrected..

                      Since this I disabled the Autoconf mode which seems to be bugged, it's working well..
                      I haven't notice any trouble with EmulationStation no conflict between controllers.

                      1 Reply Last reply Reply Quote 0
                      • K
                        KZL
                        last edited by KZL

                        Ok actually I noticed much more than that. It's not a conflict.
                        Retroarch try to distinguish keyboard and joypad !!

                        So when you are configurating the User 1 Binds list, there is subtlety..
                        (Retroarch interface; Settings/Input/Input User 1 Binds)

                        1. If you turned on "Remap binds enable" and you connect you controller, it will remap everything and your keyboard can be wrongly remapped. I don't know why.
                          So I turned off that one..

                        2. Then if you configure buttons with 2 controllers connected (1 joypad + 1 keyboard), try to rebin for example the B button with the joypad. For example configure the B button of the joypad, the window disappear and when you want go to the next button to remap using the keyboard it will remap the B button for the keyboard with the down button of the keyboard (If you went down with the arrow) and keep the mapping of the B button for the joypad.
                          It really seems to be a mess to map buttons the interface doesn't seems to work correctly.

                        Right now it's working if I take into account this informations, but definitely not easy to do when you don't know.

                        1 Reply Last reply Reply Quote 0
                        • D
                          Dimsky
                          last edited by

                          Hello,

                          I'm new on this forum.
                          I have a problem with my raspberry pi. I emulationstation used for the emulator to install everything works summit. the roms also only work my 8bitdo gamepad works well in the menu but not when I boot ROM game. he no longer reacts. I connected it via bluetooth and works fine. but as I pointed out when I start the ROM.
                          ps I did not know much about the software. I hope someone can help me with a simple solution.
                          Thanks for the effort.

                          FloobF 1 Reply Last reply Reply Quote 0
                          • FloobF
                            Floob @Dimsky
                            last edited by

                            @Dimsky Please post a new topic with your issue and read this first so others can help you as much as possible:
                            https://retropie.org.uk/forum/topic/3/read-this-first

                            Please read the Docs before asking a new question.
                            RetroPie Help Guides: https://goo.gl/3gcNsT

                            1 Reply Last reply Reply Quote 0
                            • stahl80S
                              stahl80
                              last edited by

                              I just did a clean install of Retropie 4.4. I am using two NES30 PRO controllers.
                              One of the controllers connect using the Retropie setup script, but only one the second will never connect?
                              So using one controller when booting it won't auto connect during boot as it did in previous version of retropie without issue.
                              I tried changing the BT settings to boot and background but nothing. So i go back to BT setting to connect all know devices and it connects right away.
                              From there i start ES (because botting without the controller connecting during boot ES won't find it) and now i can mapp the buttons in ES.

                              So two things

                              1. How to get the controller to auto connect during boot (that in previous retropie systems worked fine!) ?
                              2. Why can't i connects a second controller anymore (that in previous retropie systems worked fine!) ?

                              All new retropie image, 8bitdo controllers updated to latest firmware!
                              Should i just ue one of my old backups of retropie 3.x.x something or is it possible to use 4.4?

                              BuZzB 1 Reply Last reply Reply Quote 0
                              • BuZzB
                                BuZz administrators @stahl80
                                last edited by

                                @stahl80 see the post above yours. Open a new topic and provide requested info.

                                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                                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.