http://bugs.winehq.org/show_bug.cgi?id=9127
quasi-anonymous user from bugmenot.com winehqbugs@bugmenot.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehqbugs@bugmenot.com
--- Comment #32 from quasi-anonymous user from bugmenot.com winehqbugs@bugmenot.com 2011-07-12 12:09:59 CDT --- I had the same problem a while ago with a game using the kirikiri engine (I was running wine 1.2). Here's the workaround I used.
These were the errors printed by wine:
fixme:quartz:MPEGSplitter_query_accept MPEG-1 system streams not yet supported
and after overriding quartz.dll:
err:ole:CoGetClassObject class {feb50740-7bef-11ce-9bd9-0000e202599c} not registered err:ole:CoGetClassObject no class object {feb50740-7bef-11ce-9bd9-0000e202599c} could be created for context 0x1
The solution I found was actually quite simple: register the "MPEG Video Decoder" OLE interface, for the service provided by quartz (so that it can be found by ole32.dll, right?). So:
1. Get quartz.dll (winxp sp2 version worked for me), copy it to "c:\windows\system32" in the wine prefix. 2. Register it with "wine regsvr 'c:\windows\system32\quartz.dll'". (Or was it 'regsvr32'? Can't remember...) 3. Override quartz.dll in winecfg (or use the appropriate environment variable). 4. Done.
If that didn't solve the problem, try manually importing ("wine regedit path/to/file.reg") the registry entries for the "MPEG Video Decoder" interface: HKEY_CLASSES_ROOT\CLSID{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance{FEB50740-7BEF-11CE-9BD9-0000E202599C} Or for the whole "ActiveMovie Filter Class Manager" branch: HKEY_CLASSES_ROOT\CLSID{083863F1-70DE-11d0-BD40-00A0C911CE86}