in-game controller stopped working

I'm running the latest heroic flatpaks on my batocera setup. PC is a minisforum UM790. Controllers are Xbox One, dual sense 5, 8bitdo sn30pro.

So I had this issue already with a bunch of games where the in-game controller just won't work no matter what I tried.

For example:
  • Trying different prefixes, starting with a bunch of Wine-GE and then Proton-GE
  • adding all possible xinput libraries as native to my winecfg
  • tried the same with dinput / dinput8
The last 2 approaches never worked for me though a lot of sources on the Internet claim that exactly these libraries cause games to not pickup the controller inputs.
Either it worked with wine / proton from the beginning or the game was unplayable for me.

Games that didn't work with any of the approaches above are for example:
  • Outer Wilds
  • Saints Row
  • Ghostbusters
  • Mafia Definitive Edition (launching the game exe without 2k launcher)
On the other side I had a few games where controller inputs were recognized, for example:
  • Alan Wake Remastered (Wine latest)
  • Mudrunner (Wine latest)
  • Ghostwire Tokyo (Wine latest)
No all of the sudden none of these games nor the previously not working ones recognize any controller inputs any more! 😞

I already tried uninstalling and reinstalling heroic, but everything seems like it was never uninstalled at all. All settings, games etc. were still in place.

I know there's probably a popular workaround adding games to steam and launching them this way, but that's not an option for me.
It doesn't work, because steam is also a flatpak and can't launch commands like
"flatpak run com.heroicgameslauncher.hgl ..."

Any advice is much appreciated as this is really annoying and won't let me enjoy any of my games 😔
Was this page helpful?