Forza Motorsport (2440510)
Compatibility Report
- Name of the game with compatibility issues: Forza Motorsport
- Steam AppID of the game: 2440510
System Information
- GPU: RX 6600 XT
- Video driver version: Mesa 23.1.3
- Kernel version: 6.5.1
- Link to full system information report as Gist:
- Proton version: Experimental
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 crashes on launch, supposedly due to this in the Proton log
19625.840:00e8:01b0:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
19625.859:0030:01b4:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
19625.859:0030:01b8:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
19625.859:0030:01bc:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
19625.860:0030:01c0:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
19625.860:0030:01c4:warn:threadname:NtSetInformationThread Thread renamed to L"wine_threadpool_worker"
pid 69674 != 69673, skipping destruction (fork without exec?)
I've noticed many warnings related to NtSetInformationThread throughout the log and a couple fixme errors like 19619.029:0064:0070:fixme:hid:handle_IRP_MN_QUERY_ID and 19619.971:0110:0114:fixme:uiautomation:msaa_provider_GetPropertyValue.
Here is the full Proton log
https://drive.google.com/file/d/1UWI7cHhhP9cLCMnP7rqm1btflvKbjRh_/view?usp=sharing
Reproduction
Launch the game and observe it show the splash screen and then crash
The same issue seems to occur on Steam Deck. Edit: Also happens on my Desktop using an nvidia card.
Here's my Proton log: steam-2440510.log
Seems as if there is something wrong with a specific DLL file provided by the game. Gotta check it out in my spare time
Don't think it'll add something new, but crashes for me as well.
System Information
- GPU: AMD RX 6900 XT
- Video driver version: Mesa 23.1.8
- Kernel version: 6.5.5
- Link to full system information report as Gist: https://gist.github.com/der-eismann/ff1f17fcb3f1cae9c419d92e2da70e5f
- Proton version: 8.0-3 / experimental
steam-2440510-proton-experimental.log steam-2440510-proton-8.log
Seems as if there is something wrong with a specific DLL file provided by the game. Gotta check it out in my spare time
Could you tell us more on what makes you suspect that and what specific DLL?
This error happens on Windows too. It Happens because of when you first launch the game, it tries to install xbox gaming services(exclusive to windows from what i know) through an .exe on game folder; gamingrepair.exe, located on Forza Motorsport\gamingservices\gamingrepair. I think we would not be able to play on proton, unless Turn 10 removes this requirement and do just like Playground games does on Forza Horizon 4 and 5.
Some links: https://steamcommunity.com/app/2440510/discussions/0/3881597531957253090/
and
https://support.xbox.com/en-US/help/games-apps/troubleshooting/gaming-services-repair-tool
Replying to https://github.com/ValveSoftware/Proton/issues/7151#issuecomment-1749580185
When I get home, I'll see if I can somehow force it to run and install
For now, best bet is to let your voice be heard and let the Turn 10 developers know of this issue on the Steam discussion in the quote.
This thread was created by turn 10 (notice the T10 in the username), it's under their radar, but that don't mean they will solve it for us
I ran gamingrepair.exe via Proton and I got this log:
https://drive.google.com/file/d/1SPPtF_U7F64Vsh478rwwc2tSdU_gdgUG/view?usp=sharing
I think this will narrow down the problem since we already knew that gamingrepair.exe was the culprit. Now we just need to see what's going on in gamingrepair.exe. These are likely lines of interest.
171.970:0130:0134:err:module:import_dll Library drvstore.dll (which is needed by L"Z:\\home\\user\\Drive2\\SteamLibrary\\steamapps\\common\\Forza Motorsport\\gamingservices\\gamingrepair\\gamingrepair.exe") not found
171.972:0130:0134:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\setupapi.dll" at 000000036D860000: builtin
171.972:0130:0134:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\newdev.dll" at 0000000202880000: builtin
171.972:0130:0134:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\user\\Drive2\\SteamLibrary\\steamapps\\common\\Forza Motorsport\\gamingservices\\gamingrepair\\gamingrepair.exe" failed, status c0000135
The game seems to need WINEDLLOVERRIDES="amd_ags_x64=b", since it loads the native version of that dll. Try the following command prompt: WINEDLLOVERRIDES="amd_ags_x64=b" %command% At least that should help go further and hopefully reach the graphical screen.
Try the following command prompt: WINEDLLOVERRIDES="amd_ags_x64=b" %command%
Unfortunately this didn't help in my case, I guess this gamingrepair.exe issue needs solving first.
Unfortunately this didn't help in my case, I guess this gamingrepair.exe issue needs solving first.
Thanks. Can you post a new log with WINEDLLOVERRIDES included. The initial logs don't seem to show anything related to gaming services. PROTON_LOG=1 WINEDLLOVERRIDES="amd_ags_x64=b" %command%
Unfortunately this didn't help in my case, I guess this gamingrepair.exe issue needs solving first.
Thanks. Can you post a new log with WINEDLLOVERRIDES included. The initial logs don't seem to show anything related to gaming services. PROTON_LOG=1 WINEDLLOVERRIDES="amd_ags_x64=b" %command%
To note, I did notice some of the warnings/errors/fixmes being shared between both Forza Motorsport and gamingrepair.exe
Replying to https://github.com/ValveSoftware/Proton/issues/7151#issuecomment-1749761401
I added a stub drvstore dll and it got to the next step, but as expected it failed to fix anything:
0174:fixme:combase:RoGetActivationFactory (L"Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager", {00000035-0000-0000-c000-000000000046}, 0000000000C8FCA8): semi-stub
0174:err:combase:RoGetActivationFactory Failed to find library for L"Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager"
0150:fixme:eventlog:ControlTraceW (0, L"GamingRepair_979701AE", 00000000006B9E70, 3) stub
0150:fixme:eventlog:ControlTraceW (0, L"GamingRepair_979701AE", 00000000006B9E70, 1) stub
0150:err:module:DelayLoadFailureHook failed to delay load ext-ms-win-wer-reporting-l1-1-0.dll.WerReportCreate
wine: Call from 0000000174013C17 to unimplemented function ext-ms-win-wer-reporting-l1-1-0.dll.WerReportCreate, aborting
wine: Unimplemented function ext-ms-win-wer-reporting-l1-1-0.dll.WerReportCreate called at address 0000000174013C17 (thread 0150), starting debugger...
It looks like it needs Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager. The native drvstore wasn't any different.
Yeah, did this just now too, came to say the same thing, as expected, gamingrepair is trying to open microsoft store and download xbox game services, just as xbox app on windows do. I think we are done, unless they really remove this thing. Hope they do because of a lot of people on windows is having the same problem too
Well, it was worth a try.
Until Turn 10/Microsoft accommodates for Proton players (or for everyone's best, removes this requirement all togehter), just play another racing game like Assetto Corsa (which requires some tweaking and is a bit buggy, but looks better [with mods] and has modding).
With that said, should we close this issue since there's nothing we can really do on our end? Our best bet is to try to let Turn 10/Microsoft hear our voices.
Also, I think the Steam Deck verification should (obviously) be marked as "unsupported," but with a unique reason detailing about gaming services not available on Steam Deck/Proton.
Game doesn't crash for me anymore but doesn't go further than it did while still crashing so I let it run for about 10min to see if it would start. It didn't.
System Information
GPU: AMD RX 6900 XT Video driver version: Mesa-git 23.3.0_devel.178631.0c10cbff558.d41d8cd-1 Kernel version: 6.5.5 Link to full system information report as Gist: https://gist.github.com/SPL0T/e3ab0d76b9297e1168a0f8db75295896 Proton version: Experimental [bleeding-edge]
https://drive.google.com/file/d/1LVoFVHSBJq5lRmcu065G6vPkOmjES0Cy/view?usp=drive_link
Replying to https://github.com/ValveSoftware/Proton/issues/7151#issuecomment-1751642504
As previously stated, the game needs to open the Microsoft Store and download some Xbox services, which is, unfortunately, impossible under Proton since we don't have any sort of access to Microsoft Store APIs.
I've just installed successfully the gamingrepairtool.exe on a Windows 10 LTSC (21H2) VM. This is an enterprise edition without the Microsoft Store and a few other components, which makes it closer to a wineprefix. The tool installed Gaming Services, Microsoft GameInput and Microsoft Edge WebView2 Runtime. The Gaming Services settings screen functioned properly as well. Also the tool didn't install Microsoft Store during the update.
I don't have the game, so can't test if it works. But if it doesn't require Microsoft Store, then running on Wine seems more possible. It'll likely require a lot of development work, though.
Anyway, let's hope Turn 10 will rethink this and use the Steam Cloud to store the online profiles, since that's the right way to do on Steam (as Playground Games did).
Replying to https://github.com/ValveSoftware/Proton/issues/7151#issuecomment-1751762086
If you do happen to get the game, could you copy over the installed files over into the game's Wine prefix and see what happens?
If you do happen to get the game, could you copy over the installed files over into the game's Wine prefix and see what happens?
They are not simple dlls. There are assemblies and other executables, that need to be properly registered with the system. The Gaming Services looks like a UWP app. It also seems to require Win 10 version 19041 (21H2), as it failed to install on Win 10 LTSC (2019).
The good news is that the needed components are installed directly by this tool, outside of the Microsoft Store. I'll get the game, when the things start moving here, and will try to contribute of course.
Trying today on launch day. Seems to get to the splash screen, but no further.
Using Proton Experimental, I get the splash screen, using GE-Proton, I crash after splash. Using EndeavourOS (arch) with kernel 6.5.6.zen2-1
I'll repurchase once it's at least known to be runnable. Looking forward to it.
System info:
Computer Information:
Manufacturer: ASUSTeK COMPUTER INC.
Model: TUF GAMING X570-PLUS (WI-FI)
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 7 3700X 8-Core Processor
CPU Family: 0x17
CPU Model: 0x71
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 4050 MHz
16 logical processors
8 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
"EndeavourOS Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.5.6-arch2-1
X Server Vendor: The X.Org Foundation
X Server Release: 12101008
X Window Manager: KWin
Steam Runtime Version: steam-runtime_0.20230919.60656
Video Card:
Driver: AMD AMD Radeon RX 5700 XT (navi10, LLVM 16.0.6, DRM 3.54, 6.5.6-arch2-1)
Driver Version: 4.6 (Compatibility Profile) Mesa 23.2.1-arch1.2
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 164 Hz
VendorID: 0x1002
DeviceID: 0x731f
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 2560 x 1440
Desktop Resolution: 5120 x 1440
Primary Display Size: 23.50" x 13.23" (26.97" diag), 59.7cm x 33.6cm (68.5cm diag)
Primary VRAM: 8192 MB
Sound card:
Audio device: ATI R6xx HDMI
Memory:
RAM: 32002 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 466924 MB
Largest Free Hard Disk Block: 106624 MB
Storage:
Number of SSDs: 4
SSD sizes: 1000G,500G,500G,256G
Number of HDDs: 0
Number of removable drives: 0
Replying to https://github.com/ValveSoftware/Proton/issues/7151#issuecomment-1755431757
the same with FH5 in today's update
Replying to #7151 (comment)
the same with FH5 in today's update
I can confirm that Forza Horizon 5 no longer runs in Linux or Steam Deck same as above just a splash screen and immediate exit back to steam.
Might be old news to some here, but it seems like Valve is aware and is looking to push a fix eventually for Forza Motorsport (and FH5 as well I imagine)
Now, until Microsoft either brings them over to Linux or accommodates for us, I'll be playing Assetto Corsa (which I highly recommend due to the modding and it looks better than Forza games with CSP as well)
I've heard (or more like read in the steam forums) with proton experimental bleeding edge Forza horizon 5 works again. Anyone tried that? maybe Forza motorsport will work too now..?
Edit: Ok, just tested Forza Horizon 5 myself. Works again with Proton Experimental Bleeding Edge!
Just tested both, FH5 and FM FH5: Really works again FM: Hangs on splash screen now, just like those with problems on windows. Seems to have something to do with admnistrator rights, cant remember correctly
Just tested both, FH5 and FM FH5: Really works again FM: Hangs on splash screen now, just like those with problems on windows. Seems to have something to do with admnistrator rights, cant remember correctly
Could you give us a Proton log for Forza Motorsport?
Sure, here it is:
Log: https://drive.google.com/file/d/1W-Xp1z2H28RwlI_AFl3aPFavF0il48aH/view?usp=drive_link
Had to force close it.
Sure, here it is:
Log: https://drive.google.com/file/d/1W-Xp1z2H28RwlI_AFl3aPFavF0il48aH/view?usp=drive_link
Had to force close it.
Also, is there a way to confirm if the game isn't attempting to install gamingservices?