protonscr

WRC Generations – The FIA WRC Official Game

protonopen appid 1953520Game compatibility - UnofficialRegression
ValveSoftware/Proton#6288 · opened 2022-11-04 by dreamhunt · updated 2025-01-12 · 58 comments · github · game page · search this game
2 matching comments, n / p to jump
Ddreamhunt 2022-11-04 github

Compatibility Report

  • Name of the game with compatibility issues: WRC Generations
  • Steam AppID of the game: 1953520

System Information

  • GPU: GTX 1080Ti
  • Driver/LLVM version: 520.56.06
  • Kernel version: 6.0.6
  • Link to full system information report as Gist:
  • Proton version: Latest experimental, latest hotfix and 7.0-4.

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

log.log

Symptoms

The game says "Your system does not support the DirectX Agilty SDK"

Reproduction

Start the game and you'll get the following message:
Screenshot_20221104_014431

Ddreamhunt 2022-11-04 github

Protondb link with other users complaining:
https://www.protondb.com/app/1953520

SSamsagax 2022-11-04 github

Same results on AMD machine. RX6900XT. The trick that made WRC10 launch and play didn´t work either.

SSamsagax 2022-11-06 github

This game seems to use the "new" DX Agility SDK. I wonder if installing it into the prefix will make a difference.
Has any other game opted in into this MS stuff?

Mmozo78 2022-11-06 github

You can't install it.

SSamsagax 2022-11-06 github

You can't install it.

That is too bad... Wonder if dxvk has plans in supporting it since I guess the "shiny new tech" is a moving target for support.

Mmozo78 2022-11-06 github

Let's hope!

SSamsagax 2022-11-06 github

My issue seems to be different, since I just get an error report dialog.
Here is the proton.log:
steam-1953520.log
d3d12core.dll is present in the install files as noted in https://github.com/HansKristian-Work/vkd3d-proton/issues/1167 but in all caps, the same as every other DLL file. Not sure if that is relevant.

Mmbriar 2022-11-06 github

The Agility SDK error dialog is probably a red herring, since there are other games using it already that work fine. There might be something else going wrong that makes the game think it's running on an old version of windows.

SSamsagax 2022-11-06 github

The Agility SDK error dialog is probably a red herring, since there are other games using it already that work fine. There might be something else going wrong that makes the game think it's running on an old version of windows.

I don't see anything in the prefix that points to wine reporting a different version of windows. The proton log seems to record a crash even before the game starts. I don't really know where to look. Is there any debug steps I can follow?
Already tested noesync, nofsync, gamedrive with same results.

Mmbriar 2022-11-06 github

I don't see anything in the prefix that points to wine reporting a different version of windows

Could be just different builds of windows 10, there are a bunch of different ways how games could check for the windows version. For example, there have been commits in the past like this or this that fixed games not starting in the past, it could be something similar here. But this is just a blind guess and i don't know how to properly debug this.

Mmohamadaljaf 2022-11-11 github

The Agility SDK error dialog is probably a red herring, since there are other games using it already that work fine. There might be something else going wrong that makes the game think it's running on an old version of windows.

The Agility SDK error only happens when Wine is running in Windows 7 mode. Setting it at Windows 10 prevents this error but the game doesn't start regardless.

NNisse43 2022-11-30 github

Can someone help with the next steps for getting this forward

Log from arch linux
Steam beta client
Proton next

https://gist.github.com/Nisse43/c15cd190157fe566bbcf2aebaff2ee4d

Ssolenum 2023-03-03 github

Anyone seen any progress/changes with this? Still can't get it working on latest proton experimental/ge.

Mmozo78 2023-03-03 github

it seems nobody is working on it.

Kkodatarule 2023-03-06 github

The game still doesn't run even with the latest proton experimental which afaik contains this merge https://gitlab.winehq.org/wine/wine/-/merge_requests/2045 which should make the agility work. Perhaps the issue is somewhere else ?
Updated proton log attached.
steam-1953520.log

Tthesnable 2023-03-06 github

Crashes  on imm32.dll if i see that correctly

Kkodatarule 2023-03-06 github

It seems like it, I tried to debug it a little bit more, if I set imm32.dll to native the game doesn't even start at all(no crash appearing). Works with imm32 set to builtin(though it crashes it still launches the game/executes the game), but it does seem that the issue lies somewhere there.

Mmbriar 2023-03-06 github

Not so sure about that, if you set any dll that any game requires to native while only a build-in version exists, it will immediately crash.

NNisse43 2023-03-07 github

Is there anything I can do?

On Mon, 6 Mar 2023, 22.57 mbriar, @.***> wrote:

Not so sure about that, if you set any dll that any game requires to
native while only a build-in version exists, it will immediately crash.


Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/6288#issuecomment-1456983664,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAD3IBLTSGFFJUEFBPFOGU3W2ZFU7ANCNFSM6AAAAAARW6MI34
.
You are receiving this because you commented.Message ID:
@.***>

Xxpander69 2023-03-07 github

I don't really see where it fails with imm32.dll though, might be im blind and cant read:

Log with no dll override:
steam-1953520.log

Basically it crashes before starting to do anything at all. Just opens its own crashreporter.

with xinput1_3=n override:
steam-1953520.log

This one seems to get further. Creates the window but fails to load AgilitySDK

Xxpander69 2023-03-09 github

With the PR: https://github.com/HansKristian-Work/vkd3d-proton/pull/1458
AgilitySDK seems to load with no problems now.
It seems to create a window and start loading, but then it crashes.

dlls (d3d12core.dll and d3d12.dll) dropped into game root directory

WINEDLLOVERRIDES="xinput1_3=n,b" %command%

ss_08032023_08 34 07

Proton_LOG:
steam-1953520.log

Mmbriar 2023-03-10 github
359591.302:010c:015c:warn:seh:dwarf_virtual_unwind backtrace: 0x7f67113b8b21: /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.530.30.02 + 0xdb8b21

Seems like it crashes in the nvidia shader compiler, might be invalid spirv, which would be a vkd3d-proton bug. Can you run it with vulkan validation layers or dump the shaders with VKD3D_SHADER_DUMP_PATH?

Xxpander69 2023-03-11 github

Shader dump:
wrcg_shaderdump.zip

im not really sure how do do validation layers? do i need to install vulkan sdk or something?

Mmbriar 2023-03-11 github

spirv-val fb2fc08ecc7eafd6.spv

error: line 171: Block '750[%750]' is already a merge block for another header
  %main = OpFunction %void None %3

So it is a dxil-spirv/vkd3d-proton bug. Should be reported upstream, with that shader dump archive.

im not really sure how do do validation layers? do i need to install vulkan sdk or something

On Arch Linux you'd need to install the vulkan-validation-layers package, and run the game with VK_INSTANCE_LAYERS="VK_LAYER_KHRONOS_validation", but I don't think it's necessary anymore for this particular crash.

Xxpander69 2023-03-16 github

With the latest vkd3d-proton master + PR (https://github.com/HansKristian-Work/vkd3d-proton/pull/1458) patched on top makes the game running.
Still need WINEDLLOVERRIDES="xinput1_3=n,b" %command%
WRCG_16032023_20 37 11

if anyone wants to try: drop the 64bit dll's into the game folder:

https://drive.google.com/file/d/10slJ4-7PA0XsLiHjJJJcVmT8-08HBoMX/view?usp=share_link
(As always. Use at your own risk or if you trust me. Or compile it yourself if you want to give it a try)

Tthesnable 2023-03-16 github

Obey the bringer of light 🥳🫶

Sent from Proton Mail for iOS

Am Donnerstag, 16. März 2023 um 19:39, xpander69 @.***> schrieb:

With the latest vkd3d-proton master + PR (HansKristian-Work/vkd3d-proton#1458) patched on top makes the game running.
Still need WINEDLLOVERRIDES="xinput1_3=n,b" %command%
WRCG_16032023_20 37 11

if anyone wants to try: drop the 64bit dll's into the game folder:

https://drive.google.com/file/d/10slJ4-7PA0XsLiHjJJJcVmT8-08HBoMX/view?usp=share_link
(As always. Use at your own risk or if you trust me. Or compile it yourself if you want to give it a try)


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Ssolenum 2023-03-16 github

Nice! Compiled vkd3d-proton master + that PR and I can get into the game, navigate through the menus etc. Tried to load into a stage and the game froze up though. Did you manage to get in-game @xpander69 ?

Edit; Changed video settings all to low, tried again and got in-game. Seems to run ok-ish on my RTX 3070 / 5900x / 32GB ram at 1440p low, though the games performance isn't great on Windows either it is a fair bit lower here. Doesn't seem to like my knock-off xbox 360 gamepad out of the box, disabling steam input fixed that.

It does crash/freeze up very often and randomly at the moment, seems mostly down to luck if I manage to get into a stage.

Xxpander69 2023-03-16 github

Nice! Compiled vkd3d-proton master + that PR and I can get into the game, navigate through the menus etc. Tried to load into a stage and the game froze up though. Did you manage to get in-game @xpander69 ?

Yeah crashed for me also on first load into quick play stage.

[Thu Mar 16 19:55:04 2023] NVRM: GPU at PCI:0000:0a:00: GPU-03884ec3-9643-4f49-09b6-15515dbc3a88
[Thu Mar 16 19:55:04 2023] NVRM: Xid (PCI:0000:0a:00): 109, pid=1493943, name=Kt-Main, Ch 0000003e, errorString CTX SWITCH TIMEOUT, Info 0x7c01d

Hasn't crashed since then. Logitech G920 works also nicely. Played around 1 hour.
https://youtu.be/vJ2ySiNCNz0

Tthesnable 2023-03-17 github

Reboots the deck for me: after the credits screen
proton ge50/51 and exprimental
Commandline altered
Copied 64 bit dlls into game directory

marco

Sent from Proton Mail for iOS

Am Donnerstag, 16. März 2023 um 21:36, xpander69 @.***> schrieb:

Nice! Compiled vkd3d-proton master + that PR and I can get into the game, navigate through the menus etc. Tried to load into a stage and the game froze up though. Did you manage to get in-game @.***(https://github.com/xpander69) ?

Yeah crashed for me also on first load into quick play stage.

[Thu Mar 16 19:55:04 2023] NVRM: GPU at PCI:0000:0a:00: GPU-03884ec3-9643-4f49-09b6-15515dbc3a88
[Thu Mar 16 19:55:04 2023] NVRM: Xid (PCI:0000:0a:00): 109, pid=1493943, name=Kt-Main, Ch 0000003e, errorString CTX SWITCH TIMEOUT, Info 0x7c01d

Hasn't crashed since then. Logitech G920 works also nicely. Played around 1 hour.
https://youtu.be/vJ2ySiNCNz0


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Xxpander69 2023-03-17 github

Hmm. For me it only hanged on first time booting up and loading into a stage.. killed the game and ran again, haven't had any hangs/crashes since. played ~2 hour session with zero issues.

proton-experimental
PR 1458 on top of vkd3d-proton master
Arch Linux
6.2 pds kernel
RTX 3080
530.30.02 drivers
Logitech G920

Will try to play it a bit more after the weekend to see if there are still some issues remaining.

Tthesnable 2023-03-17 github

PR 1458 on top of vkd3d-proton master

Maybe i have an issue here

i just copy the dlls from you to the game directory? Or is there more to do?

thanks alot
marco

Sent from Proton Mail for iOS

Am Freitag, 17. März 2023 um 10:01, xpander69 @.***> schrieb:

Hmm. For me it only hanged on first time booting up and loading into a stage.. killed the game and ran again, haven't had any hangs/crashes since. played ~2 hour session with zero issues.

proton-experimental
PR 1458 on top of vkd3d-proton master
Arch Linux
6.2 pds kernel
RTX 3080
530.30.02 drivers
Logitech G920

Will try to play it a bit more after the weekend to see if there are still some issues remaining.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Xxpander69 2023-03-17 github

Maybe i have an issue here i just copy the dlls from you to the game directory? Or is there more to do?

Should be enough. Could be some specific Steam Deck bug then. I dont have a Steam Deck to confirm.

Tthesnable 2023-03-17 github

Hi!

Ok it crashes after the Nacon Logo Loading at about 12%

Maybe someone else can confirm

cheers 🥳

Sent from Proton Mail for iOS

Am Freitag, 17. März 2023 um 15:36, xpander69 @.***> schrieb:

Maybe i have an issue here i just copy the dlls from you to the game directory? Or is there more to do?

Should be enough. Could be some specific Steam Deck bug then. I dont have a Steam Deck to confirm.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Xxpander69 2023-03-17 github

@thesnable
I hope you didn't forget the WINEDLLOVERRIDES="xinput1_3=n,b" %command% in the launch options.
but yeah other than that PROTON_LOG=1 i guess to see what goes wrong on deck with it

Tthesnable 2023-03-17 github

I added these to steam yes.

Sent from Proton Mail for iOS

Am Freitag, 17. März 2023 um 17:11, xpander69 @.***> schrieb:

@.***(https://github.com/thesnable)
I hope you didn't forget the WINEDLLOVERRIDES="xinput1_3=n,b" %command% in the launch options.
but yeah other than that PROTON_LOG=1 i guess to see what goes wrong on deck with it


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

NNisse43 2023-03-17 github

For me on arch linux it also crashes on the loading screen, I tried both downloading your precompiled dlls and building it locally:

proton-experimental
PR 1458 on top of vkd3d-proton master
Arch Linux
GTX 1070
530.30.02/525.85.05 drivers
Logitech G29
Launch options: WINEDLLOVERRIDES="xinput1_3=n,b" %command%

steam-1953520.log.gz

Xxpander69 2023-03-17 github

For me on arch linux it also crashes on the loading screen, I tried both downloading your precompiled dlls and building it locally:
steam-1953520.log.gz

I think this is the part where it fails for you

109.911:0114:0118:warn:seh:dispatch_exception "E:\\Dev\\PlayAll\\Code\\Runtime\\Win32\\PlayAll\\Drivers\\Core\\PhysicalFile.cpp(141) : warning : Opening a zero size file! Z:\\var\\steam\\SteamLibrary\\steamapps\\common\\WRC Generations - The FIA WRC Official Game\\Win32\\PKG\\CHUNK_0\\CHUNK_0_PART00000.PKG\n"

not sure if thats it though. maybe flatpak steam issue? or requires PROTON_SET_GAME_DRIVE

NNisse43 2023-03-18 github

Ah, it turns out that file actually was zero size. Removed it and verified. Now the game runs fine it seems

Tthesnable 2023-03-18 github

Hi!

Logs attached. Maybe someone has an idea.

73
marco

https://drive.google.com/file/d/1WhWsWcQGaoEJkQ4V5N1nUq5W2X4ZKaIX/view?usp=drivesdk

------- Original Message -------
xpander69 @.***> schrieb am Freitag, 17. März 2023 um 5:11 nachm.:

@.***(https://github.com/thesnable)
I hope you didn't forget the WINEDLLOVERRIDES="xinput1_3=n,b" %command% in the launch options.
but yeah other than that PROTON_LOG=1 i guess to see what goes wrong on deck with it


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

NNisse43 2023-03-18 github

I guess there is no fix for the nvidia gtx 10xx series bad performance.. The game works really good with the fixes suggested above.

Tthesnable 2023-03-19 github

Update: somehow the logs didnt get sent.

You can download them here:

https://drive.google.com/file/d/1WhWsWcQGaoEJkQ4V5N1nUq5W2X4ZKaIX/view?usp=drivesdk

Xxpander69 2023-03-19 github

Update: somehow the logs didnt get sent.

You can download them here:

https://drive.google.com/file/d/1WhWsWcQGaoEJkQ4V5N1nUq5W2X4ZKaIX/view?usp=drivesdk

looks like driver issue. Fills up VRAM maybe?

370.916:0110:013c:warn:vkd3d-proton:d3d12_desc_create_cbv_embedded: Constant buffer desc is NULL.
370.940:0110:0154:warn:vkd3d-proton:vkd3d_allocate_device_memory: Memory allocation failed, falling back to system memory.
Xxpander69 2023-03-21 github

The d3d12core changes made it into proton-experimental bleeding edge branch now. So no need to drop dll's anymore.

However i still seem to have loading to stage hang issues.
Its very strange. It hangs every time on first load into the stage after steam client restart. If i dont restart the steam client after the first hang, i can load like 7 stages without issues before it hangs again during loading. Restarting steam and then again hangs on first launch. Could be some nvidia specific issue as i get the Xid 109 errors.
Tried with 525.47.13 drivers and 530.30.02. both with same issues.

PROTON_LOG from the hang (~900MB unzipped)
https://drive.google.com/file/d/1Y-9pXhw69B31rEe8vXQSZV4ePyHFx9Jq/view?usp=share_link

Ssolenum 2023-03-22 github

I get the exact same issue, except I've only ever managed to load into a stage a few times, out of the many times I have tried, it pretty much always hangs (often my entire system will freeze up for a few seconds as well). Also on Nvidia (3070), not sure if another log would help but can see if I can get one uploaded later today.

NNisse43 2023-03-22 github

I have the same issue also on a 3070ti. It seemingly randomly freezes when loading. I have seen these crashes in many places like when starting wrcg and when loading stages and also when the solo career garage is shown. Dmesg always shows a xid line. Not sure if I should return the card instead. It also crashes when compiling shaders some times.

Ssolenum 2023-03-22 github

I have the same issue also on a 3070ti. It seemingly randomly freezes when loading. I have seen these crashes in many places like when starting wrcg and when loading stages and also when the solo career garage is shown. Dmesg always shows a xid line. Not sure if I should return the card instead. It also crashes when compiling shaders some times.

I would be very very surprised if the card was the issue - I've had my 3070 since release and have had no issues with it but I get the same freeze/crash, as does xpander apparently. If you don't have issues elsewhere with your gpu, I don't see reason to suspect it.

Xxpander69 2023-03-22 github

Amazing work by TheMaister. It seems the Xid 109 errors got fixed with this PR: https://github.com/HansKristian-Work/vkd3d-proton/pull/1484

just had 15 stage loadings in a row without any hangs.

build with that: https://drive.google.com/file/d/1XSa53Ym7tUHGJr8fo7gxEKt1AUA4yZ3t/view?usp=share_link

NNisse43 2023-03-22 github

With this fix the game don't crash anymore. It still fells quite laggy even though I sometimes have good framerate. But that might be a actual game issue

Massive work and many thanks for the fixes!

Ssolenum 2023-03-23 github

Can confirm, no more crashing and freezing with the above fix. I also get not-great performance but this is also true on Windows so that doesn't surprise me.

Ggamingstudio17 2023-03-25 github

Hello. Did anyone get it to run on Steam Deck?

Tthesnable 2023-03-25 github

Not yet. 😩

Sent from Proton Mail for iOS

Am Samstag, 25. März 2023 um 07:57, gamingstudio17 @.***> schrieb:

Hello. Did anyone get it to run on Steam Deck?


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Xxpander69 2023-04-08 github

So everything is on proton-experimental now. no need to modify/replace dll's
just still needs WINEDLLOVERRIDES="xinput1_3=n,b" %command%

Steam Deck users still seem to have loading to main menu crashes as well as some other 4GB VRAM users (RX580) it seems. So maybe it requires much more VRAM and just nopes out on those systems.

NNisse43 2023-04-26 github

On proton 8 and latest experimental the network communication in the game is broken. Always: An error occurred with the WRC Generations server.

Xxpander69 2023-04-26 github

I can confirm this. I haven't been able to debug this yet though. But yeah online leagues/events are broken with proton 8 and experimental 8. Selecting a car makes the connection go into loop and then never connect. All works with proton-experimental 7 branch.

Kkisak-valve maintainer 2023-04-26 github

Hello @Nisse43, @xpander69, can one of you please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please note the most recent Proton version you know is not affected on your system (the date for Proton Experimental) and copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

NNisse43 2023-04-26 github

There seems to be other things going on also:

https://drive.google.com/file/d/1GYiYXGdo_LyRW_eje0j5SKJ6QpHuqzM8/view?usp=share_link

Gist:
https://gist.github.com/Nisse43/97032bbf81108b707fdf5a2a1b56cab2

I don't have the last known version that was working. However First time I upgraded to proton-8 I noticed it did not work, and then later when proton experimental(That I am currently running) was updated I am experiencing it being broken again. So the networking is working for wrcg in proton-7 all versions I have successfully started it with

Kkevenwyld 2023-08-03 github

WINEDLLOVERRIDES="xinput1_3=n,b" %command%

For me the game launches with the above env var set however none of my controllers work. They all show up as "Controller" in the menu (see the screenshot below) and I can't bind any inputs to them.

Screenshot_2023-08-03_13-18-19

t300rs (https://github.com/Kimplul/hid-tmff2 driver)
Heusinkveld Ultimate+ pedals
TH8A shifter
ebay arduino based handbrake

Maybe unrelated but interesting:
Per the wine docs the env var above is trying (successfully) to use the native xinput1_3.dll and using the builtin one as a fallback. The fallback of course is the default so it fails if you try to use it.

Jjbirdforest 2025-01-12 github

I have been able to get WRC Generations to work on steam deck with the WINEDLLOVERRIDES="xinput1_3=n,b" %command% launch command. I also added the Ricky Physics mod and it works great. I was able to get my wheel working by doing the following (make sure to do both a and b): If you are on Steam, try to disable Steam Input (in the Steam library, right click on the game, properties, then controller and disable Steam input).

For Logitech or Thrustmaster steering wheels, you can force WRC Generations to use DirectInput, bypassing manufacturer's specific API:
a. In the Menu: Option -> Gameplay -> Configure -> Enable Logitech Wheel API or Enable Thrustmaster Wheel API
b. In the %USERPROFILE%\Documents\My Games\WRCG\UserSettings.cfg file by settings Engine.Input.EnableTMSDK = 0, Engine.Input.EnableLogiSDK = 0

Now I am trying to install Linux reshade to work on Steam deck using https://github.com/kevinlekiller/reshade-steam-proton. It is not working and I get a game load up error. Does anyone use reshade on the steam Linux OS for WRCG? This looks like a great upgrade: https://steamcommunity.com/sharedfiles/filedetails/?id=3293220256