https://bugs.winehq.org/show_bug.cgi?id=41783
--- Comment #4 from Mario S mario@cosmophobia.net --- I tried winetricks d3dx9_31, d3dx9_43, d3dx9 but none solved the problem. Here is the output from WINEDEBUG=+loaddll
fixme:winediag:start_process Wine Staging 2.3 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. fixme:d3d9:Direct3DShaderValidatorCreate9 stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1a7ed8)->(0x1a81a0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1aa150)->(0x1aa598): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1ac5b8)->(0x1aca00): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1aed70)->(0x1af1e0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1b13b8)->(0x1b1800): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1b3ce0)->(0x1b4248): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1b6918)->(0x1b6e18): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1b9270)->(0x1b9748): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1bbca0)->(0x1bc178): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1be460)->(0x1be8a8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1c0ac0)->(0x1c0f08): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1c3120)->(0x1c3448): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1c5368)->(0x1c5648): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1c7758)->(0x1c7b10): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1c9a90)->(0x1c9db8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1cbc10)->(0x1cbff0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1ceb18)->(0x1ceed0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1d0e80)->(0x1d12c8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1d3408)->(0x1d37c0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1d58e0)->(0x1d5d58): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1d82a0)->(0x1d85f8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1da9d8)->(0x1dadb8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1dcd68)->(0x1dd090): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1defb8)->(0x1df1e8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1e11f0)->(0x1e1660): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1e3a58)->(0x1e3ec8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1e6388)->(0x1e68f0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1e8fc0)->(0x1e93a0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1eb390)->(0x1eb658): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1ed648)->(0x1ed9a0): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1ef9e0)->(0x1efd08): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1f1b60)->(0x1f1f18): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1f3e68)->(0x1f4190): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1f5fe8)->(0x1f6310): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1f8190)->(0x1f84d8): stub fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3dx:skip_dword_unknown 0x00000005 fixme:d3dx:ID3DXEffectImpl_ValidateTechnique (0x1fa330)->(0x1fa6e8): stub err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.