This is the output of WINEDEBUG="+reg,+d3d9"
trace:d3d9:DllMain fdwReason=1 trace:d3d9:Direct3DCreate9 SDKVersion = 1f, Created Direct3D object @ 0x64d3c558, WineObj @ 0x64d3ca60 trace:d3d9:IDirect3D9Impl_GetDeviceCaps (0x64d3c558) Relay 0 1 0x1023d818 fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! trace:d3d9:IDirect3D9Impl_GetDeviceCaps (0x64d3c558) returning 0x1023d818 trace:d3d9:IDirect3D9Impl_Release (0x64d3c558) : ReleaseRef to 0 trace:d3d9:DllMain fdwReason=0 trace:reg:NtOpenKey (0x38,L"Software\Microsoft\DirectX\",20019,0x55bfdaf4) trace:reg:NtOpenKey <- 0x1c0 trace:reg:RegQueryValueExA (0x1c0,"Version",(nil),(nil),0x55bfdd38,0x55bfdaf8=64) trace:reg:NtQueryValueKey (0x1c0,L"Version",2,0x55bfd978,256)
I still get this error message
http://www.cynapses.org/tmp/steam-err.png
I've changed wine/dlls/d3d9/version.rc too, but didn't help.
Any ideas?
Please help,
-- andreas
Andreas Schneider wrote:
Hi,
I got wine compiling on x86_64 with some 32bit libs today and tested HL2 again. Steam updates and works just fine, but if I want to start HL2 it always throws a message "The latest version of Microsoft DirectX is required to play Half-Life 2"
I've updated the DirectX version string to the latest version
"Version"="4.00.09.0904"
but this doesn't help. Could someone help me to debug for what else HL2 checks?
The console outputs only
fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment!
Thanks,
-- andreas