How to get controller support to play nice with Steam

Godot Version

v4.2.1.stable.mono.official [b09f793f5]

Question

So when steam is running steam takes over controllers and re-maps the keys. like left stick is Up (Physical], down (Physical], left (Physical], right (Physical], and right stick moves the mouse.

shut down steam and I get Joypad Axis 1 etc.

Is there a way to tell steam that I’d like controller inputs? I feel like this should be easy-ish as I have not found posts related to this.

C# preferred, but I’ll take anything at this point.

Shutting down steam was easy enough, but now that I’m testing on a steamdeck I honestly don’t know how to do that.

Since I forgot to link, here you go. This contains a lot of their documentation and tutorials, which will hopefully help out.

I’m looking at a similar issue right now. I don’t have a solution yet, but my instinct is to look at the GodotSteam documentation for Steam Input and see if I can work with that.

My own problem is that my gamepad works great for the off-Steam version, but mostly shuts down when I’m using the Steam download of my game.

Did you ever come up with a solution?

I believe if you go into Big Picture Mode in steam, and into the controller settings, you can tell it to not do any remapping when you are not in a game. Here’s what mine looks like: