[Bug 56712] New: Vampire: The Masquerade - Bloodlines intro videos are not displayed
https://bugs.winehq.org/show_bug.cgi?id=56712 Bug ID: 56712 Summary: Vampire: The Masquerade - Bloodlines intro videos are not displayed Product: Wine Version: 9.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: accounts.winehq.org(a)vv221.fr Distribution: --- The introduction videos of Vampire: The Masquerade - Bloodlines are played with a black screen. Video is not rendered, but audio is played. Starting the game in a virtual desktop does not help, it only replaces the black screen with the blue background of the virtual desktop. The videos can still be skipped, so this does not prevent reaching the game menu and starting a game. All GStreamer plugins are installed (base, good, ugly, bad, libav). Despite the bug metadata being set to WINE 9.8, the current 9.9 build is affected too (but is not proposed when opening a new bug report). This behaviour has been noticed on a Wayland setup with an AMD GPU and Mesa drivers. I should be able to try reproducing it on X.org and with nVIDIA non-free drivers too, I will report back once it is done. The videos used to be played correctly on the same computer, but I would need to run more tests to ensure this is a WINE regression and not a Mesa or GStreamer one. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #1 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- Please provide the REQUIRED console log. https://wiki.winehq.org/Bugs -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #2 from vv221 <accounts.winehq.org(a)vv221.fr> --- Created attachment 76497 --> https://bugs.winehq.org/attachment.cgi?id=76497 vampire-the-masquerade-bloodlines.log The attached log covers the game launch until the main menu appears, videos have not been skipped. The final "Terminated" line is because the process was manually killed after reaching the game menu. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 vv221 <accounts.winehq.org(a)vv221.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|9.8 |9.9 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #3 from Rafał Mużyło <galtgendo(a)o2.pl> --- If that intro is in a separate file, check it with ffprobe or gst-discoverer. Check also 'quartz' and 'mfplat' debug channels. That should help with getting some useful output. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #4 from vv221 <accounts.winehq.org(a)vv221.fr> --- Created attachment 76523 --> https://bugs.winehq.org/attachment.cgi?id=76523 ffprobe output Output of `ffprobe vampire/media/troika.bik`. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #5 from vv221 <accounts.winehq.org(a)vv221.fr> --- Created attachment 76524 --> https://bugs.winehq.org/attachment.cgi?id=76524 gst-discoverer-1.0 output Output of `gst-discoverer-1.0 vampire/media/troika.bik`. GStreamer seems to fail to parse the streams. All GStreamer plugins are installed: base, good, ugly, bad and libav, in version 1.24.3 (from Debian unstable repositories). -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #6 from vv221 <accounts.winehq.org(a)vv221.fr> --- Running the game with either WINEDEBUG=+quartz or WINEDEBUG=+mfplat does not add any additional output compared to the attachment vampire-the-masquerade-bloodlines.log that has already been shared a couple days ago. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #7 from vv221 <accounts.winehq.org(a)vv221.fr> --- While I get the same error with gst-discoverer-1.0 from GStreamer 1.22.0 (Debian 12), the videos are played on this other system, using the same WINE release. So the failure to play the videos is probably not due to WINE itself but because some of its dependencies. I will try upgrading some of these to the versions of Debian unstable until I find the faulty one, but since there are a lot of them it would help a lot if I could get some pointers on the likely candidates. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #8 from Rafał Mużyło <galtgendo(a)o2.pl> --- Actually, I'd say it's a 50/50 case - while gst-libav *might* be able to handle this, chances are it's handled by a bundled library (you can google about bink video). In gstreamer 1.20, gst-libav is using external ffmpeg and that library can be built in too many ways wrt. picked codecs. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #9 from vv221 <accounts.winehq.org(a)vv221.fr> --- On both systems (the one with affected by the bug reported here and the one unaffected) gst-1.0-play fails to play the video file but ffplay plays it successfully. Could that give us a hint about what I should look at first? I am especially surprised to see that WINE can play the videos on Debian 12 despite gst-1.0-play failing to do so. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #10 from vv221 <accounts.winehq.org(a)vv221.fr> --- GStreamer might not be the culprit: I uninstalled all GStreamer plugins on the system playing the videos (even the "base" plugins), and the videos are still played successfully (both video + audio). Is there another system that WINE could be using for media playback? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=56712 Stian Low <wineryyyyy@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com --- Comment #11 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81537 --> http://bugs.winehq.org/attachment.cgi?id=81537 Backtrace for renderer=vulkan (works for gl) Video playback seems to work as of wine-11.13-d30dcd75bc9 but winecfg Emulate virtual desktop seems to be required as of wine-11.13-d30dcd75bc9. Without Emulate virtual desktop invisible window launches with audio playing. Even main menu is invisible so not just a video. With Emulate virtual desktop videos and main menu appear as expected. renderer=vulkan crashes with attached backtrace right after intro videos before showing main menu with logs: 01a4:err:d3d_shader:shader_spirv_scan_shader Failed to scan shader, ret -5. 01a4:fixme:d3d_shader:shader_spirv_scan_shader Shader log: 01a4:fixme:d3d_shader:shader_spirv_scan_shader <anonymous>:4:0: E9000: Aborting due to unimplemented feature: Combined sampler instruction "texm3x2pad" (0x120). 01a4:fixme:d3d_shader:shader_spirv_scan_shader wine: Unhandled page fault on read access to 00000018 at address 76295619 (thread 01a4), starting debugger... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=56712 --- Comment #12 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Stian Low from comment #11)
01a4:fixme:d3d_shader:shader_spirv_scan_shader <anonymous>:4:0: E9000: Aborting due to unimplemented feature: Combined sampler instruction "texm3x2pad" (0x120).
Separate bug handles fix for texm3x2pad but may be a red herring for renderer=vulkan crash: - https://bugs.winehq.org/show_bug.cgi?id=60054 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
WineHQ Bugzilla -
WineHQ Bugzilla