DirectX 7

Dimi Paun dimi at
Sun Apr 9 19:05:33 CDT 2006

On Sun, 2006-04-09 at 10:03 +0200, Stefan Dösinger wrote:
> Most likly it uses some strange way to determine if directx is
> supported, like checking for the existance of a .dll file.

This is exactly it! This solved the problem:

[dimi at dimi ~]$ touch .wine/drive_c/windows/system32/Ddraw.dll

>  A +file trace might reveal something. 

That worked, thank you. This is what I got:

trace:file:FindFirstFileExW L"c:\\windows\\system32\\Ddraw.dll" 0 0x7fc8f4a0 0 (nil) 0
trace:file:RtlDosPathNameToNtPathName_U (L"c:\\windows\\system32\\Ddraw.dll",0x7fc8f464,0x7fc8f46c,(nil))
trace:file:RtlGetFullPathName_U (L"c:\\windows\\system32\\Ddraw.dll" 520 0x7fc8f1e8 0x7fc8f46c)
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\" -> "/home/dimi/.wine/dosdevices/c:/windows/system32/"
trace:file:FindNextFileW 0x7f193e10 0x7fc8f4a0
trace:file:NtQueryDirectoryFile (0x54 (nil) (nil) (nil) 0x7fc8f3e8 0x7f193e50 0x00002000 0x00000003 0x00000000 L"Ddraw.dll" 0x00000000
trace:file:append_entry long L".." short L"" mask L"Ddraw.dll"
trace:file:match_filename (L"..", L"Ddraw.dll")
trace:file:append_entry long L"msvcirt.dll" short L"" mask L"Ddraw.dll"
trace:file:match_filename (L"msvcirt.dll", L"Ddraw.dll")

Hasn't Alexandre added something recently that creates some fake DLLs
with proper version info in them?

Dimi Paun <dimi at>
Lattica, Inc.

More information about the wine-devel mailing list