HL2

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

HL2

Andreas Schneider-4
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


--
http://www.linux-gamers.net - your online gaming resource



Reply | Threaded
Open this post in threaded view
|

Re: HL2

Andreas Schneider-4
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
>
>

--
http://www.linux-gamers.net - your online gaming resource