ValveSoftware / ValveSoftware/Proton
Unwanted deadzone with steering wheel and xinput, vanilkla wine is ok.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Proton Version tested: 4.11 and 5.0-9
I've tried several racing games via proton, and it seems there is always a deadzone on the steering wheel (grid autosport, dirt rally)
The deadzone setting in the game was always 0
- steam input is disabled.
To inspect the issue,
- i calibrated the wheel with jscal (before the calibration js0 had a dead zone too)
- i downloaded an xinput joystick tester for windows and replaced the grid autosport main executable with it.
- Started it via steam and verified that my stearing wheel has an unwanted dead zone.
- started it manually to compare proton and vanilla wine (This does NOT happen if i use vanilla wine (tested version 5.3 and 5.10, also wine-staging 5.10, they all works ok)
#unwanted deadzone:
STEAM_COMPAT_DATA_PATH=/home/big/Giochi/Steam/SteamApps/compatdata/255220 WINEPREFIX=/home/big/Giochi/Steam/SteamApps/compatdata/255220/pfx/ /mnt/rotativo/steam/steamapps/common/Proton\ 5.0/proton run /koko/tmp/ControllerTester/ControllerTester.exe
#no deadzone:
STEAM_COMPAT_DATA_PATH=/home/big/Giochi/Steam/SteamApps/compatdata/255220 WINEPREFIX=/home/big/Giochi/Steam/SteamApps/compatdata/255220/pfx/ wine /koko/tmp/ControllerTester/ControllerTester.exe
- Also it may be helpful to know that this does NOT happen if i use an xbox360 controller
#dmesg
[31753.055574] input: Thrustmaster F430 Force Feedback as /devices/pci0000:00/0000:00:14.0/usb2/2-10/2-10.1/2-10.1:1.0/0003:044F:B65A.001E/input/input57
#lsusb
Bus 002 Device 023: ID 044f:b65a ThrustMaster, Inc.
My tests point me to believe that the issue is entirely related to protonè
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with the Thrustmaster F430 using Proton 4.11 or 5.0-9 and the Windows XInput tester, then compare the same tester under vanilla Wine. No source file or test is identified in the report; done means the steering wheel no longer has an unwanted deadzone under Proton while the Xbox 360 controller behavior remains unaffected.
Written by the indexing model from the issue text.
Assessment
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100