System Information
Compatibility Report
Game is playable out of the box with latest experimental ACO Mesa Drivers (I tried it first with a few weeks older driver from the same PPA and the game did not even launch).

Remaining (minor) issues

Logs
steam-621830-proton-4.11-2.log.zip (log is of some gameplay and doing these tests)
system_info.txt
The game don't start with Proton 5.0-4
steam-621830.zip
https://gist.github.com/leillo1975/db654fd0c71ce0baf57c1cca5bef3525
EDIT: Using Proton 4.11-13 the game works, but if you use a Logitech Wheel (G29) the game crashes at Start and shows error reporting dialog.. This is the log:
steam-621830.zip
I don't know if @aeikum could take a look to the wheel problem
System Information
Compatibility Re-test Report
I can confirm with Proton 5.0-4 the game does not start, Steam just says that the game is running but nothing happens.
With Proton 4.11-13 the game works but with the same issues as mentioned in my previous report.
steam-621830-proton-4.11-13.log.zip
steam-621830-proton-5.0-4.log.zip
system_info.txt
Hello @leillo1975, @AwesamLinux, can one of you check if Proton 5.0-3 is affected? It has temporarily been made available as a beta branch of Proton 5.0 in Steam.
There's some other games which hit a regression in Proton 5.0-4 and this may be another example of the same regression.
@kisak-valve , you are right. I used 5.0-3 (beta) and the game starts, but have the same problem with the wheel. With Steam Contoller works good... but is very difficult to control a Rally car with this device
@kisak-valve I can confirm game works with Proton 5.0-3, but does not launch with 5.0-4
steam-621830-proton-5.0-3.log.zip
steam-621830-proton-5.0-4.log.zip
system_info.txt
I re-tested this with a newer driver too (20.1.0-devel (git-cfa299e 2020-03-12 bionic-oibaf-ppa))
Hello. WRC 7 should be playable again in Proton 5.0-5. Thanks for reporting the problem!
Hello. WRC 7 should be playable again in Proton 5.0-5. Thanks for reporting the problem!
@aeikum , Thanks a lot, the game works with the new 5.0-5. But using my G29 wheel, it continues crashing and showing the error reporting window.
is this helpful?
https://gist.github.com/ingmarcosp/b983ae5e6b916de606502dd7d68ce0af
Can also confirm the game crashes when a G29 is connected.
Can't get Proton to generate a log for it, and their own log seems useless, except for:
<ExceptionAddress>0x7fdb16301e35</ExceptionAddress>
<ExceptionModule>C:\windows\system32\dinput8.dll</ExceptionModule>
<ExceptionModuleBase>0x7fdb162e0000</ExceptionModuleBase>
<ExceptionType>11</ExceptionType>
so, the crash happens in dinput8.dll and it seems to be a segfault.
(wish i could get it to make a proper stacktrace)
Addition:
installing dinput8 through protontricks does not work.
Setting dinput8 to native and the game won't start at all, at native/builtin or builtin/native its just the same crash.
I managed to get a log. I have added the crash report from the game (4 files), a proton log, and a proton log where I added +dinput to WINEDEBUG. Doesn't look very helpful to me, but maybe someone can spot some wine magic.
report.zip
I'll buy the game when proton allows it to play with my G29 wheel
Proton 5.0-8 has fixes for this game, the RC is out now for testing: https://github.com/ValveSoftware/Proton/issues/3932
WRC 7 requires that steering wheels have the DirectInput dwDevType set to DI8DEVTYPE_DRIVING, and this is set based on a hard-coded list of wheels in SDL:
https://hg.libsdl.org/SDL/file/2f5b5f4b6faf/src/joystick/SDL_joystick.c#l1761
I just got the G29 added to the list last week, anyone with a G29 will need to build their own SDL or wait until the next SDL release.
For anyone with a wheel not on the list, let me know and I'll get it added.
Thanks for this info
Cheers!
Proton 5.0-8 has fixes for this game, the RC is out now for testing: #3932
WRC 7 requires that steering wheels have the DirectInput
dwDevTypeset toDI8DEVTYPE_DRIVING, and this is set based on a hard-coded list of wheels in SDL:
https://hg.libsdl.org/SDL/file/2f5b5f4b6faf/src/joystick/SDL_joystick.c#l1761I just got the G29 added to the list last week, anyone with a G29 will need to build their own SDL or wait until the next SDL release.
For anyone with a wheel not on the list, let me know and I'll get it added.
I compiled and installed the last SDL code, with the G29 added to the list. Now the game detects the Wheel, but axes are wrong and I can't redefine it in game... seems like detects a button or axis like if this are pushed . Configurations are here:
/SteamLibrary/steamapps/common/WRC 7/Common/Settings
@leillo1975, you can try to configure the wheel outside the game. Try pyLinuxWheel
https://www.gamingonlinux.com/articles/pylinuxwheel-and-oversteer-two-open-source-tools-for-managing-steering-wheels-on-linux.14796
With Proton 5.13-1 this problem continues. No changes on Wheel detection
About Wheel detection. If you change the compatibility mode to Driving Force GT, the game works
Hello, the game gives an error after the initial screens, when you reach the game menu.
Proton 9.0 beta
Linux Kubuntu lts 22.04
Intel i3 1115G4
Thank you very much in advance
@AgoraSim21 The game works fine for me on proton 9. Did it work for you on previous versions? Or was it also not working in other proton versions for you? Do other games also not work for you on proton 9?
Also add PROTON_LOG=1 %command% to the game's launch parameters and upload the resulting steam-621830.log file
managed to fix the g29 mappings by opening the file at <gamefolder>/Common/Settings/InputDeviceConfig.lua finding the g29 section and editing it to the following:
--Logitech G29
{
GUID = { 3259958381, },
Axis =
{
--Steering
{
ControlId = GenericDeviceControlId.I_ICI_GENERICDEVICE_AXIS1_X,
DIAxis = DirectInputState.AxislX,
Filter = FilterType.Stick,
},
--Acceleration
{
ControlId = GenericDeviceControlId.I_ICI_GENERICDEVICE_AXIS2_X,
DIAxis = DirectInputState.AxislZ,
Filter = FilterType.InvertStick,
},
--Brake
{
ControlId = GenericDeviceControlId.I_ICI_GENERICDEVICE_AXIS2_Y,
DIAxis = DirectInputState.AxislRx,
Filter = FilterType.InvertStick,
},
--Clutch
{
ControlId = GenericDeviceControlId.I_ICI_GENERICDEVICE_AXIS3_X,
DIAxis = DirectInputState.AxislY,
Filter = FilterType.InvertStick,
},
},
},
would be nice if proton mapped the direct input axes correctly from the get-go, as basically every racing game commit the exact same error when assigning inputs with the g29 under proton (cluth pedal is always mapped to accelerator in-game for example)
i made a patch that fixes the G29 mappings without changing game files, if anyone wants to test/review: https://github.com/ValveSoftware/wine/pull/314
proton 9.0x1 2024-03proton 5.13-1x1 2020-10proton 5.0-8x2 2020-06proton 5.0-5x2 2020-03proton 5.0-4x4 2020-03proton 5.0-3x2 2020-03proton 5.0x1 2020-03proton 4.11-13x2 2020-03proton 4.11-2x1 2019-08PROTON_LOG=1x1 2024-03WINEDEBUGx1 2020-03dinput8.dllx1 2020-03
Steam - System Information
steam-621830.log