https://bugs.winehq.org/show_bug.cgi?id=25329
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.gamefront.com/fi | |les/15184623 CC| |focht@gmx.net Assignee|wine@mblankhorst.nl |wine-bugs@winehq.org Summary|Divinity II demo fails to |Divinity II demo fails play |start gameplay screen |intro movies (WM ASF Reader |unless I winetricks wmp9 |Filter needed, CLSID | |'{187463a0-5bb7-11d3-acbe-0 | |080c75e246e}')
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to make this bug useful, targeting a specific Windows Media problem.
Prerequisite: 'winetricks d3dx9_36'
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Divinity II - Ego Draconis - Demo/Bin
$ WINEDEBUG=+tid,+seh,+relay,+ole,+variant,+wmp wine ./Divinity2_Demo.exe
log.txt 2>&1
... 0025:trace:ole:apartment_getclassobject found L"C:\windows\system32\quartz.dll" already loaded 0025:trace:ole:apartment_getclassobject calling DllGetClassObject 0x7c4c7984 0025:Call quartz.DllGetClassObject(7c58326c,7e37434c,0264edb8) ret=7e286cd8 ... 0025:Call KERNEL32.lstrlenW(0264f07c L"C:\Program Files\Divinity II - Ego Draconis - Demo\Data\Video\intro.wmv") ret=00e64922 0025:Ret KERNEL32.lstrlenW() retval=00000047 ret=00e64922 0025:Call KERNEL32.lstrcmpiW(0264f102 L".wmv",0133ef80 L".wmv") ret=00e64937 0025:Ret KERNEL32.lstrcmpiW() retval=00000000 ret=00e64937 0025:Call ole32.CoCreateInstance(01251004,00000000,00000001,01253314,0264eff8) ret=00e4aa26 0025:trace:ole:CoCreateInstance (rclsid={187463a0-5bb7-11d3-acbe-0080c75e246e}, pUnkOuter=(nil), dwClsContext=00000001, riid={56a86895-0ad4-11ce-b03a-0020af0ba770}, ppv=0x264eff8) 0025:trace:ole:CoGetClassObject CLSID: {187463a0-5bb7-11d3-acbe-0080c75e246e},IID: {00000001-0000-0000-c000-000000000046} ... 0025:Ret ntdll.RtlNtStatusToDosError() retval=00000002 ret=7e28455e 0025:err:ole:CoGetClassObject class {187463a0-5bb7-11d3-acbe-0080c75e246e} not registered 0025:err:ole:CoGetClassObject no class object {187463a0-5bb7-11d3-acbe-0080c75e246e} could be created for context 0x1 0025:Ret ole32.CoCreateInstance() retval=80040154 ret=00e4aa26 ... --- snip ---
'{187463A0-5BB7-11d3-ACBE-0080C75E246E}' -> CLSID_WMAsfReader
MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/dd390984%28v=vs.85%2...
If you only extract 'qasf.dll' from WMP and register the COM server it goes a bit further (wmvcore).
$ sha1sum Divinity2_DEMO_EN_US.exe 6a2ff3018220228b917c2be13252fa0332b1bf78 Divinity2_DEMO_EN_US.exe
$ du -sh Divinity2_DEMO_EN_US.exe 1.8G Divinity2_DEMO_EN_US.exe
$ wine --version wine-1.7.13-100-gfcae016
Regards