Wing commander 4 GOG sound but no video

Thanks for the log! It's odd though, i don't see any error messages showing up while setting up DirectShow or during runtime. I'll look more closely when i get off work though.

In any case, there's a couple of things i can try. I'll try posting a new DLL soon!
 
This reminds me of the multiple monitor bug but he says only one is set up... I wonder if it's still connected somehow
 
thanks for all your help guys im starting to lose hope of ever getting it working i should say that the vob files play fine on there own it only seems to be in game that they dont work?
 
As Blair said, there's always hope :) Hang in there, there's a few things I can try that may help. DirectShow is a complex beast... There's a couple more things we can monitor to see how DirectShow is behaving on your machine, so we can start with that. Also DirectShow has a number of renderers, and I can try using a different one to see if it helps. I'll try to post a new DLL soon.

(Also, i'm working on an alternate movie player that is not based on DirectShow, for WC4 and... a couple other projects... but it's not quite ready yet.)

I'm not sure if this is related to the problem someone else was having with a dual monitor system. I suppose there might be something about certain setups that make the current DirectShow renderer trip itself somehow. I wish i could reproduce this issue on my test machines, that would allow me to get to the bottom of it very quickly.
 
id be more then willing to be a genie pig foe that and also ive been tempted to reset the compatibility mode and use the virtual protection failed patch just to see if it makes a difference may i try that or will it mess up the gog version completely and/or effect our current line of tests?
 
update just tried no change
I should also note that when i "skip" the movie i do get the interactive choices to appear so this is almost defiantly a player problem
ill do a clean install tomorrow so we can try other things
update 2 i decided to do a clean install right now im all set for more tests
 
Alright, here's a new DLL! Basically I added a few new debug messages and made a few tweaks here and there regarding monitor usage. Please give these a try and post the resulting debug.txt here (you may want to delete your current debug.txt first). I'll tweak the DLL a bit more during the weekend based on your feedback.
 

Attachments

  • dwrap 1.0.1 test9.zip
    127.2 KB · Views: 130
here a new debug and wc4 graph in case you need it
Code:
The filter has been added to the graph
Render file .\vob\\sc_0010f.vob
File has media type 0xe436eb83... Subtype 0xe06d8022...
Source filter clsid is 0xe436ebb5...
Source filter has loaded the source file
RenderFile: Source filter added: Address=8085bc
RenderFile: Render source filter pin 8086d4
Render: Pin 8086d4 has major type 0xe436eb83...
Render: Trying filter at address 8085bc
Render: Examining filter at address 8085bc for input pin to connect output pin 8086d4 to
Render: No more pins - FAILED to find a pin to use on filter 8085bc
Render: Trying filter at address bef70dc
Render: Examining filter at address bef70dc for input pin to connect output pin 8086d4 to
Render: Considering connecting output pin 8086d4 to pin c02f468 on filter at address bef70dc
Render: FAILED to connect output pin 8086d4 to pin c02f468 on filter at address bef70dc
Render: Considering connecting output pin 8086d4 to pin c02f658 on filter at address bef70dc
Render: FAILED to connect output pin 8086d4 to pin c02f658 on filter at address bef70dc
Render: No more pins - FAILED to find a pin to use on filter bef70dc
Render: Trying filter at address 7fbd24
Render: Examining filter at address 7fbd24 for input pin to connect output pin 8086d4 to
Render: Considering connecting output pin 8086d4 to pin 79dd2c on filter at address 7fbd24
Render: FAILED to connect output pin 8086d4 to pin 79dd2c on filter at address 7fbd24
Render: No more pins - FAILED to find a pin to use on filter 7fbd24
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}...
Render: Failed to load filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AFB6C280-2C41-11D3-8A60-0000F81E0E4A}...
Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AFB6C280-2C41-11D3-8A60-0000F81E0E4A}... has address 7fc758, MPEG-2 Demultiplexer
Render: Examining filter at address 7fc758 for input pin to connect output pin 8086d4 to
Render: Considering connecting output pin 8086d4 to pin 808bc4 on filter at address 7fc758
Render: Connected output pin 8086d4 to pin 808bc4 on filter at 7fc758
Render: Searching for any outputs to render from filter at address 7fc758
Render: Attempting to render output pin 80e530 on filter at address 7fc758
Render: Pin 80e530 has major type 0x73647561...
Render: Trying filter at address 7fc758
Render: Examining filter at address 7fc758 for input pin to connect output pin 80e530 to
Render: Considering connecting output pin 80e530 to pin 808bc4 on filter at address 7fc758
Render: pin 808bc4 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7fc758
Render: Trying filter at address 8085bc
Render: Examining filter at address 8085bc for input pin to connect output pin 80e530 to
Render: No more pins - FAILED to find a pin to use on filter 8085bc
Render: Trying filter at address bef70dc
Render: Examining filter at address bef70dc for input pin to connect output pin 80e530 to
Render: Considering connecting output pin 80e530 to pin c02f468 on filter at address bef70dc
Render: FAILED to connect output pin 80e530 to pin c02f468 on filter at address bef70dc
Render: Considering connecting output pin 80e530 to pin c02f658 on filter at address bef70dc
Render: FAILED to connect output pin 80e530 to pin c02f658 on filter at address bef70dc
Render: No more pins - FAILED to find a pin to use on filter bef70dc
Render: Trying filter at address 7fbd24
Render: Examining filter at address 7fbd24 for input pin to connect output pin 80e530 to
Render: Considering connecting output pin 80e530 to pin 79dd2c on filter at address 7fbd24
Render: FAILED to connect output pin 80e530 to pin 79dd2c on filter at address 7fbd24
Render: No more pins - FAILED to find a pin to use on filter 7fbd24
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}...
Render: Failed to load filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}...
Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}... has address a1d27f0, ffdshow Audio Decoder
Render: Examining filter at address a1d27f0 for input pin to connect output pin 80e530 to
Render: Considering connecting output pin 80e530 to pin a1d98c8 on filter at address a1d27f0
Render: FAILED to connect output pin 80e530 to pin a1d98c8 on filter at address a1d27f0
Render: No more pins - FAILED to find a pin to use on filter a1d27f0
Backout! Removing filter a1d27f0
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{A753A1EC-973E-4718-AF8E-A3F554D45C44}...
Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{A753A1EC-973E-4718-AF8E-A3F554D45C44}... has address a645350, AC3Filter
Render: Examining filter at address a645350 for input pin to connect output pin 80e530 to
Render: Considering connecting output pin 80e530 to pin ac6fc04 on filter at address a645350
Render: Connected output pin 80e530 to pin ac6fc04 on filter at a645350
Render: Searching for any outputs to render from filter at address a645350
Render: Attempting to render output pin ac6facc on filter at address a645350
Render: Pin ac6facc has major type 0x73647561...
Render: Trying filter at address a645350
Render: Examining filter at address a645350 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin ac6fc04 on filter at address a645350
Render: pin ac6fc04 is already connected
Render: No more pins - FAILED to find a pin to use on filter a645350
Render: Trying filter at address 7fc758
Render: Examining filter at address 7fc758 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin 808bc4 on filter at address 7fc758
Render: pin 808bc4 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7fc758
Render: Trying filter at address 8085bc
Render: Examining filter at address 8085bc for input pin to connect output pin ac6facc to
Render: No more pins - FAILED to find a pin to use on filter 8085bc
Render: Trying filter at address bef70dc
Render: Examining filter at address bef70dc for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin c02f468 on filter at address bef70dc
Render: FAILED to connect output pin ac6facc to pin c02f468 on filter at address bef70dc
Render: Considering connecting output pin ac6facc to pin c02f658 on filter at address bef70dc
Render: FAILED to connect output pin ac6facc to pin c02f658 on filter at address bef70dc
Render: No more pins - FAILED to find a pin to use on filter bef70dc
Render: Trying filter at address 7fbd24
Render: Examining filter at address 7fbd24 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin 79dd2c on filter at address 7fbd24
Render: FAILED to connect output pin ac6facc to pin 79dd2c on filter at address 7fbd24
Render: No more pins - FAILED to find a pin to use on filter 7fbd24
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}...
Render: Failed to load filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{AB9D6472-752F-43F6-B29E-61207BDA8E06}
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}...
Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}... has address a1d27f0, ffdshow Audio Decoder
Render: Examining filter at address a1d27f0 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin a1d98c8 on filter at address a1d27f0
Render: FAILED to connect output pin ac6facc to pin a1d98c8 on filter at address a1d27f0
Render: No more pins - FAILED to find a pin to use on filter a1d27f0
Backout! Removing filter a1d27f0
Render: Trying new filter with display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{A753A1EC-973E-4718-AF8E-A3F554D45C44}...
Render: Added new filter. display name @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{A753A1EC-973E-4718-AF8E-A3F554D45C44}... has address a8e4260, AC3Filter
Render: Examining filter at address a8e4260 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin a71b518 on filter at address a8e4260
Render: FAILED to connect output pin ac6facc to pin a71b518 on filter at address a8e4260
Render: No more pins - FAILED to find a pin to use on filter a8e4260
Backout! Removing filter a8e4260
Render: Trying new filter with display name @device:cm:{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}\Default DirectSound Device...
Render: Added new filter. display name @device:cm:{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}\Default DirectSound Device... has address 7a0a14, Default DirectSound Device
Render: Examining filter at address 7a0a14 for input pin to connect output pin ac6facc to
Render: Considering connecting output pin ac6facc to pin 7a0bf8 on filter at address 7a0a14
Render: Connected output pin ac6facc to pin 7a0bf8 on filter at 7a0a14
Render: Searching for any outputs to render from filter at address 7a0a14
Render: No outputs found.  Filter at address 7a0a14 is a renderer
Render: Succeeded in rendering output pin ac6facc on filter at address a645350
Render: Succeeded in rendering output pin 80e530 on filter at address 7fc758
Render: Attempting to render output pin 80e00c on filter at address 7fc758
Render: Pin 80e00c has major type 0x73646976...
Render: Trying filter at address 7a0a14
Render: Examining filter at address 7a0a14 for input pin to connect output pin 80e00c to
Render: Considering connecting output pin 80e00c to pin 7a0bf8 on filter at address 7a0a14
Render: pin 7a0bf8 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7a0a14
Render: Trying filter at address a645350
Render: Examining filter at address a645350 for input pin to connect output pin 80e00c to
Render: Considering connecting output pin 80e00c to pin ac6fc04 on filter at address a645350
Render: pin ac6fc04 is already connected
Render: No more pins - FAILED to find a pin to use on filter a645350
Render: Trying filter at address 7fc758
Render: Examining filter at address 7fc758 for input pin to connect output pin 80e00c to
Render: Considering connecting output pin 80e00c to pin 808bc4 on filter at address 7fc758
Render: pin 808bc4 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7fc758
Render: Trying filter at address 8085bc
Render: Examining filter at address 8085bc for input pin to connect output pin 80e00c to
Render: No more pins - FAILED to find a pin to use on filter 8085bc
Render: Trying filter at address bef70dc
Render: Examining filter at address bef70dc for input pin to connect output pin 80e00c to
Render: Considering connecting output pin 80e00c to pin c02f468 on filter at address bef70dc
Render: Connected output pin 80e00c to pin c02f468 on filter at bef70dc
Render: Searching for any outputs to render from filter at address bef70dc
Render: Attempting to render output pin c02f5ac on filter at address bef70dc
Render: Pin c02f5ac has major type 0x73646976...
Render: Trying filter at address 7a0a14
Render: Examining filter at address 7a0a14 for input pin to connect output pin c02f5ac to
Render: Considering connecting output pin c02f5ac to pin 7a0bf8 on filter at address 7a0a14
Render: pin 7a0bf8 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7a0a14
Render: Trying filter at address a645350
Render: Examining filter at address a645350 for input pin to connect output pin c02f5ac to
Render: Considering connecting output pin c02f5ac to pin ac6fc04 on filter at address a645350
Render: pin ac6fc04 is already connected
Render: No more pins - FAILED to find a pin to use on filter a645350
Render: Trying filter at address 7fc758
Render: Examining filter at address 7fc758 for input pin to connect output pin c02f5ac to
Render: Considering connecting output pin c02f5ac to pin 808bc4 on filter at address 7fc758
Render: pin 808bc4 is already connected
Render: No more pins - FAILED to find a pin to use on filter 7fc758
Render: Trying filter at address 8085bc
Render: Examining filter at address 8085bc for input pin to connect output pin c02f5ac to
Render: No more pins - FAILED to find a pin to use on filter 8085bc
Render: Trying filter at address bef70dc
Render: Examining filter at address bef70dc for input pin to connect output pin c02f5ac to
Render: Considering connecting output pin c02f5ac to pin c02f468 on filter at address bef70dc
Render: pin c02f468 is already connected
Render: Considering connecting output pin c02f5ac to pin c02f658 on filter at address bef70dc
Render: FAILED to connect output pin c02f5ac to pin c02f658 on filter at address bef70dc
Render: No more pins - FAILED to find a pin to use on filter bef70dc
Render: Trying filter at address 7fbd24
Render: Examining filter at address 7fbd24 for input pin to connect output pin c02f5ac to
Render: Considering connecting output pin c02f5ac to pin 79dd2c on filter at address 7fbd24
Render: Connected output pin c02f5ac to pin 79dd2c on filter at 7fbd24
Render: Searching for any outputs to render from filter at address 7fbd24
Render: No outputs found.  Filter at address 7fbd24 is a renderer
Render: Succeeded in rendering output pin c02f5ac on filter at address bef70dc
Render: Succeeded in rendering output pin 80e00c on filter at address 7fc758
RenderFile: Succeeded in rendering pin 8086d4 on source filter at address 8085bc
RenderFile ended - return code 0
 

Attachments

  • debug.txt
    3.9 KB · Views: 142
here the cccp renter test
Code:
File: C:\games\Wing Commander IV\vob\SC_0010A.vob
 
Filter 0: Video Renderer
Filename: C:\Windows\SysWOW64\quartz.dll
Filter CRC: 846ED5FC
Date: 2011-10-26 | 02:02:11
Filter 1: Default DirectSound Device
Filename: C:\Windows\SysWOW64\quartz.dll
Filter CRC: 846ED5FC
Date: 2011-10-26 | 02:02:11
Filter 2: ffdshow Video Decoder
Filename: C:\Program Files (x86)\K-Lite Codec Pack\ffdshow\ffdshow.ax
Filter CRC: F283EDFE
Date: 2012-05-15 | 15:30:00
Filter 3: AC3Filter
Filename: C:\Program Files (x86)\AC3Filter\ac3filter.ax
Filter CRC: 306A0086
Date: 2012-06-07 | 05:59:08
Filter 4: MPEG-2 Demultiplexer
Filename: C:\Windows\SysWOW64\mpg2splt.ax
Filter CRC: 06876B76
Date: 2010-12-23 | 03:20:23
Filter 5: C:\games\Wing Commander IV\vob\SC_0010A.vob
Filename: C:\Windows\SysWOW64\quartz.dll
Filter CRC: 846ED5FC
Date: 2011-10-26 | 02:02:11
 
Note: For File CRC, use CRC Check from the Tools Menu!
 
Thanks for the logs. The error reported in the log disappeared with the installation of AC3 Filter. The graph builder is now using AC3 Filter and not the MS codecs. Lesson here is not to trust the MS Codecs, i guess... Ok one problem out of the way!

Regarding video however: I don't see any other errors on the log, but i will configure DirectShow to use an alternate renderer to see if it helps. I'll post a new DLL soon!
 
i guess the benefit of all this testing is not only will we solve this issue but you may be able to create some sort of patch based on what works and what doesn't and it will benefit the entire community i do QA testing for PC games i know its not the same but im used to the process i wouldn't mind being a tester for that player your working on when it reaches that phase
 
Definitely, looking into these issues will contribute to making a more robust patch. The new player will be also be useful on that regard, as it will remove dependencies from DirectShow and codecs installed in the system. I'll post more info about it when it's ready for testing.

Here's a new DLL, set to use a different DirectShow renderer. I suspect your machine doesn't like VMR for some reason. If that's the case, this should improve things (it hasn't been extensively tested though). Please post a new wc4_graph log afterwards.
 

Attachments

  • dwrap 1.0.1 test10.zip
    127.8 KB · Views: 134
still no video but i think we are getting closer i was able to see a very quick glance of the bar scene for a millisecond
 

Attachments

  • wc4_graph.txt
    27.4 KB · Views: 194
Ok that's a good sign. I made a few more tweaks, so here's a new DLL! Give it a try, then please post debug.txt. Let me know if things improve.
 

Attachments

  • dwrap 1.0.1 test11.zip
    127.8 KB · Views: 137
It's strange, the behavior seems to be the same for you, for the two renderers. No errors in either case as well. This made me look for other causes... and after reviewing the code for a bit i did notice that there was Windows message that wasn't being handled according to spec. Tweaking it a bit seems to result in slightly smoother video startup on my Vista VM, so i'm hopeful it will have some positive effect on your machine.

Anyway, give it a try and let me know if it helps in any way! Please post a debug.txt afterwards, to see if anything changed there.
 

Attachments

  • dwrap 1.0.1 test12.zip
    127.9 KB · Views: 126
Back
Top