ValveSoftware / Proton

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

The Unfinished Swan (1206430) #5406

Open perojas3 opened 2 years ago

perojas3 commented 2 years ago

Compatibility Report

System Information

I confirm:

steam-1206430.log

Symptoms

When I start the game, it opens into a white screen with a swan feet as a cursor, and the closes, is not possible to start playing the game.

There is a way to get to the main menu, that is installing d3dcompiler_47 with winetricks. That allow to continue to the opening titles, and the main menu, but pressing "play" crashes the game. This are the logs with this method: steam-1206430.log.

Reproduction

Just open the game and watch it close.

MadByteDE commented 2 years ago

Game runs and plays just fine when installing d3dcompiler_47 with "protontricks 1206430 d3dcompiler_47" and using GE-Proton7-10. Trying Proton Experimental and Proton 7.0 will crash the game when pressing start in the main menu as described by OP.

Log using GE-Proton7-10 (w/o installed dlls) GIST Log using Proton Experimental (with installed dlls) GIST

Those parts seem interesting when native dlls are not installed:

17935.968:0130:0134:fixme:d3dcompiler:skip_dword_unknown Skipping 3 unknown DWORDs: 17935.968:0130:0134:fixme:d3dcompiler:skip_dword_unknown 0x00000000 17935.968:0130:0134:fixme:d3dcompiler:skip_dword_unknown 0x00000000 17935.968:0130:0134:fixme:d3dcompiler:skip_dword_unknown 0x00000000 17935.968:0130:0134:fixme:d3dcompiler:d3dcompiler_shader_reflection_GetDesc iface 0000000012C843D0, desc 000000000011E400 partial stub! 17935.968:0130:0134:fixme:d3dcompiler:d3dcompiler_shader_reflection_GetDesc iface 0000000012C842B0, desc 000000000011E400 partial stub!

Backtrace: =>0 0x00000001405322cc ?NxCreateCoreSDK@@YAPEAVNvPhysicsSDK@@PEAVNxFoundationSDK@@AEBVNxPhysicsSDKDesc@@AEAW4NxSDKCreateError@@@Z+0x4fb758() in tus (0x000000000011f930) 1 0x00000001405307a7 ?NxCreateCoreSDK@@YAPEAVNvPhysicsSDK@@PEAVNxFoundationSDK@@AEBVNxPhysicsSDKDesc@@AEAW4NxSDKCreateError@@@Z+0x4f9c33() in tus (0x0000000000000000)

And when using Proton 7.0 or Experimental instead of GE-Proton7-10 + native d3dcompiler_47 those lines seem interesting since the game crashes right before a video sequence starts (directly after pressing "Play" in the main menu):

winegstreamer error: decodebin0: Your GStreamer installation is missing a plug-in. winegstreamer error: decodebin0: ../src-gst_base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0: no suitable plugins found: Couldn't set avdec_h264-0 to PAUSEDCouldn't set avdec_valve_h264-0 to PAUSED

winegstreamer error: decodebin1: Your GStreamer installation is missing a plug-in. winegstreamer error: decodebin1: ../src-gst_base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin1/GstDecodeBin:decodebin1: no suitable plugins found: Couldn't set avdec_h264-1 to PAUSEDCouldn't set avdec_valve_h264-1 to PAUSED

felixpelletier commented 2 years ago

@MadByteDE I can confirm this still works with GE-Proton7-24. I've been trying to make this game work for a while now. Thanks a lot for sharing your solution!