ValveSoftware / Proton

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

Radiant Silvergun (2450820) #7271

Open waspennator opened 9 months ago

waspennator commented 9 months ago

Compatibility Report

System Information

I confirm:

steam-2450820.log

Symptoms

Game seems to work fine, but if you let it loop to the attract mode demo, it gets stuck on a black screen for awhile before crashing out silently, I tried checking this on my windows laptop but it won't even boot for me to be able to confirm, so I'm reporting this here to be safe.

Reproduction

Get to the title screen with the press start button, interestingly enough if you press start then back out and let the attract mode play, it won't crash.

kisak-valve commented 9 months ago

Hello @waspennator, these look like some lines on interest from your log:

(wine:25828): GStreamer-CRITICAL **: 19:12:46.395: Failed to deactivate pad matroskademux196:sink, very bad

(wine:25828): GStreamer-CRITICAL **: 19:12:46.396: 
Trying to dispose element typefind, but it is in PAUSED instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

(wine:25828): GStreamer-CRITICAL **: 19:12:46.396: 
Trying to dispose element decodebin196, but it is in READY instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

(wine:25828): GStreamer-CRITICAL **: 19:12:46.396: 
Trying to dispose element bin196, but it is in READY instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.

(wine:25828): GLib-ERROR **: 19:12:46.399: ../../../glib/gmem.c:112: failed to allocate 8388691 bytes

This is followed by an EXCEPTION_BREAKPOINT (80000003) and the game falls over there with wine: Unhandled exception 0x80000003 in thread 3bc at address D7CAF309 (thread 03bc), starting debugger...

waspennator commented 9 months ago

Confused why it doesn't crash if I press start then back out to the title screen on the main menu, then let it run through the attract mode demo though

waspennator commented 6 months ago

Still seems to occur on latest Experimental, also noticed this comment about more issues with the game.

"Steam Deck support is still not functional due to cutscenes softlocking the game. The AMD patch seems to only work for the RX line and not for Vega integrated graphics. Steam Deck plays relatively great it sucks I cannot finish any full playthroughs due to this bug preventing scores of finished runs from being saved. The moment cutscenes get fixed, Steam Deck support could be approved."

Kaleidio commented 6 months ago

The softlock occurs not just on the demo screen, but on any and all cutscenes that play in video format that force the rest of the game to unload. Strangely, this excludes the "captain's last words" cutscene that happens just after Stage 5 in Story Mode, but it does softlock on both Arcade and Story mode's Ending cutscene.

Maybe somehow the game is not unloading completely when backing out into the main menu? Which would be a bug on Live Wire's side. But that doesn't solve why the videos refuse to play when the game's core isn't loaded.

waspennator commented 1 month ago

Checking protondb, apparently using proton ge 9-7 fixes it.

Kaleidio commented 1 month ago

Will check it myself so we can double-verify, hopefully close this issue accordingly