Flatpak default breaks [bluetooth] controller input

TL:WR: Flatpak default settings break [bluetooth?] input. The controller is detected correctly by games (changing button prompts and detecting when the controller is disconnected), but button inputs are all messed up or not registered at all. Workaround: Non flatpak Heroic (AUR) works great! Tests: 1. Downloaded Flatpak Heroic, installed GOG Cyberpunk, connected my XBox Series controller through bluetooth, and ran the game with Steam's Proton experimental: Controller detected, but input is messed up (Start button not registered, LT used as scroll Up/Down and stuck on Up). 2. Same setup, with Proton-GE downloaded through heroic: Same error 3. Same setup, but with Steam runtime enabled: Couldn't launch the game 4. Same setup, but with gamescope: gamescope couldn't be launched from Heroic. It was installed through AUR, not Flatpak, so that might be it. 5. Reinstalled game, and/or verified install: sames as test 1 6. Reinstalled heroic following the FAQ: same as test 1 7. Reboot PC: same as test 1 8. Uninstall Heroic Flatpak, Install Heroic bin from AUR, and follow same setup as test 1: everything works as intended! So yeah, seems to me that there might be some missing flatpak config so Heroic is able to completely register the controller input? The Heroic GUI worked great with a controller though, so I don't know why it wasn't being registered correctly. I wouldn't know what settings to enable/disable in flatseal or flatpak-kcm, but whatever that is, it should come by default 😦
1 Reply
multiple-amethyst
multiple-amethyst•17mo ago
I'm in the same boat with a lot of games on my batocera mini pc. My only option is to use heroic flatpak as anything else won't install/launch. Most games work ootb but a lot don't and I can't play them from my couch with a controller (8bitdo, DS5, Xbox360) But what is curious, when I launch these games, as soon as I press any button on my controllers, the UI changes to given controller but won't translate any input from it. This really upsets me as I can't play for example Outer Worlds and Saints Row 😔

Did you find this page helpful?