protonscr

Weird West

protonopen appid 1097350Game compatibility - Unofficial
ValveSoftware/Proton#5745 · opened 2022-04-03 by ExpandingMan · updated 2022-04-03 · 2 comments · github · game page · search this game
1 matching comments, n / p to jump
EExpandingMan 2022-04-03 github

Compatibility Report

Weird West (1097350)

System Information

System:
  Host: asus-desk-1 Kernel: 5.15.28-1-MANJARO arch: x86_64 bits: 64
    Desktop: Qtile v: 0.20.0 Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI) v: Rev X.0x
    serial: <superuser required> UEFI-[Legacy]: American Megatrends v: 0807
    date: 07/08/2019
Graphics:
  Device-1: NVIDIA TU104 [GeForce RTX 2080 SUPER] driver: nvidia v: 510.54
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
    gpu: nvidia resolution: 1: 2560x1440~144Hz 2: 2560x1440~144Hz
  OpenGL: renderer: NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2
    v: 4.6.0 NVIDIA 510.54

Proton experimental latest.

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

This game has very few problems, however there is a very specific menu that often causes the game to get into a locked and unrecoverable state. In the "Perks" menu, when mousing over abilities, there are little videos that pop up showing you a preview of what the gameplay looks like. When viewing these the log starts to emit some concerning messages (see below), and usually (but not always) this results in a crash with the line

275310.269:0144:0148:err:sync:RtlpWaitForCriticalSection section 000000004E717798 "?" wait timed out in thread 0148, blocked by 0200, retrying (60 sec)

I have not found a way to recover the game from this state

Reproduction

Play game, mouse over options in "Perks" menu. The problem is intermittent, but occurs frequently enough to make it difficult to play the game.

Relevant log section

275259.777:0144:039c:warn:seh:dispatch_exception Thread 039c renamed to "RTHeartBeat 1"
275259.777:0144:039c:trace:seh:call_vectored_handlers calling handler at 000000035914D740 code=406d1388 flags=0
275259.777:0144:039c:trace:seh:call_vectored_handlers handler at 000000035914D740 returned ffffffff
275270.202:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/32769)"
275270.396:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/32769)"
275271.695:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/32769)"
275271.821:0124:0130:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/32769)"
275298.317:0144:0240:fixme:mfplat:topology_loader_Load 000000000105B690, 00000000193132F0, 000000001C41FD08, 0000000000000000.
275298.332:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275298.451:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB610, 0000000019312F90, 000000001C41FD08, 0000000000000000.
275298.467:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox4: not negotiated
winegstreamer warning: videobox4: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin5/GstVideoBox:videobox4:
not negotiated
275299.014:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB710, 0000000019313650, 000000001C41FD08, 0000000000000000.
275299.029:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275299.189:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB7D0, 0000000019313110, 000000001C41FD08, 0000000000000000.
275299.203:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox6: not negotiated
winegstreamer warning: videobox6: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin7/GstVideoBox:videobox6:
not negotiated
275299.270:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB890, 0000000019312F30, 000000001C41FD08, 0000000000000000.
275299.284:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox7: not negotiated
winegstreamer warning: videobox7: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin8/GstVideoBox:videobox7:
not negotiated
275299.417:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EB8D0, 00000000192DEC90, 000000001C41FD08, 0000000000000000.
275299.433:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275303.693:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBA10, 0000000019306AD0, 000000001C41FD08, 0000000000000000.
275303.708:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.048:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBAD0, 0000000019305C90, 000000001C41FD08, 0000000000000000.
275304.064:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.352:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBB90, 0000000019313650, 000000001C41FD08, 0000000000000000.
275304.410:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBBD0, 0000000019315D50, 000000001C41FD08, 0000000000000000.
275304.424:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox13: not negotiated
winegstreamer warning: videobox13: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin14/GstVideoBox:videobox13:
not negotiated
275304.543:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBC90, 00000000192DEC90, 000000001C41FD08, 0000000000000000.
275304.558:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.754:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBD50, 00000000192DE9F0, 000000001C41FD08, 0000000000000000.
275304.770:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275304.914:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE10, 0000000019301AF0, 000000001C41FD08, 0000000000000000.
275304.929:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275305.024:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE50, 0000000019316890, 000000001C41FD08, 0000000000000000.
275305.046:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBE50, 0000000019305B10, 000000001C41FD08, 0000000000000000.
275305.046:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275305.105:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EBFD0, 0000000019306AD0, 000000001C41FD08, 0000000000000000.
275305.121:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
winegstreamer warning: videobox20: not negotiated
winegstreamer warning: videobox20: ../src-gstreamer/libs/gst/base/gstbasetransform.c(1431): gst_base_transform_reconfigure_unlocked (): /GstBin:bin21/GstVideoBox:videobox20:
not negotiated
275305.254:0144:0240:fixme:mfplat:topology_loader_Load 00000000192EC0D0, 0000000019305CF0, 000000001C41FD08, 0000000000000000.
275305.262:0144:0240:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000001C41FCA8.
275310.269:0144:0148:err:sync:RtlpWaitForCriticalSection section 000000004E717798 "?" wait timed out in thread 0148, blocked by 0200, retrying (60 sec)
Kkisak-valve maintainer 2022-04-03 github

Hello @ExpandingMan, unrelated to this compatibility report, 32 bit OpenGL and Vulkan are not healthy on your system. Install the lib32-nvidia-utils system package.

EExpandingMan 2022-04-03 github

Thanks. Looking around on the internet a bit, it seems that this is caused by a bug related to wine piping videos that are run through a windows API through GStreamer.

Anyone know if there is an environement variable for disabling it in wine? (I assume the program would run fine, I just wouldn't see the videos.) I looked around but couldn't find the option.

UPDATE: Ok, figured out how to disable it. Just launch with

WINEDLLOVERRIDES="winegstreamer=" %command%

to disable winegstreamer. I guess it now handles calls to that lib as a no-op. As far as I can tell, everything will work fine now, except that you won't see the little videos in the perks menu (I don't even think these types of videos appear anywhere else). Extremely playable now! Will check back periodically to see if a wine update fixes this.

Proton versions

Launch options

Launch lines