
MrAnderson17
Published
Game will start but only when controllers (t300rs, TH8A, Arduino Handbrake, Heusinkveld pedals) are disconnected.
Any combination of controllers connected via USB when attempting to start the game results in either a crash with the crash report window, or a flash of the startup screen followed by a silent exit.
When I disconnect all my controllers the game starts and runs perfectly, except for having to play with the keyboard...
With minimal effort (though not zero) all my input devices work and the game peforms very well.
As with most games I play using swaywm (wayland tiling window manager based on i3) I need to run steam it self in gamescope to get the window to appear on the correct display. Other than that things are fine.
My Heusinkveld Ultimate+ pedals are not detected but this is not unusual for proton games. I use xboxdrv to map them to two virtual xbox controllers. Gas and Brake on one, and Clutch on the other. This works well and no other fiddling is required.
See https://github.com/ValveSoftware/Proton/issues/5126# for details on problems with input devices which have no buttons.
I had previously made a "borked" review and this is an update to that. It turned out that I had accidentally saved a non-working input profile which was causing the game to crash on start when any input devices worked. This game does not use steam cloud so a reinstall fixed it, it just took me a while to figure that out.
My t300 RS with the hid-tmff2-dkms driver the wheel was detected however I had to use some inspiration from this post: https://gist.github.com/mjmenger/722359eb2fbc49020173dc99e3b9d3d7 to adjust the following xml block from:
<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>
</group>
to:
<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="positive" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>
</group>
and then reload the input preset for the t300 in game.
My issue was that the menu for input selection would constantly scroll because the game detected the accelerator as fully depressed.
My t300 RS with the hid-tmff2-dkms driver the wheel was detected however I had to use some inspiration from this post: https://gist.github.com/mjmenger/722359eb2fbc49020173dc99e3b9d3d7 to adjust the following xml block from:
<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="negative" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>
</group>
to:
<group name="scroll">
<action name="down">
<axis name="di_y_axis" type="positive" deadzone="0.0" saturation="1.0" />
</action>
<action name="up">
<axis name="di_z_axis_rotation" type="negative" deadzone="0.0" saturation="1.0" />
</action>
</group>
and then reload the input preset for the t300 in game.
My issue was that the menu for input selection would constantly scroll because the game detected the accelerator as fully depressed.
it probably works fine on the deck with the deck controller, but on desktop linux it's unplayable unless you want to use the keyboard.
I have several controllers and issues with all of them. I'll provide a list below. In general all controllers are named "Controller" in game and it is impossible to diferentiate between them. Also, spoiler alert, none of them work.
t300 using hid-tmff2 kernel module
Appears to be detected but reports the following error in the WRCG.log
file:
2023-07-02T04:42:02.908Z E:\Dev\PlayAll\Code\Runtime\Win32\PlayAll\Drivers\Input\InputDriverPC.cpp(3324) : info : New Dinput Controller Thrustmaster T300RS Racing wheel IGUID b66e044f with FFB Capacity 1
2023-07-02T04:42:03.693Z E:\Dev\PlayAll\Code\Runtime\Win32\PlayAll\Drivers\Input\InputDriverPC.cpp(3662) : error : Controller Buttons limit reached
Heusinkveld Ultimate+ pedals
Don't work at all
ebay arduino handbrake
Doesn't work at all
TH8A
Not detected
PS4 controller
Not detected (even through steam input)
Getting the game to launch and accessing application logs was pretty good. Hopefully controller support is improved at some point.