You are not logged in.

#1 2015-05-28 17:56:13

devkid
Member
Registered: 2014-11-09
Posts: 1

Wine not finding DirectX DLLs although they are in place

I try to use Wine to run the Windows version of Steam to play Darksiders. I'm using a 32-bit Wine Prefix (on 64-bit Arch) in ~/Wine/Steam. The game itself is installed in the Steam library I use on my dual-boot Windows 7 installation. Launching Steam with

env WINEPREFIX="~/Wine/Steam" WINEARCH="win32" wine "C:\\Program Files\\Steam\\Steam.exe" -no-dwrite

works and I can hit the Play button for Darksiders. Then I get the "Preparing to launch ..." message and nothing happens.

After hitting the Play button, I get the following output on the console:

fixme:gameux:GameExplorerImpl_VerifyAccess (0x103de548, L"D:\\Games\\Steam\\steamapps\\common\\Darksiders\\DarksidersGFW.dll", 0x32ea70)
err:module:import_dll Library d3dx9_42.dll (which is needed by L"D:\\Games\\Steam\\SteamApps\\common\\Darksiders\\DarksidersPC.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"D:\\Games\\Steam\\SteamApps\\common\\Darksiders\\DarksidersPC.exe" failed, status c0000135

But the mentioned DLL file is located in

~/Wine/Steam/drive_c/windows/system32/d3dx9_42.dll

installed by running

env WINEPREFIX="~/Wine/Steam" WINEARCH="win32" winetricks --force d3dx9

I also tried copying the file to game directory but that didn't change anything.

Any ideas?

Offline

Board footer

Powered by FluxBB