https://bugs.winehq.org/show_bug.cgi?id=41101
Stefano Guidoni s.guidoni@tin.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |s.guidoni@tin.it
--- Comment #34 from Stefano Guidoni s.guidoni@tin.it --- Same problem on Guilty Gear Isuka and Guilty Gear XX #Reload.
When gst-plugins-bad is not installed the game crashes at startup.
If gst-plugins-bad is installed, the intro video "plays", but its output is all black even if gst-plugins-ugly is installed with libmpeg2 support; if I run from the command line "/usr/bin/32/gst-launch-1.0 playbin uri=file:///path/to/al.mpg" the video plays just fine, so gstreamer works.
If gst-plugins-bad is installed and gst-plugins-ugly is installed with libmad support, I can hear the video soundtrack, but the screen is still black. Otherwise I get a black screen and no sound (obviously), but the game does not crash.
The console output is:
err:quartz:GetClassMediaFile Media class not found fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! err:gstreamer:push_data Sending returned: -2 fixme:quartz:FileAsyncReader_WaitForNext Returned: 258 (00000000) fixme:quartz:VideoRendererInner_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:quartz:VideoRendererInner_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:strmbase:TransformFilterImpl_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! err:msvideo:ICLocate Required media codec 'vidc I420' not found! fixme:strmbase:TransformFilterImpl_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:quartz:DSoundRender_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}! fixme:gstreamer:GST_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! fixme:strmbase:TransformFilterImpl_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}! err:quartz:GetClassMediaFile Media class not found fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
For some reason it seems the game requires the i420 codec (does it convert the mpeg video to i420 before playing it? Can't think of a reason for it), so I installed helix-yv12-i420-vfw (see comment 30). If that codec is installed, the videos play vertically mirrored in a window other than that of the game, even if the game is running fullscreen.
I think this is a duplicate of bug 9127: bug 9127 is just this bug when the right codecs are not installed.