ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.9k stars 1.04k forks source link

Asphalt 9: Legends (1815780) #7342

Open Git-Forked opened 9 months ago

Git-Forked commented 9 months ago

Compatibility Report

System Information

I confirm:

Symptoms

Crashes on launch and never opens.

wine: Unhandled page fault on read access to 0000000000000000 at address 00000001401ECF18 (thread 0150), starting debugger...
Unhandled exception: page fault on read access to 0x0000000000000000 in 64-bit code (0x00000001401ecf18).
Register dump:
 rip:00000001401ecf18 rsp:000000000ca1f510 rbp:000000000ca1f610 eflags:00010206 (  R- --  I   - -P- )
 rax:0000000145c104e8 rbx:0000000000000000 rcx:0000000000000000 rdx:0000000000000000
 rsi:000000000cb90050 rdi:000000000cab0e90  r8:00000000ffffffff  r9:0000000000000007 r10:00007fda240017e0
 r11:91d4f439751f6278 r12:000000000cb90420 r13:000000000cb90370 r14:000000000cb90149 r15:000000000ca1fbd8
Stack dump:
0x000000000ca1f510:  000000000ca1f610 000000000cb90050
0x000000000ca1f520:  000000000cb90050 000000000cab0e90
0x000000000ca1f530:  000000000ca1f6d8 000000000ca1f670
0x000000000ca1f540:  ffffffff00100000 000000000cb305f0
0x000000000ca1f550:  00000001401fbfc0 0000000100000000
0x000000000ca1f560:  000000000cb90050 0000000100000000
0x000000000ca1f570:  000000000ca1fbd8 0000000000000000
0x000000000ca1f580:  0000000000000000 00000002edf9ea7d
0x000000000ca1f590:  000000000ca90050 0000000000000010
0x000000000ca1f5a0:  0000000000000000 0000000000511e10
0x000000000ca1f5b0:  0000000000000000 000000000cb305f0
0x000000000ca1f5c0:  0000000000000000 000000014505954d
Backtrace:
=>0 0x00000001401ecf18 in asphalt9_steam_x64_rtl (+0x1ecf18) (0x000000000ca1f610)
  1 0x0000000140430624 in asphalt9_steam_x64_rtl (+0x430624) (0x0000000145049510)
  2 0x0000000145031925 in asphalt9_steam_x64_rtl (+0x5031925) (0x000000000ca1fcd0)
  3 0x00000001450340cd in asphalt9_steam_x64_rtl (+0x50340cd) (0x000000000caa0050)
  4 0x0000000142212142 in asphalt9_steam_x64_rtl (+0x2212142) (0x000000000caa0050)
  5 0x000000007b62d759 ActivateActCtx+0x218a9() in kernel32 (0x0000000000000000)
  6 0x000000017005f707 A_SHAFinal+0x3caa7() in ntdll (0x0000000000000000)
0x00000001401ecf18 asphalt9_steam_x64_rtl+0x1ecf18: movq        (%rcx),%rax
Git-Forked commented 9 months ago

steam-1815780.log

kisak-valve commented 9 months ago

Hello @Git-Forked, err:steamclient:create_win_interface Don't recognize interface name: SteamUser023 looks like the line of interest in your Proton log. This is part of Steamworks 1.57 which should be supported since Proton 8.0-3. Proton 7.0 is too old for this game now.

Git-Forked commented 9 months ago

Additional info:

Asphalt 9 worked fine for a long time (420 hours since Aug 3, 2022), but after the 12/12/23 update, it crashes on load.

Git-Forked commented 9 months ago

@kisak-valve Did Proton 7 become too old yesterday?
I've been using Proton 7 fine from install until yesterday.

I will try Proton 8.

Git-Forked commented 9 months ago

Doesn't seem to work with Proton 8.0-4 either.

steam-1815780.log

kisak-valve commented 9 months ago
warn:  Skipping Vulkan 1.2 adapter: Intel(R) HD Graphics 4600 (HSW GT2)
warn:  DXVK: No adapters found. Please check your device filter settings and Vulkan setup. A Vulkan 1.3 capable driver is required.

Unfortunately, this time it's due to your hardware generation lacking Vulkan 1.3 support which goes back to https://gitlab.freedesktop.org/mesa/mesa/-/issues/7827#note_1672395. You might be able to find a driver override, but since the Vulkan drivers for your hardware generation are not spec compliant, that makes your system unsupportable by Proton in general.

Git-Forked commented 9 months ago

@kisak-valve I don't use Vulkan ever, I use OpenGL to play games.
With Proton 7, this was not an issue. Do I need to specify a game launch option to force the game to load with OpenGL instead?

kisak-valve commented 9 months ago

You can try setting the game's launch options to PROTON_USE_WINED3D=1 %command% to tell Proton to use wine's DirectX to OpenGL render path, but that's known to come with a significant performance penalty and the launch option is not considered supported.

Git-Forked commented 9 months ago

@kisak-valve That worked! PROTON_USE_WINED3D=1 %command% Thank you so much, I can play the game again. I don't notice any performance penalty because I have always played the game with OpenGL.