http://bugs.winehq.org/show_bug.cgi?id=30366
Bug #: 30366 Summary: Wing Commander 4 game doesn't run Product: Wine Version: 1.5.0 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: quartz AssignedTo: wine-bugs@winehq.org ReportedBy: maquis196@yahoo.co.uk Classification: Unclassified
I believe it to be video related due to the error message I get;
"DXMCI ERROR - Error loading video".
The +quartz log is thus;
The video is a vob and mplayer reports the following;
I have tried native for the following dll's (that in windows help the game work in windows2000+;)
mpeg2.dll dxmci.dll
As a side note, this is the GoG edition.
http://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #1 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2012-04-06 19:24:46 CDT --- Please attach +quartz log to this bug (as a plain text attachment).
http://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #2 from Christopher May maquis196@yahoo.co.uk 2012-04-07 08:36:33 CDT --- Created attachment 39713 --> http://bugs.winehq.org/attachment.cgi?id=39713 plaintext +quartz
http://bugs.winehq.org/show_bug.cgi?id=30366
mechagodzilla m_bros@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |m_bros@gmx.de
--- Comment #3 from mechagodzilla m_bros@gmx.de 2012-04-13 10:07:37 CDT --- I can confirm that the GOG edition doesn't work Even though the plug-ins seem to be there (totem can play the vob-files flawlessly) wine complains about missing plug-ins
added an attachment "crashlog.txt"
http://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #4 from mechagodzilla m_bros@gmx.de 2012-04-13 10:10:01 CDT --- Created attachment 39787 --> http://bugs.winehq.org/attachment.cgi?id=39787 crashlog with wine stating that gstreamer plug ins are missing
missing »MPEG-2 System Stream-Demuxer« but totem is able to decode and play the stream, Gstreamer plug-ins seems to be there...
http://bugs.winehq.org/show_bug.cgi?id=30366
Martin Jakl martin.jakl@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |martin.jakl@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=30366
Pierre Etchemaite pe-winehq@concept-micro.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pe-winehq@concept-micro.com
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #5 from Austin English austinenglish@gmail.com --- This is your friendly reminder that there has been no bug activity for two years. Is this still an issue in current (1.7.25 or newer) wine?
https://bugs.winehq.org/show_bug.cgi?id=30366
Martin Fontaigne martinrs@softhome.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |martinrs@softhome.net
--- Comment #6 from Martin Fontaigne martinrs@softhome.net --- Still an issue in wine 1.7.41, using Origin.com version. I believe this is the same DVD version as Gog.com.
I had to symlink c:/vob to GAMEDIR/vob to avoid "file not found" error or something, and it now gives a terse "Failure." error.
Here is a sample log of +quartz:
trace:quartz:FilterGraph2_RenderFile (0x1d9088/0x1d908c)->(L"c:\vob\sc_0010a.v ob", (null)) trace:quartz:FilterGraph2_AddSourceFilter (0x1d9088/0x1d908c)->(L"c:\vob\sc_00 10a.vob", L"Reader", 0x33e20c) trace:quartz:GetClassMediaFile ((nil), L"c:\vob\sc_0010a.vob", (nil), (nil)) trace:quartz:GetClassMediaFile L"Extensions" trace:quartz:GetClassMediaFile L"{E436EB83-524F-11CE-9F53-0020AF0BA770}" err:quartz:GetClassMediaFile Media class not found
I wonder if it's just a matter of registry entry for quartz.dll to detect vob and provide a stream filter for it.
https://bugs.winehq.org/show_bug.cgi?id=30366
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #7 from super_man@post.com ---
I wonder if it's just a matter of registry entry for quartz.dll to detect vob and provide a stream filter for it.
You should try. I bet you find quide from internet how to add it correctly.
https://bugs.winehq.org/show_bug.cgi?id=30366
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=30366
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #8 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-5.10?
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #9 from Christopher May-Townsend chris@maytownsend.co.uk --- Game fails to start, with 5.10-staging with a virtualprotect() failed error.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- What about with vanilla wine?
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #11 from Christopher May-Townsend chris@maytownsend.co.uk --- same result.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #12 from joaopa jeremielapuree@yahoo.fr --- Can you attach a new console output (with no debug channel enabled)?
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #13 from Christopher May-Townsend chris@maytownsend.co.uk --- Created attachment 67376 --> https://bugs.winehq.org/attachment.cgi?id=67376 +all output for wc4
I dont get any console output when running this game, a few things with warn enabled, so thought id attach +all for something. I have winxp set at the moment, win10 doesn't change anything either.
Not sure if the same problem since game isn't loading let alone complaining of video errors.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #14 from joaopa jeremielapuree@yahoo.fr --- In your log, there is no call to quartz. Surely a regression.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #15 from Christopher May-Townsend chris@maytownsend.co.uk --- Created attachment 67378 --> https://bugs.winehq.org/attachment.cgi?id=67378 win32 arch wc4 output
No sorry this is my bad, first new prefix in a while and new system didnt have winearch=win32 set. I created a new prefix so i could set to win98, I still get the errors from original post, but now the game keeps going, so if you alt-tab, you can click ok, per video and then the game loads into a cockpit. There appears to be a lot of the game missing, I'm assuming this game heavily used video everywhere, so I can hear talking but no video playing (could just be no video and cockpit was off centre).
I'll attach the log I got from this prefix, sorry again about last post. I'll need to check if i have the correct 32bit gstreamer plugins installed too, video of course plays fine in mplayer.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #16 from Christopher May-Townsend chris@maytownsend.co.uk --- Created attachment 67380 --> https://bugs.winehq.org/attachment.cgi?id=67380 wc4 output after bad plugins installed
attached is the output after I installed gstreamer1.0-plugins-bad:i386.
Still same error, but more game appeared than before.
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #17 from Christopher May-Townsend chris@maytownsend.co.uk --- last thing, after I had ugly plugins installed, the game didnt error, but i think maybe was trying to play the video?
few lines so ill add here;
0024:fixme:quartz:VMR9FilterConfig_SetNumberOfStreams iface 01421624, count 4, stub! 0024:err:ole:CoGetClassObject class {39f498af-1a09-4275-b193-673b0ba3d478} not registered 0024:err:ole:CoGetClassObject no class object {39f498af-1a09-4275-b193-673b0ba3d478} could be created for context 0x1 0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. 0024:err:quartz:VMR7WindowlessControl_GetNativeVideoSize Got no pointer 0024:fixme:quartz:VMR7WindowlessControl_GetColorKey (01421640/01421290)->(...) stub 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub 00dc:err:gstreamer:watch_bus mpegpsdemux1: Internal data stream error. 00dc:err:gstreamer:watch_bus gstmpegdemux.c(2954): gst_ps_demux_loop (): /GstBin:bin0/GstDecodeBin:decodebin0/GstMpegPSDemux:mpegpsdemux1: streaming stopped, reason not-negotiated (-4) 00dc:err:gstreamer:watch_bus multiqueue1: Internal data stream error. 00dc:err:gstreamer:watch_bus gstmultiqueue.c(2357): gst_multi_queue_sink_event (): /GstBin:bin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue1: streaming stopped, reason not-negotiated (-4) 00e0:fixme:quartz:DSoundRender_UpdatePositions Underrun of data occurred! 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub ^C00e8:fixme:console:default_ctrl_handler Terminating process 20 on event 0
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #18 from joaopa jeremielapuree@yahoo.fr --- If you use Ubuntu, can you try to install gstreamer libav library?
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #19 from Christopher May-Townsend chris@maytownsend.co.uk --- as long as gstreamer1.0-plugins-bad:i386 are installed with gstreamer1.0-libav:i386 the video appears to start playing, you can even hear the first fraction of a second of video playing, if I play SC_0010A.vob directly I can confirm its the same "thunderclap" noise, then the screen stays same colour and nothing plays.
output from console in case different from last time;
maquis196@d-deridex:/data/wine/wing_commander_4/drive_c/GOG Games/Wing Commander IV$ WINEPREFIX=/data/wine/wing_commander_4 wine wc4dvd.exe Loading Wing Commander IV. System RAM checks out OK. Parsing command line. Opening game sequence. Looking for installed files. Opening tree files. Init movie buffers. 0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION Starting sound system. Looking for 16 bit sound. Setting video mode. Card is not bank switched. Using double buffer mode. Card is not bank switched. Using double buffer mode. 0024:fixme:quartz:VMR9FilterConfig_SetNumberOfStreams iface 01421624, count 4, stub! 0024:err:ole:CoGetClassObject class {39f498af-1a09-4275-b193-673b0ba3d478} not registered 0024:err:ole:CoGetClassObject no class object {39f498af-1a09-4275-b193-673b0ba3d478} could be created for context 0x1 0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work. 0024:err:quartz:VMR7WindowlessControl_GetNativeVideoSize Got no pointer 0024:fixme:quartz:VMR7WindowlessControl_GetColorKey (01421640/01421290)->(...) stub 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub 00e0:err:gstreamer:watch_bus mpegpsdemux1: Internal data stream error. 00e0:err:gstreamer:watch_bus gstmpegdemux.c(2954): gst_ps_demux_loop (): /GstBin:bin0/GstDecodeBin:decodebin0/GstMpegPSDemux:mpegpsdemux1: streaming stopped, reason not-negotiated (-4) 00dc:err:gstreamer:watch_bus multiqueue1: Internal data stream error. 00dc:err:gstreamer:watch_bus gstmultiqueue.c(2357): gst_multi_queue_sink_event (): /GstBin:bin0/GstDecodeBin:decodebin0/GstMultiQueue:multiqueue1: streaming stopped, reason not-negotiated (-4) 00dc:fixme:quartz:DSoundRender_UpdatePositions Underrun of data occurred! 0024:fixme:quartz:VMR7WindowlessControl_RepaintVideo (01421640/01421290)->(...) stub ^C00e8:fixme:console:default_ctrl_handler Terminating process 20 on event 0
https://bugs.winehq.org/show_bug.cgi?id=30366
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #20 from Zebediah Figura z.figura12@gmail.com --- That not-negotiated error is kind of weird. Can you please attach a log with GST_DEBUG=6 WINEDEBUG=+quartz,+strmbase,+gstreamer,+timestamp,+seh?
https://bugs.winehq.org/show_bug.cgi?id=30366
--- Comment #21 from Christopher May-Townsend chris@maytownsend.co.uk --- Created attachment 67381 --> https://bugs.winehq.org/attachment.cgi?id=67381 GST_DEBUG=6 WINEDEBUG=+quartz,+strmbase,+gstreamer,+timestamp,+seh output
https://bugs.winehq.org/show_bug.cgi?id=30366
Christopher May-Townsend chris@maytownsend.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wing Commander 4 game |Wing commander 4 fails to |doesn't run |play videos
https://bugs.winehq.org/show_bug.cgi?id=30366
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #22 from Zebediah Figura z.figura12@gmail.com --- Sorry for the delay in getting to this.
The not-negotiated error happens because the video is at least partially interlaced, and we don't handle that.
While DirectShow caps are capable of expressing interlaced video, I'm not sure that all of the default video sinks are capable of rendering it, and in any case it's much easier just to have GStreamer deinterlace the video for us. Hence I think we want to add a "deinterlace" element to our postprocessing chain.
https://bugs.winehq.org/show_bug.cgi?id=30366
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |eadcba79251f616b8028e2e39ee | |71985ee5d863b Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #23 from Zebediah Figura z.figura12@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/commitdiff/eadcba79251f616b8028e2e39ee71985ee5d863b; please retest with current git or with wine 5.12 (should be released tomorrow).
https://bugs.winehq.org/show_bug.cgi?id=30366
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #24 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.12.