Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running "Test" causes game to see wheel correctly #214

Open
elite4jonny opened this issue Jul 9, 2024 · 5 comments
Open

Running "Test" causes game to see wheel correctly #214

elite4jonny opened this issue Jul 9, 2024 · 5 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@elite4jonny
Copy link

elite4jonny commented Jul 9, 2024

Wheel is Thrustmaster T300. I have installed the Linux driver and have good performance from the wheel in most games. Oversteer shows the controls all working correctly.

Game that highlights unusual behaviour is Euro Truck 2 (Free demo on steam)

In Linux native, the game has an unusually large deadzone (seems to be a common issue online) requires me to run

Evdev-joystick --e /dev --d 0 --f 0
In order to correct deadzone problem. Others online say they use proton instead for better performance (DirectX mode).

Running game in Proton 9 DirectX mode it's like the wheel (Thrustmaster T300) is always fully turned to the right hand side. Game settings show the wheel is turned fully right during calibration, even if the wheel is turned left and right. Opening Oversteer before the game doesn't correct the behaviour. Opening Oversteer and running the wheel test, then opening the game causes the buttons on the wheel to be remapped, but it can be used correctly and the wheel input registers as expected. Closing oversteer or rebooting the computer causes the game to again fully steer to the right, and opening Oversteer and running the test again corrected the behaviour.

What is the test doing to remap the controls, shouldn't this be happening as soon as the software is started?

@berarma
Copy link
Owner

berarma commented Jul 11, 2024

This is totally unexpected. Oversteer doesn't remap the controls at all. It could be an error in Proton or the driver, or both. The test only removes any existing effects, sets the rotation range, gain and autocenter, and creates some effects. When finished it deletes effects and restores range, gain and autocenter values.

@elite4jonny
Copy link
Author

elite4jonny commented Jul 11, 2024 via email

@berarma
Copy link
Owner

berarma commented Jul 11, 2024

You could try changing range, gain and autocenter values from Oversteer and see if those changes have any effect.

@berarma
Copy link
Owner

berarma commented Feb 5, 2025

@Kimplul

@berarma berarma added help wanted Extra attention is needed question Further information is requested labels Feb 5, 2025
@Kimplul
Copy link
Contributor

Kimplul commented Feb 8, 2025

Thanks for the ping, took me a few days to find a bit of time to look into this but I can replicate, specifically the DX11 version of the game seems to behave this way. Adding open_mode=0 to modprobe seems to fix this, could be that it's related to a comment @berarma made a few years ago by now: Kimplul/hid-tmff2#56 (comment)

I'll play around a bit more and check if it's tied to some specific Proton version, not entirely sure what the best fix would be but one option could be to set open_mode=0 by default in the driver. This would have the slight downside that the wheel's autocalibration throws it off center when plugged in, but I guess that's not too bad.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants