8bitdo owner here - I’m having exactly the same issues. I’m playing on Linux, so I thought that might’ve been the issue but probably not then. As long as the controller is connected before starting the game, and I keep it awake during the game, all is good. Awkward, but I suppose we’ll have to manage for now.
Oh, forgot to mention so am I (steam deck). Which gave me a clue to check ProtonDB -- it works a lot better when I turned off using Proton Experimental to leti t use the default Proton version.
I'm playing local split screen coop with two xbox wireless controllers and haven't ran into any issues with them. At the very least, I certainly haven't had any of the issues you're reporting. Possibly check out Hairy's comment, might be some known 8bitdo issues with steam?
I play with my PlayStation 5 controller (I has also used my Xbox controller but like the PS controller's touchpad). I have set the Steam controllers inputs set to off for the game.
I don't play multiplayer. But haven't had any issues with the controller in single player.
I have never heard of 8bitdo controller. It may be causing the issues? Not sure.
I looked up what 8bitdo controller was and it looks nice. I looked at some of the issues the controller was having with steam and found this. Different problem but may help.
You're using the stable Steam client? Check in Big Picture mode if it offers you the option to setup the controller BPM > Menu > Settings > Controller > Setup Device (or a similar name). I wouldn't have expected this for Xinput mode but can see it happening for Dinput.
Said some guy on the Internet.
Baldur's Gate 3
All things BG3!
Baldur’s Gate 3 is a story-rich, party-based RPG set in the universe of Dungeons & Dragons, where your choices shape a tale of fellowship and betrayal, survival and sacrifice, and the lure of absolute power. (Website)
Spoilers
If your post contains any possible spoilers, please:
- Use the text [SPOILER] at the beginning of your title, do not include any spoilers in the title.
- Use the appropriate spoiler markup to conceal that content in the body of your post.
Thank you!