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.
    • K
      KZL
      last edited by KZL

      Hello everyone,

      I saw the wiki was not updated and since Jessie some bluez commands are not available anymore. https://github.com/retropie/retropie-setup/wiki/setting-up-a-bluetooth-controller
      After using the bluetooth tool to connect my controller, I was not able to connect it anymore, after wake him up of turn off/on for example.

      Without creating any configuration file you can actually really easily connect the controller typing this :
      sudo /etc/init.d/bluetooth start
      Then the controller will connect by himself when it turn on or wake up.

      Otherwise, I just have a small problem about emulationstation. Even if my controller is detected, the 8bitdo controller is not detected on emulationstation when it's connected in bluetooth. (I mean emulationstation only, on the shell I can use the controller !

      Someone know how to solve this problem?

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

        I guess the daemon is not started by default.. I don't know why
        Someone can confirm? It's a fresh setup from my side.

        pi@retropie:~ $ systemctl status bluetooth
        ● bluetooth.service - Bluetooth service
        Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
        Active: inactive (dead)
        Docs: man:bluetoothd(8)

        pi@retropie:~ $ sudo /etc/init.d/bluetooth start
        [ ok ] Starting bluetooth (via systemctl): bluetooth.service.

        pi@retropie:~ $ systemctl status bluetooth
        ● bluetooth.service - Bluetooth service
        Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
        Active: active (running) since Tue 2016-04-26 23:42:07 UTC; 1s ago
        Docs: man:bluetoothd(8)
        Main PID: 1028 (bluetoothd)
        Status: "Running"
        CGroup: /system.slice/bluetooth.service
        └─1028 /usr/lib/bluetooth/bluetoothd

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

          Hello everyone,
          I would emphasize the fact that bluetooth is off by default since the systemd update.

          To solve this problem add in /etc/rc.local this line :
          service bluetooth start

          Then I just had to add this line to the 10-local.rules file to be detected by emulationstation :
          SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
          Since I'm using a NES30 Pro. Btw, do I have to just configure a 2nd line to add more joystick ? I will get my second 8bitdo controller.

          Do I have to start an issue on the Github project ?

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

            Since I'm able to connect my remote controller, I noticed that the emulationstation work correctly.

            But it seems to have still an issue concerning games.
            When I'm playing neogeo or genesis games, some buttons are not detected.
            I can't use for example START or SELECT. Nevertheless, on neogeo, some buttons are working like A,B.

            Since the wiki is not updated, Retropie-Setup changes and I'm a little bit lost.
            Please at least someone can tell me if I can start an issue on github ?

            T 1 Reply Last reply Reply Quote 0
            • 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.