Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Forza Horizon 5 (1551360)

Open ConstBur opened this issue 2 years ago • 855 comments

Compatibility Report

  • Name of the game with compatibility issues: Forza Horizon 5
  • Steam AppID of the game: 1551360

System Information

  • GPU: Nvidia RTX 3070 (laptop)
  • Driver/LLVM version: Nvidia 495.44
  • Kernel version: 5.14.16
  • Link to full system information report as Gist: https://gist.github.com/ConstBur/62b966df4d0fabceb35dec479dca1374
  • Proton version: 6.3-7, Experimental

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.

Symptoms

The game crashes immediately after showing loading popup. Using PROTON_HIDE_NVIDIA_GPU=0 and PROTON_ENABLE_NVAPI=1 env variables doesn't change the outcome. Also found a reference to Forza's XML crash logfile in Proton's logfile ("C:\users\steamuser\AppData\Local\ForzaHorizon5\CrashReport.xml"), which I also attached to this issue; however it doesn't seem to have much useful info.

Reproduction

Simply launch the game.

steam-1551360.log CrashReport.txt

ConstBur avatar Nov 05 '21 04:11 ConstBur

Can confirm, also didn't work for me with any Proton Version tried.

jannis3005 avatar Nov 05 '21 08:11 jannis3005

Can confirm, also crashes on AMD with PID missmatch pid 15657 != 15656, skipping destruction (fork without exec?)

rudi4463 avatar Nov 05 '21 09:11 rudi4463

Can also confirm not working with any proton version with an AMD system. Splash screen appears for a few seconds, then closes. Attached my proton log (6.3 experimental) which also has a PID missmatch.

KERNEL: 5.14.14-300.fc35.x86_64 OS: Fedora 35 Workstation CPU: AMD Ryzen 9 3900X 12-Core GPU: AMD Radeon RX 6900 XT (SIENNA_CICHLID, DRM 3.42.0, 5.14.14-300.fc35.x86_64, LLVM 12.0.1) GPU DRIVER: 4.6 Mesa 21.2.2 (git-15c8aeef1d)

steam-1551360.log

vardle avatar Nov 05 '21 09:11 vardle

Can confirm here as well. Same issue as @rudi4463, with a PID missmatch, though I'm on NVidia.

Continous avatar Nov 05 '21 09:11 Continous

The PID mismatch is unrelated, we see that with all games run from Steam.

kisak-valve avatar Nov 05 '21 12:11 kisak-valve

I also couldn't get it to work, even tried with all the FH4 tricks

Hoborific avatar Nov 05 '21 15:11 Hoborific

It also doesn't work on my machine, but I get an unhandled page fault exception

Unhandled exception: page fault on read access to 0x00000010 in 64-bit code (0x00000001405b0808).

steam-1551360.log n.

Significantbits avatar Nov 05 '21 17:11 Significantbits

Some problem for me! Would love to see a fix soon :)

kernel: 5.11.0-38-generic os: Ubuntu 20.04.3 LTS x86_64 cpu: AMD Ryzen 9 5900X (24) @ 3.700GHz gpu: NVIDIA GeForce GTX 1060 6GB 460.73.01 (can't upgrade for vm reasons)

steam-1551360.log

RoyvanEmpel avatar Nov 05 '21 19:11 RoyvanEmpel

I could get the Forza Horizon 5 splash screen but nothing more Kernel: 5.14.15 Os: Fedora 35 CPU: AMD Ryzen 5950X GPU: AMD RX 6900XT steam-1551360.log steam-1551360-proton-ge-6.20.log

gabibbo97 avatar Nov 06 '21 10:11 gabibbo97

Most likely it won't work, but can someone try create dxvk.conf in game folder and put this to it

dxgi.nvapiHack = False
dxgi.customVendorId = 10de
dxgi.customDeviceId = 1f08

Game should open the window with gpu driver error, click "ignore and continue" Maybe this helps open the game, but it may crashes in credits/main menu Better to check for the latest Proton Experimental or Proton-GE-6.20 with latest vkd3d

ga2mer avatar Nov 06 '21 11:11 ga2mer

Could it be not launching because the game requires "DirectX 12 Ultimate" ?

Some people using Windows 10 LTSC and LTSB have reported the same crashing issue, those don't have "DirectX 12 Ultimate".

kevinlekiller avatar Nov 06 '21 11:11 kevinlekiller

Replying to https://github.com/ValveSoftware/Proton/issues/5285#issuecomment-962439725

it did help open the game, but as you said crashed in opening cinematic

yostonee avatar Nov 06 '21 12:11 yostonee

Same, crashed as soon as it prompted that I needed to sign in (but did not see sign in window)

ghost avatar Nov 06 '21 12:11 ghost

Replying to https://github.com/ValveSoftware/Proton/issues/5285#issuecomment-962439725

Game opens but crashes during the sign-in phase (with a white window)

gabibbo97 avatar Nov 06 '21 12:11 gabibbo97

Replying to https://github.com/ValveSoftware/Proton/issues/5285#issuecomment-962439725

Doing that I don't even get the splash screen anymore and the game just runs forever showing nothing.

luneko avatar Nov 06 '21 13:11 luneko

Replying to https://github.com/ValveSoftware/Proton/issues/5285#issuecomment-962439725

With 6.20-GE-1 this gets me into the main screen that says press enter. Then it gets stuck in a please wait loop, but does not crash. Had to force exit after waiting 15 minutes for it to load in. steam-1551360.log

Awshuckz avatar Nov 06 '21 14:11 Awshuckz

Replying to https://github.com/ValveSoftware/Proton/issues/5285#issuecomment-962439725

That allowed me to get further than before, however with Proton Experimental the game would crash on the main menu with no input needed, but with Proton 6.3-7 I was able to sit on the main menu and pressing enter did attempt to bring up the white "sign in" window, but it was stuck loading and then crashed.

Suspecting there may be an issue with vcrun19, similar to Horizon 4, but haven't been able to test yet.

Logs (CrashReport.xml and steam-1551360.log for each respective Proton version): Experimental.zip 6.3-7.zip

vardle avatar Nov 06 '21 19:11 vardle

I think only Proton Experimental is does things right, GE and 6.3 is crashing a webview with unimplemented function uiautomationcore.dll.UiaRaiseAutomationPropertyChangedEvent

Devs changed webview from Chrome to Edge and this may cause issues, the browser itself should work, but it seems to interact poorly with the game or it's DRM fault

ga2mer avatar Nov 06 '21 20:11 ga2mer

Running GE's proton, fixes above not needed to get in-game. The game's audio is stuttery, but otherwise I'm able to get in-game with the drm bypass.

exalented avatar Nov 09 '21 02:11 exalented

Game needs d3dcompiler_47 Game needed these settings to launch on AMD:

dxgi.customVendorId = 10de
dxgi.customDeviceId = 1f08

I made a stub patch for UiaRaiseAutomationPropertyChangedEvent, now it gets to the main screen, but it won't let me do anything: Screenshot_20211109_001921

Patch:

uiauto.txt

Now it seems its missing some combase related functions:

248228.799:02a8:02ac:fixme:combase:RoGetActivationFactory (L"Windows.System.Profile.EducationSettings", {fc53f0ef-4d3e-4e13-9b23-505f4d091e92}, 000000000081BCB8): semi-stub
248228.800:02a8:02ac:err:combase:RoGetActivationFactory Failed to find library for L"Windows.System.Profile.EducationSettings"

248228.809:02a8:02ac:err:ole:com_get_class_object class {6e29fabf-9977-42d1-8d0e-ca7e61ad87e6} not registered
248228.809:02a8:02ac:err:ole:com_get_class_object no class object {6e29fabf-9977-42d1-8d0e-ca7e61ad87e6} could be created for context 0x1

248228.812:02a8:02ac:fixme:combase:RoGetActivationFactory (L"Windows.Media.ClosedCaptioning.ClosedCaptionProperties", {10aa1f84-cc30-4141-b503-5272289e0c20}, 000000000081B248): semi-stub
248228.812:02a8:02ac:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Media.ClosedCaptioning.ClosedCaptionProperties"

-edit- does -not- need nvapi hack disabled. does need vendor spoof.

-edit 2- tried amd_ags_x64=b,n override, got this:

wine: Call from 000000007BC31DF8 to unimplemented function amd_ags_x64.dll.agsInitialize, aborting

GloriousEggroll avatar Nov 09 '21 07:11 GloriousEggroll

game now seems to run with latest proton experimental bleeding edge.

image

NalianNalis avatar Nov 10 '21 21:11 NalianNalis

Where you get bleeding edge from? In Steam I can see only Proton Experimental.

mozo78 avatar Nov 10 '21 21:11 mozo78

opt for beta and search for bleeding edge. the game cant go fullscreen tho it flickers. widowed is ok.

image

NalianNalis avatar Nov 10 '21 21:11 NalianNalis

Thank you :)

mozo78 avatar Nov 10 '21 21:11 mozo78

The game freezes for me when trying to get out of the garage, what distro & drivers are you running?

RoyvanEmpel avatar Nov 10 '21 22:11 RoyvanEmpel

i am on manjaro i kernel 5.15 i tried both mesa 22-dev and stable 21.2.4 game works for me and i managed to get fullscreen to work. this is all extreme settings with 4x msaa extreme

NalianNalis avatar Nov 10 '21 22:11 NalianNalis

Borked on nvidia maybe? Or just borked for me.

kernel: 5.11.0-40-generic
os: Ubuntu 20.04.3 LTS x86_64
cpu: AMD Ryzen 9 5900X (24) @ 3.700GHz
gpu: NVIDIA GeForce GTX 1060 6GB (470.82.00)

RoyvanEmpel avatar Nov 10 '21 22:11 RoyvanEmpel

i am on RDNA2 forgot to say that. but it is on mangohud.

NalianNalis avatar Nov 10 '21 22:11 NalianNalis

Can confirm, it is working on Pop!_OS 21.10 Beta using Proton Experimental bleedding-edge. AMD RX 6900XT.

jackpot51 avatar Nov 10 '21 22:11 jackpot51

How good is the experience right now? If it's working well I will buy it later today.

tobfos2611 avatar Nov 10 '21 23:11 tobfos2611