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

    Bluetooth controller works in EmulationStation, but not in emulators

    Scheduled Pinned Locked Moved Help and Support
    bluetoothcontroller
    2 Posts 2 Posters 664 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
      Fightan Magic
      last edited by

      I'm experiencing this problem on two different controllers on a relatively fresh install. The first is a GameSir g3s, the other is a StratusXL. The GameSir has multiple modes, and works fine when wired or used with the 2.4 GHz dongle (it drops signal a lot but I think that's a problem with the controller). But it has strange problems in Bluetooth mode. Both controllers seem to have the same problem in Bluetooth mode.

      In EmulationStation, everything works completely fine. Problems start when I fire up an actual emulator. In udev mode, L1 is the start button, and most of the other buttons just don't do anything. This seems similar to the problems described on some Xiaomi controllers, but the proposed solutions don't work. In sdl2 mode, I've got nothing. I can see SNES9x pick up the controller on port 0, but the buttons don't do anything.

      A few things I've tried. First, firmware is fully up to date on both. Second, tried with and without udev rules. Based on the problem, I tried the Xiaomi custom remapping.

      https://github.com/retropie/retropie-setup/wiki/Xiaomi-Controller

      Nothing. I tried switching to the sdl2 driver for joypad input and the specific controller, but no luck.

      https://retropie.org.uk/forum/topic/9736/problem-with-buttons-mapping-in-retroarch-libretro-on-xiaomi-bluetooth-gamepad

      I tried the 8bitdo mapping hack. I've used jstest to confirm the buttons are (theoretically) sanely mapped compared to the retroarch config file, and they appear to be.

      I've also tried manually remapping the controller within retroarch, but there's something badly wrong with the menu. When in the controller mapping menu, hitting the up or down arrow, whether on controller or keyboard, scrolls halfway through the options menu. I'm not able to actually remap the buttons.

      The frustrating thing is, I got it working at one point for about 5 minutes, but it broke again on next reboot. I have no idea what I actually did to fix it or why it suddenly stopped working again. I'm fairly sure it didn't involve manually remapping though.

      Any ideas?

      1 Reply Last reply Reply Quote 0
      • T
        thisman105
        last edited by

        I am experiencing the same issue, did you ever find the cause? or a solution? Thanks

        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.