Wine can't find txc_dxtn and dbghelp.dll

Questions about Wine on Linux
Locked
Xuehan Xu
Newbie
Newbie
Posts: 3
Joined: Sun May 24, 2015 7:27 am

Wine can't find txc_dxtn and dbghelp.dll

Post by Xuehan Xu »

Hi, everyone.

I'm trying to run Blizzard's "Hearthstone" on my fedora 20, which came up with the following error:

Code: Select all

fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
p11-kit: couldn't load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
fixme:system:SetProcessDPIAware stub!
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:winsock:WSALookupServiceBeginW (0x2a8e5a0 0x00000ff0 0x2a8e5e8) Stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x2a8e478, overlapped 0x1a15e88): stub
fixme:winsock:WSALookupServiceBeginW (0x2a8e5e4 0x00000ff0 0x2a8e62c) Stub!
err:module:import_dll Library dbghelp.dll (which is needed by L"C:\\windows\\system32\\imagehlp.dll") not found
err:module:DelayLoadFailureHook failed to delay load imagehlp.dll.ImageGetCertificateHeader
wine: Call from 0x7b83ca2c to unimplemented function imagehlp.dll.ImageGetCertificateHeader, aborting
wine: Unimplemented function imagehlp.dll.ImageGetCertificateHeader called at address 0x7b83ca2c (thread 0036), starting debugger...
err:module:import_dll Library dbghelp.dll (which is needed by L"C:\\windows\\system32\\winedbg.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\winedbg.exe" failed, status c0000135
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
It seems that wine can't find "txc_dxtn library" and "dbghelp.dll" which is needed by "Hearthstone"

But I checked that both of them are already installed on my machine:

Code: Select all

[xuxuehan@localhost ~]$ locate txc
/usr/include/wine/windows/txcoord.h
/usr/include/wine/windows/txcoord.idl
/usr/lib64/libtxc_dxtn.so
/usr/share/doc/libtxc_dxtn-1.0.0
/usr/share/doc/libtxc_dxtn-1.0.0/Changelog
/usr/share/doc/xorg-x11-drv-nvidia/html/editxconfig.html
[xuxuehan@localhost ~]$ locate dbghelp
/home/xuxuehan/.wine/drive_c/windows/system32/dbghelp.dll
/home/xuxuehan/.wine/drive_c/windows/syswow64/dbghelp.dll
/usr/include/wine/windows/dbghelp.h
/usr/lib/wine/dbghelp.dll.so
/usr/lib/wine/fakedlls/dbghelp.dll
/usr/lib64/wine/dbghelp.dll.so
/usr/lib64/wine/libdbghelp.def
/usr/lib64/wine/fakedlls/dbghelp.dll
[xuxuehan@localhost ~]$
Why can't wine find them? Is there any other steps that I should have gone through?
Thank you:-)
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine can't find txc_dxtn and dbghelp.dll

Post by dimesio »

You only have 64 bit libtxc_dxtn.so; you also need 32 bit.
Xuehan Xu
Newbie
Newbie
Posts: 3
Joined: Sun May 24, 2015 7:27 am

Re: Wine can't find txc_dxtn and dbghelp.dll

Post by Xuehan Xu »

dimesio wrote:You only have 64 bit libtxc_dxtn.so; you also need 32 bit.
Hi, thanks for your reply.

Is there anything to do with the "dbghelp.dll"? Thank you:-)
Xuehan Xu
Newbie
Newbie
Posts: 3
Joined: Sun May 24, 2015 7:27 am

Re: Wine can't find txc_dxtn and dbghelp.dll

Post by Xuehan Xu »

dimesio wrote:You only have 64 bit libtxc_dxtn.so; you also need 32 bit.
Hi, thanks for the reply:-)

I used wine64 to run the hearthstone. Why does it still need a 32-bit libtxc_dxtn.so?

And with the "dbghelp.dll", is there anything to do?

Thank you:0
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine can't find txc_dxtn and dbghelp.dll

Post by dimesio »

Xuehan Xu wrote: I used wine64 to run the hearthstone. Why does it still need a 32-bit libtxc_dxtn.so?
32 bit libraries are needed to run 32 bit apps. And you should be using wine in the command line, not wine64.
Locked