[Bug] Controller just dies
Current Behaviour
I try to use the joysticks they lose tracking, go on for longer than i am using them, don't register. and generally are very broken. (p.s. sorry for spelling i'm writing this on the steam deck lol)
Expected Behaviour
the joysticks would work properly
Screenshots
No response
Reproduction Steps
- Try to use the joysticks in a world
Logs
Mod Version
2.2.1-1.21.1-fabric
Controller
Steam Deck
Bluetooth
- [ ] Yes
Operating System
Linux/SteamOS
ARM
- [ ] Yes
Additional Information
No response
Just to make sure...
- [x] I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
- [x] I have made sure there are no other issues describing the same problem on the issue tracker.
More updates:
- This applies to all inputs for me
- It seems to only happen when the steam deck is under minor stress like loading chunks. It does not happen when I am standing still
I think this is a bug with the "Enhanced Steam Deck Driver" that controllify turns on by default.
When I turn it off, everything seems to work fine. Location: Controllify settings > global settings > enhanced steamdeck driver
@pvpincarnate I feel like enhanced steam deck driver does so much that it's almost a requirement. But for some people that may work as a temporary fix
Sorry new to github, already replied to another open issue with the same problem, hope it's okay if I comment in this one too.
Just wanted to say that I'm having the exact same issue, and for me, disabling "Enhanced Steam Deck Driver" makes so that the game doesn't recognize the controller at all, defaulting to Mouse/Keyboard. I have to go into the setting and manually select the Steam Deck again.
Hopefully this gets fixed because I'd love to play Minecraft on the Deck :/
Sorry new to github, already replied to another open issue with the same problem, hope it's okay if I comment in this one too.
Just wanted to say that I'm having the exact same issue, and for me, disabling "Enhanced Steam Deck Driver" makes so that the game doesn't recognize the controller at all, defaulting to Mouse/Keyboard. I have to go into the setting and manually select the Steam Deck again.
Hopefully this gets fixed because I'd love to play Minecraft on the Deck :/
From what I can tell, the controller not auto connecting is an intended feature introduced in 2.0.3 in preparation for splitscreen. However it should only apply for new controllers that haven't been connected to before. Maybe try disabling/enabling steam input to see if that changes anything.
I also had this issue, controller would be lagging out. Disabling "Enhanced Steam Deck Driver" stopped this. Had to select the controller in the settings to use it after the change, but it seems to remember when launching the game in the future.
Before I disabled the setting I Iooked at the logs, seems entries like this coincide with the lagging:
[21:07:21] [HttpClient-2-Worker-1/INFO]: [STDOUT]: Received message with no pending eval: {"id":71647,"result":{"result":{"type":"string","value":"{\"unControllerIndex\":15,\"unPacketNum\":682125,\"ulUpperButtons\":32768,\"ulButtons\":0,\"sLeftPadX\":0,\"sLeftPadY\":0,\"sRightPadX\":0,\"sRightPadY\":0,\"sCenterPadX\":0,\"sCenterPadY\":0,\"sLeftStickX\":737,\"sLeftStickY\":-375,\"sRightStickX\":7680,\"sRightStickY\":-1917,\"sTriggerL\":0,\"sTriggerR\":0,\"sPressurePadLeft\":0,\"sPressurePadRight\":0,\"unHardwareUpdateInMicrosec\":4000}"}}}//
Off-hand, what does the "Enhanced Steam Deck Driver" do? Aside from seeing it needs CEF communication, I haven't seen a list of what features it adds.
Off-hand, what does the "Enhanced Steam Deck Driver" do? Aside from seeing it needs CEF communication, I haven't seen a list of what features it adds.
The Enhanced Steam Deck Driver adds the four back buttons as remappable buttons, and support for steamdeck Gyro (when using Decky Loader). It might also reduce input lag, but I'm not as sure about that one.
Enabling "Mixed Input" in the settings and just assigning stuff to the back buttons, as well as setting Gyro to act "As Mouse" in Steam Input is a mostly functional alternative.
And the mod gives you an annoying warning if you have it off.
Ahh. The enhanced driver sounds good then, sadly without it maintaining a connection though it just doesn't work for use as a controller.
Warning wise, I only see that in the input selection screen, don't recall it appearing in normal use, though I haven't loaded it up a lot yet.