• 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

Xbox One S Bluetooth - ROMs take 45 seconds to load

Scheduled Pinned Locked Moved Help and Support
xbox one sbluetoothslow loading
13 Posts 10 Posters 2.2k 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.
  • F
    Finnbee
    last edited by 2 May 2020, 15:07

    Pi Model or other hardware: 4B
    Power Supply used: 5.1V / 3AMP 3 pin UK plug to USB C
    RetroPie Version Used: 4.6
    Built From: Pre made SD Image on RetroPie website (retropie-buster-4.6-rpi4.img)
    USB Devices connected: Logitech wireless keyboard (have tried unplugging this)
    Controller used: Xbox One S connected via Bluetooth
    Error messages received: N/A
    Log found in /dev/shm/runcommand.log (if relevant): https://pastebin.com/nAreMC9M
    Guide used: N/A
    File: /home/pi/RetroPie/roms/snes/F-Zero (Europe).srm
    Emulator: (Name of emulator - if applicable)
    Attachment of config files: N/A
    How to replicate the problem: Load any ROM

    Hi, first post here so apologies if there are any errors.

    I've loaded the new RetroPie 4.6 onto my RP4 and have managed to connect my Xbox One S controller via bluetooth. This works fine in both EmulationStation and within Emulators but launching any ROMs takes almost exactly 45 seconds (black screen) then a message pops up saying "Xbox Wireless Controller Connected" follows a split second later by the game starting. The controller functions perfectly.

    I can't figure out why it takes so long for this to load. I've pastebinned the runcommand log after trying to launch FZero for the SNES emulator. Grateful for aby advice :)

    1 Reply Last reply Reply Quote 0
    • E
      Entropie
      last edited by 2 May 2020, 15:22

      I've been helping the OP (my bro) and can't find any indication in the es_logs or runcommand (verbose) logs that indicate where the delay is occuring. Very odd. Pretty consistently between 30-60 seconds (usually 45).

      This happens on all roms, not just snes. But the snes one is the default 'lr-snes9x'. We've tried others, but it doesn't help.

      We thought it might be the Bluetooth controllers, but have changed drivers and that makes no difference.

      1 Reply Last reply Reply Quote 0
      • W
        willinliv
        last edited by 2 May 2020, 15:25

        I noticed something like this using an 8bitdo bt controller. Changing the type of controller to Xinput I think fixed it so there wasn't this excessive delay in loading roms. I don't know if you have this option on the xbox controllers though. If you can connect the controller via USB cable (and have it communicate via that) I wonder if it improves things

        1 Reply Last reply Reply Quote 0
        • E
          Entropie
          last edited by 2 May 2020, 15:50

          Thanks, @willinliv it does work properly (~5 seconds load) when plugged in. So that means it's definitely the bluetooth causing the delay. Just not sure what to do about it. We've tried changing the xboxdriver. Looking into how to set XInput, if that's possible.

          I guess there's a handshake or something occurring and it times out, maybe tries different drivers or something. Hard to say. We've re-built this PI already to see if that helped.

          1 Reply Last reply Reply Quote 0
          • M
            mitu Global Moderator
            last edited by 2 May 2020, 15:59

            I've seen similar reports either in the forums or in the RetroArch's bug tracker - always associated with an Xbox compatible controller. If you have 8Bitdo, they have different modes of communication (Android/Switch/PC) that you can change and it makes a difference.

            For an Xbox One S controller, I'd recommend installing a separate driver - https://github.com/atar-axis/xpadneo - it seems to work better.

            F 1 Reply Last reply 25 May 2020, 19:54 Reply Quote 1
            • E
              Entropie
              last edited by 2 May 2020, 16:05

              @mitu said in Xbox One S Bluetooth - ROMs take 45 seconds to load:

              https://github.com/atar-axis/xpadneo

              Awesome, thankyou. That's worked. That's taken 3 evenings of faff, so cheers for the steer. Even got a rumble on startup! :D

              1 Reply Last reply Reply Quote 0
              • F
                fellowcrohnie @mitu
                last edited by 25 May 2020, 19:54

                @mitu
                I'm having the same issue as op, but I'm really new to this, so I don't understand what I do with the github link. Do I follow his directions for Raspbian even though I'm running retropie?

                Q 1 Reply Last reply 25 May 2020, 20:49 Reply Quote 0
                • Q
                  quicksilver @fellowcrohnie
                  last edited by quicksilver 25 May 2020, 20:49

                  @fellowcrohnie from emulationstation, drop to the command line (press f4)

                  Then run each of these three commands in order:

                  git clone https://github.com/atar-axis/xpadneo.git
                  cd xpadneo
                  sudo ./install.sh
                  

                  Then type sudo reboot for good measure. After reboot re-pair your Xbox one controller and remap if needed.

                  F 1 Reply Last reply 27 May 2020, 15:00 Reply Quote 1
                  • W
                    wmarcio
                    last edited by 25 May 2020, 23:56

                    This solution worked for me too, thxs.

                    1 Reply Last reply Reply Quote 0
                    • F
                      fellowcrohnie @quicksilver
                      last edited by 27 May 2020, 15:00

                      @quicksilver thanks so much for this!

                      1 Reply Last reply Reply Quote 0
                      • U
                        UnmaskdInsanity
                        last edited by 27 May 2020, 16:10

                        Thanks! This worked great. I assumed the driver was causing this. Always saw the Xbox controller connected pop-up after the 45 second loads. As a note for others, I had to reconfigure my controller and keyboard as they were a little wonky after the install.

                        1 Reply Last reply Reply Quote 0
                        • P
                          phenylethylamne
                          last edited by 14 Jun 2020, 19:16

                          @quicksilver you are a god man, i have been searching for a solution for this for days and you saved me. Thank you so much.

                          1 Reply Last reply Reply Quote 1
                          • D
                            dav777
                            last edited by 26 Jun 2020, 07:42

                            @quicksilver Brilliant! This worked for me as well.

                            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.

                              [[user:consent.lead]]
                              [[user:consent.not_received]]