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

WRC 8 (1004750) #4567

Open
2 tasks done
xpander69 opened this issue Jan 23, 2021 · 4 comments
Open
2 tasks done

WRC 8 (1004750) #4567

xpander69 opened this issue Jan 23, 2021 · 4 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@xpander69
Copy link

xpander69 commented Jan 23, 2021

Compatibility Report

  • Name of the Game: WRC 8 FIA World Rally Championship
  • Steam AppID: 1004750

System Information

Proton log (5.13-5): steam-1004750.log
Proton log (5.0-10): steam-1004750.log
Proton log (experimental): - doesn't even get to the log creation

I confirm:

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

Symptoms

Game crashing with with an error.

ss_24012021_00 53 32

ss_24012021_00 53 36

Additional notes

  • It can be launched when using winecfg and setting windows mode into win 7, but it only launches with custom protons like GE-6.0 or proton-tkg_6.0
  • The window is blinking like crazy when launched, fps is around 15.
  • If enabling wine virtual desktop (via winecfg), the game launches fine with over 100 fps, but force feedback doesn't work with wheel (thats entirely another issue to solve after this is starting to work with normal proton versions)
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Jan 23, 2021
@kodatarule
Copy link

Managed to get it to run with proton-tkg_6.0 by setting the prefix to windows 7 (protontricks 1004750 win7), but as xpander69 said above there is no FFB coming to the wheel. Tested with my Formula Force EX which uses the same driver as the G29(which I also have if testing is necessary) - new-lg4ff.
Here is a more detailed log using - WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module,+trace,+hid,+dinput" %command% https://easyupload.io/zmoql7 (it has 7 days before it expires so if anyone needs it after that I can re-upload)
as well as in-game screenshot that the FFB settings actually show up as intended.
20210124100341_1

@whizse
Copy link

whizse commented Aug 4, 2021

I compared vanilla Proton with the patches in GE. The patch needed to make the game work is "ntdll-Builtin_Prot/0001-ntdll-Fix-holes-in-ELF-mappings.patch" from staging. As I understand it, the game loads the d3d dlls in peculiar way as some sort of cheating countermeasure. This issue is discussed in the upstream Wine bug 44650.

I've confirmed this by applying the patch against Proton 6.3-5 (and setting Windows version to 7 as previously mentioned).

The second issue, the crash that happens when Windows version is set to 10, is caused by the game loading a native dll from "UWP\xinput1_3.dll". Wine/Proton instead prefers and pushes the builtin xinput1_3.dll. I'm not sure why this causes a crash or if it's related to the anti-cheat stuff.

Besides changing the Windows version, it can be worked around by deleting the UWP folder from the game dir, or setting the xinput1_3 dll to native in winecfg (but this might have other adverse effects?).

WRC9 (tried with the version from EGS) have the same problems (and fixes). Probably the upcoming WRC10 too. Both games will launch on Steam soon so it would be great to have this fixed.

@ivyl
Copy link
Collaborator

ivyl commented Aug 30, 2021

The game should be playable as of experimental-20210830. Xbox controllers may not work as the game requires as of yet unimplemented windows.input.gaming.dll. It's possible to work around that by switching game's prefix to win7 and adding WINEDLLOVERRIDES="xinput1_3=b".

Steering wheels should work just fine though, including force feedback.

@ipr
Copy link

ipr commented Mar 19, 2023

Just adding that currently (it is 2023 now..) game is working fine. No issues with DS4 controlller, AMD GPU, Mesa 22.3.3, kernel version 6.2.5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues
Projects
None yet
Development

No branches or pull requests

6 participants