http://bugs.winehq.org/show_bug.cgi?id=21152
--- Comment #1 from Jörg Höhle hoehle@users.sourceforge.net 2010-03-18 07:48:14 --- Created an attachment (id=26874) --> (http://bugs.winehq.org/attachment.cgi?id=26874) console log from wine-1.1.11
Lego Drome Racers also contains a subdirectory FMV/ of .mpg videos. LI.MPG: MPEG sequence, v1, system multiplex is what `file` reports.
Built-in quartz logs: fixme:quartz:Parser_FindPin (0x4356340)->(L"Input",0x32fb58) fixme:quartz:AsyncReader_FindPin (L"Output", 0x32fb64) and causes the app to exit.
Native quartz behaves better: it displays a black screen, then seems to hang as the virtual desktop is not refreshed any more. However pressing the space key lets the app continue. It works fine without videos.
The best work-around is one suggested by Markus Naaf in AppDB: rename that directory, then you don't even need to press a key, and you don't need native quartz.
This issue could be turned into an enhancement request for Wine to include whatever codec is needed for these videos. I have not identified it, because there's no typical error from ole:CoGetClassObject revealing an unkown interface GUID -- the only one is about {ca503b60-b176-11d4-a094-d0c0bf3a560c}, an EAX sound extension, also present in the OP's logs yet I doubt that's the cause.
I assume DirectX8 provides the missing codec because that's what the app's system requirements mention (and is included with the CD IIRC). Or is it integrated into native quartz.dll? But then, why does using a native quartz not display the videos? I believe it's {feb50740-7bef-11ce-9bd9-0000e202599c} MPEG Video Decoder
This might be a duplicate of bug #9127, however unlike that one, there's no fixme log about an MPEGSplitter in either the OP's or my log. And unlike bug #9127, comment #11, the videos don't display with a native quartz in Wine-1.1.32. They do on a native XP box. So there's some evidence *not* to classify this issue as dupe.
Perhaps the bug is that these videos should yield the MPEG-1 fixme but for some reason don't.