Overview
Feeling like sometimes you can’t jump as high as you should, like gravity is pulling tricks on you? Do you sometimes feel dizzy, being unable to control your legs properly, and having small stops while trying to walk, or walking further than desired? We have the right fix for you.
Symptoms
- Being unable to jump higher sometimes, feeling like the game is canceling your button being held
- Character moving in a weird way at times, not responding to your inputs properly, moving automatically to a direction or having little stops when walking
- Analog Stick is working fine, but D-pad isn’t
Causes
If your joystick works fine in other games and only give this trouble in 20XX, it might be because some software is emulating a joystick, and 20XX recognizing it as two input devices, due to its glorious native support.
So, softwares like x360ce, DS4Windows, or even Joy2Key, are unnecessary, and will actually give you trouble in 20XX. Not only that, Steam itself has its own controller emulation, which might be turned on or not on your PC, and is capable of emulating a Steam controller on any joysticks, allowing even a per-game setting.
So, the result is that if there’s any joystick emulation in the works, each input on it will be read twice by the game, and they’ll end up overlapping eachother.
Explanation
20XX is one of the rare games nowadays that use its own engine and feature a complete joystick support. Most recent games, both indie and AAA, only favor X-input support.
Since patch 0.979, the game had this change:
Outside of local co-op, 20XX now reads input from all devices simultaneously (and will ignore your Input Device setting). This’ll prevent issues where new players think their controller isn’t working because the input’s set to use KB only.
This means that the game actually is defining your Input automatically, as soon as they give an input to the game. So if you’re moving on the joystick and press a character input on another device, your current input on the joystick stops working.
Steam itself developed its own Controller Emulation support, first tailored specifically for Steam Controllers, then for Dual Shock 4, and eventually allowed such emulation for X-input controllers and generic D-input controllers as well.
5-step fix
- Open Steam Big Picture
- On your library, select 20XX
- Click on the Manage Game menu on the left
- Click on the Controller Options button
- Disable Use Steam Configuration for Non-Steam Controllers, and hit OK
And of course, make sure you disable any controller emulation software that may be running (x360ce, DS4Windows…)