Fora

Divinity II Directors Cut

wmp & codecs

Autor Odpowiedzi
booman Wednesday 30 October 2013 at 20:42
booman

I've spent several hours over 3 days messing with this manual installation.
So far it installs fine with Steam and opens the launch screen perfectly, but that is as far as I can get.
It will crash immediately after that.  I found that the intro videos are wmv movies and think that is my culprit for the crashing.
Even with wmp9 and wmp10 along with wmpcodecs installed, it still crashes.

By the way, Linux can play the videos just fine, but wmp can not in the virtual drive.
It just seems like some dependencies are missing.

I really want it to work and WineHQ's shows a little promise, but still nothing in the "platinum" range.
What sucks is there isn't a whole lot of information online.  Even in WineHQ's there are not a lot of posts.  So it seems there are not a lot of gamers trying Divinity II in Linux.

Specs:
Mint 14 32-bit
GeForce 550 Ti
PlayOnLinux 4.2.1
Wine 1.7.4

Libraries:
  • corefonts
  • d3dx9
  • msvc80
  • msvc90
  • msxml3
  • physx
  • quartz
  • tahoma
  • vcrun2005
  • vcrun2008
  • wininet
  • wmp10
  • wmpcodecs

Steps taken:
  • Installed twice with new virtual drive
  • Tried Wine 1.7.4, 1.6, 1.4.1
  • Renamed video folder in game files
  • Renamed intro video
  • Used Windows Version:  Windows XP
  • Launched Windows Media Player alone (works fine but won't play intro)
  • Installing d3dx9_43 Compiler
  • Installing dxfullsetup
  • Different libraries listed above

Have not tried:
  • dlloverides for quartz and amstream
  • ffdshow / ffdshow video codecs , select wmv playback in options during install
  • install microsoft scripting (msscript - MS Script Control)
  • disable GLSL
  • installing Windows Service Pack 3
Debug Errors:
I don't have the whole debug output right now, but will post it tonight

I am seeing a lot of ntdll errors
[code]ntdll:RtlpWaitForCriticalSection section 0x785b7428 "?" wait timed out in thread 002b, blocked by 0000, retrying (60 sec)[/code]

d3d errors:
[code]d3d_surface:wined3d_surface_getdc[/code]

And some wininet quartz errors

Edytowane przez booman


† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
booman Friday 1 November 2013 at 4:18
booman

[10/31/13 20:16:31] - Running wine-1.7.4 Steam.exe -no-dwrite (Working directory : /home/booman/.PlayOnLinux/wineprefix/divinity2/drive_c/Program Files/Steam)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005ad0, 0x3f03ab30, 0x3f03ab28
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005ad0, 0x3f03ab68, 0x3f03ab60
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005ad0, 0x3f03aaf8, 0x3f03aaf0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005ad0, 0x3f03aba0, 0x3f03ab98
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005ad0, 0x3f03abd8, 0x3f03abd0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005ad0, 0x3f03ab30, 0x3f03ab28
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005ad0, 0x3f03ab68, 0x3f03ab60
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005ad0, 0x3f03aaf8, 0x3f03aaf0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005ad0, 0x3f03aba0, 0x3f03ab98
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005ad0, 0x3f03abd8, 0x3f03abd0
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
[1031/201634:ERROR:resource_bundle.cc(417)] Failed to load C:\Program Files\Steam\bin\chrome.pak
Some features may not be available.
fixme:iphlpapi:NotifyAddrChange (Handle 0x5e0d508, overlapped 0x5c27b50): stub
fixme:winsock:WSALookupServiceBeginW (0x5e0d608 0x00000ff0 0x5e0d650) Stub!
[1031/201634:ERROR:network_change_notifier_win.cc(126)] WSALookupServiceBegin failed with: 8
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:win:RegisterDeviceNotificationA (hwnd=0x100b6, filter=0x7dde534,flags=0x00000000) returns a fake device notification handle!
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7c5f2bc0, 0x7e179d0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c5f2bc0
err:wbemprox:wql_error syntax error, unexpected TK_NOT
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7c5f2bc0, 0x7e18030, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c5f2bc0
fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:win:RegisterDeviceNotificationA (hwnd=0x60032, filter=0x32e3fc,flags=0x00000004) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d978,0x00000000), stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x10126, filter=0xf63e9b0,flags=0x00000000) returns a fake device notification handle!
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:win:RegisterDeviceNotificationW (hwnd=0x20126, filter=0xf63e9b0,flags=0x00000000) returns a fake device notification handle!
fixme:winsock:WSALookupServiceBeginW (0x650e370 0x00000ff0 0x650e3b8) Stub!
[1031/201704:ERROR:network_change_notifier_win.cc(126)] WSALookupServiceBegin failed with: 8
err:ole:RevokeDragDrop invalid hwnd 0x10132
fixme:winsock:WSALookupServiceBeginW (0x650e370 0x00000ff0 0x650e3b8) Stub!
[1031/201712:ERROR:network_change_notifier_win.cc(126)] WSALookupServiceBegin failed with: 8
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x10035d00, 0x10081c48, 0x10081c40
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x10035d00, 0x10081c80, 0x10081c78
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x10035d00, 0x10081c10, 0x10081c08
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x10035d00, 0x10081cb8, 0x10081cb0
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x10035d00, 0x10081cf0, 0x10081ce8
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x19b5d00, 0x1a01c48, 0x1a01c40
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x19b5d00, 0x1a01c80, 0x1a01c78
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x19b5d00, 0x1a01c10, 0x1a01c08
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x19b5d00, 0x1a01cb8, 0x1a01cb0
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x19b5d00, 0x1a01cf0, 0x1a01ce8
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
err:ntdll:RtlpWaitForCriticalSection section 0x785b7428 "?" wait timed out in thread 0061, blocked by 0000, retrying (60 sec)

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained
booman Friday 1 November 2013 at 4:19
booman

Most of the error is for Steam, but when I actually launch the game the errors at the bottom output and the game crashes.
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister deadbeef: stub
err:ntdll:RtlpWaitForCriticalSection section 0x785b7428 "?" wait timed out in thread 0061, blocked by 0000, retrying (60 sec)

† Booman †
Mint 21 64-bit | Nvidia 515| GeForce GTX 1650
Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained