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

Forza Horizon 5 (1551360) #5285

Open
2 tasks done
ConstBur opened this issue Nov 5, 2021 · 855 comments
Open
2 tasks done

Forza Horizon 5 (1551360) #5285

ConstBur opened this issue Nov 5, 2021 · 855 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver XAudio2 Uses the XAudio2 subsystem

Comments

@ConstBur
Copy link

ConstBur commented Nov 5, 2021

Compatibility Report

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

System Information

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

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

@jannis3005
Copy link

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

@rudi4463
Copy link

rudi4463 commented Nov 5, 2021

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

@vardle
Copy link

vardle commented Nov 5, 2021

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

@Continous
Copy link

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

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Nov 5, 2021
@kisak-valve
Copy link
Member

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

@Hoborific
Copy link

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

@Significantbits
Copy link

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.

@RoyvanEmpel
Copy link

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

@gabibbo97
Copy link

gabibbo97 commented Nov 6, 2021

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

@ga2mer
Copy link

ga2mer commented Nov 6, 2021

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

@kevinlekiller
Copy link

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".

@yostonee
Copy link

yostonee commented Nov 6, 2021

Replying to #5285 (comment)

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

@ghost
Copy link

ghost commented Nov 6, 2021

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

@gabibbo97
Copy link

gabibbo97 commented Nov 6, 2021

Replying to #5285 (comment)

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

@luneko
Copy link

luneko commented Nov 6, 2021

Replying to #5285 (comment)

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

@Awshuckz
Copy link

Awshuckz commented Nov 6, 2021

Replying to #5285 (comment)

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

@vardle
Copy link

vardle commented Nov 6, 2021

Replying to #5285 (comment)

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

@ga2mer
Copy link

ga2mer commented Nov 6, 2021

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

@exalented
Copy link

exalented commented Nov 9, 2021

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.

@GloriousEggroll
Copy link
Contributor

GloriousEggroll commented Nov 9, 2021

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

@NalianNalis
Copy link

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

image

@mozo78
Copy link

mozo78 commented Nov 10, 2021

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

@NalianNalis
Copy link

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

image

@mozo78
Copy link

mozo78 commented Nov 10, 2021

Thank you :)

@RoyvanEmpel
Copy link

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

@NalianNalis
Copy link

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

@RoyvanEmpel
Copy link

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)

@NalianNalis
Copy link

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

@jackpot51
Copy link

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

@devedx
Copy link

devedx commented Jan 4, 2024

You can play with mangohud and Mailbox vsync from the settings (vsync=2 and fps_limit=30).

Limiting the FPS got me about 30 seconds further but then I had the same crash again. At this point I have tried pretty much everything that others have said worked for them except for using gamescope which for some reason fails with vulkan: vkCreateDevice failed (VkResult: -7) on my system

@itouchdennis
Copy link

You can play with mangohud and Mailbox vsync from the settings (vsync=2 and fps_limit=30).

Limiting the FPS got me about 30 seconds further but then I had the same crash again. At this point I have tried pretty much everything that others have said worked for them except for using gamescope which for some reason fails with vulkan: vkCreateDevice failed (VkResult: -7) on my system

I assume you have nvidia, did you try an older/patched gamescope version?
E.g.

https://aur.archlinux.org/packages/gamescope-nvidia

@devedx
Copy link

devedx commented Jan 4, 2024

I assume you have nvidia, did you try an older/patched gamescope version? E.g.

https://aur.archlinux.org/packages/gamescope-nvidia

Yes, already tried all the alternative version in the AUR and compiling it from source, same error every time.

Would be interesting to know if anyone who experienced the same kind of crashes fixed it with gamescope, so I know if it is even worth trying to get it to run

@eiglow
Copy link

eiglow commented Jan 6, 2024

On my laptop with an Intel i7-1260P, with latest proton experimental, it crashes shortly after starting the game:

steam-1551360.zip

@PixelPies
Copy link

Crashes when exiting home, except for the first run after reinstall or after playing for sometime on steam deck beforehand. Seems to be throwing almost the exact same error over and over again. Here's a link to the log file, but it is 4.4 GB when extracted https://drive.google.com/file/d/1a5A810bmdHO4UZhr_BR4Xiu9K3Bv7ZUX/view?usp=sharing

I had very few crashes when I was playing the past 2 days before this started happening, and I've tried gamescope but even with the nvidia build from the aur gamescope still doesn't work properly. I'm running a RTX 3070, Nvidia 545.29.06-8, and kernel 6.6.9.

@janisozaur
Copy link

Nvidia released new beta driver 550, anyone tested it already?

@FerrahWolfeh
Copy link

FerrahWolfeh commented Jan 24, 2024

I'm trying to test with the new 550 driver, but for some reason, the game just intantly crashes the moment it starts loading after clicking on "Continue" or when I start benchmark mode. Idk if it's my SSD or something different.

I tried most fixes available, even deleting the game's save folder and it keeps crasing. Doesn't seem to be exclusively tied to NVIDIA though...

@itouchdennis
Copy link

I did a quick test with these start params:
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 VKD3D_CONFIG=dxr,dxr11 PROTON_ENABLE_NGX_UPDATER=1 gamemoderun gamescope -W 3440 -H 1440 -r 165 -e -f -- obs-gamecapture %command% -novid -preload

Ingame Preset ultra
3070TI
550 Driver

Game just worked, even fast travel worked.
I did no test it heavily, but first impression was good. I had more crashes on 545

@fullbackup
Copy link

Compatibility Report

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

System Information

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 go through Intro race with no issues, Log in into xbox account no issues, we reach character creation, upon confirmation of character screen goes black, and spinner will go just a quarter, after x minutes game will close.

Reproduction

It happened after installation so I logged out and logged in with another account so intro race was fine again till character creation screen.

@joezhouchenye
Copy link

Why people are having conflict results?

My problem is Forza 5 says it cannot detect the GPU driver.

PROTON_HIDE_NVIDIA_GPU=1 PROTON_ENABLE_NVAPI=0 %command% works for me.

However, the original issue comment and some people are using PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 which is the opposite.

@UbuntuGaming
Copy link

UbuntuGaming commented Feb 3, 2024

System:
OS: Debian-13
Kernels Tested: 6.6.15 & 6.7.3
CPU: Ryzen 3600
Ram: 32 GB
GPU: AMD Radeon RX7800 XT
Storage: SSDs

Whats Wrong:
Game loads can sign in fine, After clicking continue the game goes into the loading in game screen and does nothing.
Also tried the benchmark tool built into the game same result infinite loading,
doesn't crash, Just doesn't load.
i see disk write activity of 150kbps, But 0 read.
This is a new game i downloaded today.

Other Info:
All my other D3D12 games work fine.

Tried both system installed mesa & mesa-git.
Tried spoofing the GPU, Same result loading but not loading, But the logs looked different.
Also tried every version of Proton from 7 to bleeding-edge-untested.

System Information / Runtime information:
https://gist.github.com/UbuntuGaming/919df6787f0a0cd650490fd998741ab1

Game Logs:
Steam-FH5-1551360-Logs.tar.gz

@UbuntuGaming
Copy link

UbuntuGaming commented Feb 9, 2024

Replying to #5285 (comment)

Forgot to add this is where i get stuck.
I only have 6 days or 6 mins playtime left before i have to refund the game to get an assured refund.
image

@FuzzyQuils
Copy link

Replying to #5285 (comment)

Forgot to add this is where i get stuck. I only have 6 days or 6 mins playtime left before i have to refund the game to get an assured refund. image

Looking around, this infinite loading bug can happen on Windows as well, some people have success with alt-tabbing to get the game to retry connecting to the servers as reportedly this is what the game gets stuck on.

Might be worth installing a network monitoring tool of some sort as well to see what the game's doing; if you have a VPN active, I'd suggest disabling that first.

As for your proton logs, nothing looks unusual at first glance, other than the usual vkd3d-proton warning spam (the game does mildly stupid things on the D3D12 side)

@UbuntuGaming
Copy link

UbuntuGaming commented Feb 17, 2024

Replying to #5285 (comment)

I think you might be right, It appears my ISP & my VPN's ips could be blacklisted from the servers. I'm going to contact the Forza team soon to see what's going on on their end. Thanks🙂

@UbuntuGaming
Copy link

UbuntuGaming commented Mar 1, 2024

Replying to #5285 (comment)

I think you might be right, It appears my ISP & my VPN's ips could be blacklisted from the servers. I'm going to contact the Forza team soon to see what's going on on their end. Thanks🙂

Hello
I went to reproduce the issue today & then contact the Forza support
i am now seeing a different issue

Proton versions tested:
Proton Experimental Bleeding-Edge, Proton Experimental, Proton 9.0 Beta.
Proton Hotfix doesn't allow sign in anymore.

Mesa versions tested:
Mesa 23.3.5-1 (system-mesa)
Mesa-devel

Log:
The log ends mid logging when the game crashes
steam-1551360.zip

I recently upgraded to a AMD Ryzen 5 7600x so here's the system information & runtime again
System Information & Runtime:
https://gist.github.com/UbuntuGaming/d0065bdd1d6cbb51ed74617396f5c134

@WPettersson
Copy link

Tried the 550.67 drivers, no luck, crashing while loading. Tried a few different versions of PROTON_HIDE_NVIDIA_GPU and PROTON_ENABLE_NVAPI but didn't seem to change things. Going to roll back to 525.147.05 which was a lot more stable, usually managing 1hr+ sessions without crashing.

@joezhouchenye
Copy link

Completely different result. Ubuntu 23.04 with 550.67 driver and latest Proton Experimental. I don't have to specify any start options. The game launches and complains about an unknown GPU driver version but you can click ignore.

I played for over 5 hours yesterday without any problem. My GPU is 4060 and I can enable features like DLSS without any problem.

@WPettersson
Copy link

Decided to be more thorough with testing, and did manage to complete five races without a crash using 550.67, three of which were at 60fps (rather than my usual 30 as limited by mangohud). Results of testing so far included for completeness

PROTON_ENABLE_NVAPI PROTON_HIDE_NVIDIA_GPU Result
1 0 crash
0 0 crash
1 1 no crash

@Gotolei
Copy link

Gotolei commented May 7, 2024

Just ran updates on my EndeavourOS box (i5-10400f, rx 6600xt) and the game is now crashing on launch (shows splash screen, main window opens and immediately closes) where it was working just last night. Tested on Proton 9.0 (14212803), Experimental 14254421, and GE 9-4. Same behaviors in both kernels 6.8.9-arch1-1 and lts 6.6.30-1. Sometimes GE gets in past the press A to start screen and into the proper loading, but then freezes up and pops up six error boxes instead. Every so often there'll be an in-game message saying the game has been updated and needs to restart.

Mesa was upgraded 1:24.0.5-1 -> 1:24.0.6-2. Don't know what other upgraded packages might be relevant, there were over 300 of them.

Attaching two log files here, both are the same behavior of immediately crashing and seem to end on the same error, just one is from experimental at over 300MB and the GE one is around 45MB.
steam-1551360 - Exp 14254421.zip
steam-1551360 - GE 9-4.zip

@kisak-valve
Copy link
Member

Hello @Gotolei, can you check if https://gitlab.freedesktop.org/drm/amd/-/issues/3343 is relevant to your system? A quick test would be to reboot into an older kernel and see how the game behaves (6.6.30 doesn't count as older).

@Gotolei
Copy link

Gotolei commented May 7, 2024

Those are the only two I have installed, but I'll see if I can get an older one and report back on that.


@kisak-valve Tested in 6.8.8-arch1-1 and it appears to be working. Tried both Proton 9.0-1 and GE 9-4 and both got in-game without incident.

@NKkrisz
Copy link

NKkrisz commented May 12, 2024

Can't get Forza Horizon 5 To Work - Fedora 40 KDE Spin (on X11), Nvidia RTX 2060

The game launches but can't really get past the intro video which is flickering until it crashes eventually.

Tried various launch options and Proton versions with no luck (from protondb comments).

Kernel: 6.8.9-300.fc40.x86_64
NVIDIA Driver Version:550.78
Display (DELD12C): 3440x1440 @ 144Hz
DE: KDE Plasma 6.0.4
WM: KWin (X11)

protondb link to fh5 pc

@rudi4463
Copy link

rudi4463 commented May 12, 2024

Replying to #5285 (comment)

Try minimising the window with the flickering intros. After a few seconds they usually go back full screen without the flickering. Then when the intros are finished the game may minimise again, just alt+tab back in.

That's how I got it to work on amd (it seems to be an Wayland issue) but it should work on NVIDIA too.

@SteavenGamerYT
Copy link

SteavenGamerYT commented May 13, 2024

Replying to #5285 (comment)

mangohud gamemoderun PROTON_HIDE_NVIDIA_GPU=1 PROTON_ENABLE_NVAPI=0 %command%

try this, it works with me

@NKkrisz
Copy link

NKkrisz commented May 13, 2024

Replying to #5285 (comment)

Try minimising the window with the flickering intros. After a few seconds they usually go back full screen without the flickering. Then when the intros are finished the game may minimise again, just alt+tab back in.

That's how I got it to work on amd (it seems to be an Wayland issue) but it should work on NVIDIA too.

Trying to minimize it or sometimes using alt+tab makes the game disappear or go black and non functional.

Replying to #5285 (comment)

mangohud gamemoderun PROTON_HIDE_NVIDIA_GPU=1 PROTON_ENABLE_NVAPI=0 %command%

try this, it works with me

Sadly this still had flickering and black screen / crash in the intro video.

@whezzel
Copy link

whezzel commented Jun 18, 2024

Replying to #5285 (comment)

Are you using an ultrawide monitor by chance? After troubleshooting this startup flickering then blackscreen issue for well over 3 hours, i had some freinds test it for me. They have the exact same hardware as me, the only difference being their montiors. They use 16:9 monitors and i use a 21:9 monitor. If i switch my monitors aspect ratio from 21:9 to 16:9, the game launches fine and im able to play it without any issue.

I can provide more system info if needed, but i have an amd cpu/gpu.

Edit: i see in a comment further up that you are in fact using an ultrawide monitor. If possible, try setting you monitor to a 16:9 aspect ratio and see if it loads. I know its not a good long term solution, but maybe it will help narrow down the root cause of the issue.

@robotman40
Copy link

Just saying, but Forza Horizon 5 doesn't launch with Proton Experimental now on my Steam Deck. The game will exit a few seconds into launch.

@kisak-valve
Copy link
Member

Hello @robotman40, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

@fastoslinux
Copy link

FH5 is ok with proton 9.0-2 on Steam Flatpak Mesa 24.1.1 RX6600. Avoid breaks with a specific distro update, if it breaks on Flatpak it's easy to return without messing up your system.

@LinuxWillWin1
Copy link

LinuxWillWin1 commented Jun 27, 2024

The game launches fine on Steamdeck, I was playing it one day and then the next day it prompted me to login to my XBox account, when I did it just closed the login prompt and asked me to do it again. It's a common problem for windows users (google login loop FH5) but the solution is unique to windows. I've tried everything from different proton versions, desktop mode, deleting my protonfiles and reinstalling the game itself, nothing works since you HAVE to sign into the game to play. The issue is with the xbox login, everything else works fine.

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 NVIDIA drivers Possibly involves an issue with the NVIDIA proprietary driver XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests