ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

Gyro input is disabled if it's behavior is set to "None" in controller settings. #9359

Closed KrisCris closed 1 year ago

KrisCris commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

Steam disables gyro input from the controller when Gyro in controller settings is set to "None", resulting in emulators being unable to receive the gyro data anymore.

https://github.com/kmicki/SteamDeckGyroDSU/issues/45

kisak-valve commented 1 year ago

Hello @KrisCris, I'm failing to see how this is a bug. You're getting exactly what you told Steam Input to do.

Closing in favor of #8804.

KrisCris commented 1 year ago

But, the gyro data can be received when an overlay is open, like open the quick access menu. I don't know which one is bugged but I can't see why gyro data should be blocked.

The steam gyro settings is about whether to use gyro to emulate other behaviors; whereas we just want raw gyro data handled by that software, then feed to emulators, I guess?

KS-HTK commented 1 year ago

No, I do agree with @kisak-valve take. None should block gyro data. What we actually want is an option to get raw gyro data. Not emulating anything at all. But None should still be an option to block gyro inputs.

I don't think this is a bug. Gyro data is recived in the overlay if the gyro is enabled for the default layout. Because game specific profiles only apply to the game not the overlay. Otherwise navigating the overlay is impossible if actions are mapped to keys for gameplay.

xfechx commented 1 year ago

Why is this happening? So many people have gyro to use DSU. This change will affect a lot. Why all of the sudden gyro set to none (which means no translation) suddenly turns gyro off? Please allow gyro to be set to gyro (seems obvious).

Efadd commented 1 year ago

If the setting is for what the gyro emulates, wouldn't setting it to "None" indicate you want no emulation and just raw gyro, with a separate "Off" option to fully disable the gyro for that profile?

KrisCris commented 1 year ago

Yea, having to set the gyro emu to a random non-None value to be able to use raw gyro, doesn't make much sense to me.

ds8k commented 1 year ago

Hello @KrisCris, I'm failing to see how this is a bug. You're getting exactly what you told Steam Input to do.

Closing in favor of #8804.

Closing in favor of an issue that's a year old with no responses, classy.

Wouldn't this also break any games that natively use gyro for aiming? Quake 2 Remaster for example