WineHQ

Hearthstone

Game itself

For installer help and issues see Blizzard App on AppDB

Application Details:

Version: Game
License: Free to use
URL: https://battle.net/hearthstone...
Votes: 19
Latest Rating: Silver
Latest Wine Version Tested: 5.5-staging

Maintainers: About Maintainership

Free Download Hearthstone

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

- arena

- ranked

- tavern brawl

- open card packs

- editing collection

What does not

Workarounds

What was not tested

- solo adventure

- shop

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 18.04 "Bionic" i386 (+variants like Kubuntu)Apr 09 20205.5-stagingYes Yes YesSilverRemrema Chawngthu 
ShowUbuntu 19.10 "Eoan" (+ variants like Kubuntu)Apr 05 20205.5-stagingYes Yes NoGarbageAndrew Fischer 
ShowLinux Mint 19.3 "Tricia"Jan 06 20205.0-rc4-stagingYes Yes YesGoldAhmed 
ShowDebian GNU/Linux 10.x "Buster" x86_64Dec 28 20195.0-rc3-stagingYes Yes NoPlatinumMatthew 
ShowManjaro Linux 18.1.2Dec 30 20195.0-rc2-stagingYes Yes YesGoldJimB 

Known Bugs

Bug # Description Status Resolution Other apps affected
23807 Unsupported texture formats: DF16, DF24, RAWZ: format unrecognized(909198916) NEW View
35291 setcap on wine-preloader causes application problems (Hearthstone) NEW View
42845 Hearthstone crashes at loading screen with wine-mono REOPENED View

Show all bugs

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Unity freezing issue
by Noah Massey on Thursday May 28th 2020, 7:53
Note that that registry key is "HKEY_CURRENT_USER > Software > Wine > X11 Driver" (no 's')
Issue when using alt + tab
by Ahmed on Monday January 6th 2020, 15:12
There is an issue with the game when using alt + tab. You can overcome this issue with using a custom WINE build that contain Proton Fullscreen hack, and change the location of WINE from Battle.net shortcut from /opt/wine-staging to the location of the extracted custom WINE build

you can download the latest custom WINE build from this link >>> github.com/Kron4ek/Wine-Builds/releases/download/5.0-rc4/wine-5.0-rc4-staging-improved-amd64.tar.xz
Works out of the box
by Ahmed on Monday January 6th 2020, 13:21
The game works fine out of the box without any modifications.

CPU: Intel I5 4200M
GPU: AMD Radeon HD 8750M
Driver: Mesa 19.3.1
Wine 5.0-rc4 (Staging)
DXVK 1.5
Black screen
by Daniel Villablanca on Saturday January 4th 2020, 6:19
Hi, i'm new to Linux and i've tried a lot of the workarounds that you guys been posting here.
I used the default installation with lutris, and then i forced DX9 on the game, but i still getting a black screen when i try to start de game. There is no error message.


I'm using Wine 5.0 rc3.
Distro: Pop!_OS 19.10


Thanks in advance for the help
RE: Black screen
by Ahmed on Monday January 6th 2020, 13:26
The game works fine out of the box for me without any modifications. I use Mesa 19.3.1, DXVK 1.5, and Wine 5.0-rc4(Staging).

What is your system specifications?
RE: Black screen
by Daniel Villablanca on Tuesday January 7th 2020, 11:12
Processor: AMD® Ryzen 7 2700 eight-core processor × 16
Graphics Card: GeForce GTX 1070/PCIe/SSE2
OS: Pop!_OS 19.10

I pasted some terminal with the information on my Wine Setup, and later, the error that appears when i try to run Hearthstone

Running /home/danielv/.local/share/lutris/runners/wine/wine-5.0-rc4-staging-improved-amd64/bin/wine /media/danielv/LINUX/hearth/drive_c/Program Files (x86)/Battle.net/Battle.net.exe
esync: up and running.
info: DXVK: d9vk-0.40.1-croakacola-zero
warn: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Game: Battle.net.exe
info: DXVK: v1.5
info: GeForce GTX 1070:
info: Driver: 440.44.0
info: Vulkan: 1.1.119
info: Device properties:
info: Device name: : GeForce GTX 1070
info: Driver version : 440.44.0

When i open hearthstone it appears this error on the terminal:

[0107/140644.676:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 0
[0107/140645.678:ERROR:mf_video_decoder.cc(747)] Unsupported codec by MfVideoDecoder: 6
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
[0107/140705.924:ERROR:browser_process_sub_thread.cc(221)] Waited 10 ms for network service


Any help would be appreciated.
RE: Black screen
by Ahmed on Tuesday January 7th 2020, 11:31
First, you are playing the game in dx9, the game works fine in dx11 mode.
Second, there is network issue. I don't know what is the cause of it.

Could you try running the game without -force-d3d9 in a clean WINEPREFIX?
RE: Black screen
by Daniel Villablanca on Monday January 13th 2020, 10:00
Sure, i tried this again. I just installed Hearthstone and i didn't do any modifications, but it is still a black screen.

Running /home/daniel/.local/share/lutris/runners/wine/lutris-5.0-rc5-x86_64/bin/wine /run/media/daniel/archivos/hearth/drive_c/Program Files (x86)/Battle.net/Battle.net.exe
esync: up and running.
info: Game: Battle.net.exe
info: DXVK: v1.5.1
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_physical_device_properties2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: GeForce GTX 1070:
info: Driver: 440.44.0
info: Vulkan: 1.1.119
info: Memory Heap[0]:
info: Size: 8192 MiB
info: Flags: 0x1
info: Memory Type[7]: Property Flags = 0x1
info: Memory Type[8]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 12009 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[1]: Property Flags = 0x0
info: Memory Type[2]: Property Flags = 0x0
info: Memory Type[3]: Property Flags = 0x0
info: Memory Type[4]: Property Flags = 0x0
info: Memory Type[5]: Property Flags = 0x0
info: Memory Type[6]: Property Flags = 0x0
info: Memory Type[9]: Property Flags = 0x6
info: Memory Type[10]: Property Flags = 0xe
info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info: Device properties:
info: Device name: : GeForce GTX 1070
info: Driver version : 440.44.0
info: Enabled device extensions:
info: VK_EXT_depth_clip_enable
info: VK_EXT_host_query_reset
info: VK_EXT_shader_demote_to_helper_invocation
info: VK_EXT_shader_viewport_index_layer
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_create_renderpass2
info: VK_KHR_dedicated_allocation
info: VK_KHR_depth_stencil_resolve
info: VK_KHR_descriptor_update_template
info: VK_KHR_draw_indirect_count
info: VK_KHR_driver_properties
info: VK_KHR_get_memory_requirements2
info: VK_KHR_image_format_list
info: VK_KHR_maintenance1
info: VK_KHR_maintenance2
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_draw_parameters
info: VK_KHR_swapchain
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 1
info: sampleRateShading : 1
info: dualSrcBlend : 1
info: logicOp : 1
info: multiDrawIndirect : 1
info: drawIndirectFirstInstance : 1
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 1
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 1
info: shaderImageGatherExtended : 1
info: shaderStorageImageExtendedFormats : 1
info: shaderStorageImageReadWithoutFormat : 1
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 1
info: shaderInt64 : 1
info: variableMultisampleRate : 1
info: VK_EXT_conditional_rendering
info: conditionalRendering : 1
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1
info: VK_EXT_host_query_reset
info: hostQueryReset : 1
info: VK_EXT_memory_priority
info: memoryPriority : 0
info: VK_EXT_shader_demote_to_helper_invocation
info: shaderDemoteToHelperInvocation : 1
info: VK_EXT_transform_feedback
info: transformFeedback : 1
info: geometryStreams : 1
info: VK_EXT_vertex_attribute_divisor
info: vertexAttributeInstanceRateDivisor : 1
info: vertexAttributeInstanceRateZeroDivisor : 1
info: Queue families:
info: Graphics : 0
info: Transfer : 1
info: DXVK: Read 24 valid state cache entries
info: DXVK: Using 10 compiler threads
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
info: Adapter LUID 0: 0:3f9
[0113/125446.645:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 0
info: Game: Battle.net.exe
info: DXVK: v1.5.1
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_physical_device_properties2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: GeForce GTX 1070:
info: Driver: 440.44.0
info: Vulkan: 1.1.119
info: Memory Heap[0]:
info: Size: 8192 MiB
info: Flags: 0x1
info: Memory Type[7]: Property Flags = 0x1
info: Memory Type[8]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 12009 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[1]: Property Flags = 0x0
info: Memory Type[2]: Property Flags = 0x0
info: Memory Type[3]: Property Flags = 0x0
info: Memory Type[4]: Property Flags = 0x0
info: Memory Type[5]: Property Flags = 0x0
info: Memory Type[6]: Property Flags = 0x0
info: Memory Type[9]: Property Flags = 0x6
info: Memory Type[10]: Property Flags = 0xe
info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info: Device properties:
info: Device name: : GeForce GTX 1070
info: Driver version : 440.44.0
info: Enabled device extensions:
info: VK_EXT_depth_clip_enable
info: VK_EXT_host_query_reset
info: VK_EXT_shader_demote_to_helper_invocation
info: VK_EXT_shader_viewport_index_layer
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_create_renderpass2
info: VK_KHR_dedicated_allocation
info: VK_KHR_depth_stencil_resolve
info: VK_KHR_descriptor_update_template
info: VK_KHR_draw_indirect_count
info: VK_KHR_driver_properties
info: VK_KHR_get_memory_requirements2
info: VK_KHR_image_format_list
info: VK_KHR_maintenance1
info: VK_KHR_maintenance2
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_draw_parameters
info: VK_KHR_swapchain
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 1
info: sampleRateShading : 1
info: dualSrcBlend : 1
info: logicOp : 1
info: multiDrawIndirect : 1
info: drawIndirectFirstInstance : 1
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 1
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 1
info: shaderImageGatherExtended : 1
info: shaderStorageImageExtendedFormats : 1
info: shaderStorageImageReadWithoutFormat : 1
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 1
info: shaderInt64 : 1
info: variableMultisampleRate : 1
info: VK_EXT_conditional_rendering
info: conditionalRendering : 1
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1
info: VK_EXT_host_query_reset
info: hostQueryReset : 1
info: VK_EXT_memory_priority
info: memoryPriority : 0
info: VK_EXT_shader_demote_to_helper_invocation
info: shaderDemoteToHelperInvocation : 1
info: VK_EXT_transform_feedback
info: transformFeedback : 1
info: geometryStreams : 1
info: VK_EXT_vertex_attribute_divisor
info: vertexAttributeInstanceRateDivisor : 1
info: vertexAttributeInstanceRateZeroDivisor : 1
info: Queue families:
info: Graphics : 0
info: Transfer : 1
info: DXVK: Read 24 valid state cache entries
info: DXVK: Using 10 compiler threads
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
info: Adapter LUID 0: 0:433
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
info: Game: Battle.net.exe
info: DXVK: v1.5.1
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_physical_device_properties2
info: VK_KHR_surface
info: VK_KHR_win32_surface
warn: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: GeForce GTX 1070:
info: Driver: 440.44.0
info: Vulkan: 1.1.119
info: Memory Heap[0]:
info: Size: 8192 MiB
info: Flags: 0x1
info: Memory Type[7]: Property Flags = 0x1
info: Memory Type[8]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 12009 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[1]: Property Flags = 0x0
info: Memory Type[2]: Property Flags = 0x0
info: Memory Type[3]: Property Flags = 0x0
info: Memory Type[4]: Property Flags = 0x0
info: Memory Type[5]: Property Flags = 0x0
info: Memory Type[6]: Property Flags = 0x0
info: Memory Type[9]: Property Flags = 0x6
info: Memory Type[10]: Property Flags = 0xe
info: Process set as DPI aware
info: Game: Battle.net.exe
info: DXVK: v1.5.1
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_physical_device_properties2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: GeForce GTX 1070:
info: Driver: 440.44.0
info: Vulkan: 1.1.119
info: Memory Heap[0]:
info: Size: 8192 MiB
info: Flags: 0x1
info: Memory Type[7]: Property Flags = 0x1
info: Memory Type[8]: Property Flags = 0x1
info: Memory Heap[1]:
info: Size: 12009 MiB
info: Flags: 0x0
info: Memory Type[0]: Property Flags = 0x0
info: Memory Type[1]: Property Flags = 0x0
info: Memory Type[2]: Property Flags = 0x0
info: Memory Type[3]: Property Flags = 0x0
info: Memory Type[4]: Property Flags = 0x0
info: Memory Type[5]: Property Flags = 0x0
info: Memory Type[6]: Property Flags = 0x0
info: Memory Type[9]: Property Flags = 0x6
info: Memory Type[10]: Property Flags = 0xe
info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info: Device properties:
info: Device name: : GeForce GTX 1070
info: Driver version : 440.44.0
info: Enabled device extensions:
info: VK_EXT_depth_clip_enable
info: VK_EXT_host_query_reset
info: VK_EXT_shader_demote_to_helper_invocation
info: VK_EXT_shader_viewport_index_layer
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_create_renderpass2
info: VK_KHR_dedicated_allocation
info: VK_KHR_depth_stencil_resolve
info: VK_KHR_descriptor_update_template
info: VK_KHR_draw_indirect_count
info: VK_KHR_driver_properties
info: VK_KHR_get_memory_requirements2
info: VK_KHR_image_format_list
info: VK_KHR_maintenance1
info: VK_KHR_maintenance2
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_draw_parameters
info: VK_KHR_swapchain
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 1
info: sampleRateShading : 1
info: dualSrcBlend : 1
info: logicOp : 1
info: multiDrawIndirect : 1
info: drawIndirectFirstInstance : 1
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 1
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 1
info: shaderImageGatherExtended : 1
info: shaderStorageImageExtendedFormats : 1
info: shaderStorageImageReadWithoutFormat : 1
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 1
info: shaderInt64 : 1
info: variableMultisampleRate : 1
info: VK_EXT_conditional_rendering
info: conditionalRendering : 1
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1
info: VK_EXT_host_query_reset
info: hostQueryReset : 1
info: VK_EXT_memory_priority
info: memoryPriority : 0
info: VK_EXT_shader_demote_to_helper_invocation
info: shaderDemoteToHelperInvocation : 1
info: VK_EXT_transform_feedback
info: transformFeedback : 1
info: geometryStreams : 1
info: VK_EXT_vertex_attribute_divisor
info: vertexAttributeInstanceRateDivisor : 1
info: vertexAttributeInstanceRateZeroDivisor : 1
info: Queue families:
info: Graphics : 0
info: Transfer : 1
info: DXVK: Read 24 valid state cache entries
info: DXVK: Using 10 compiler threads
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
info: DXGI: NvAPI workaround enabled, reporting AMD GPU
err: D3D11DXGIResource::GetSharedHandle: Stub
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: 9d8e1289-d7b3-465f-8126-250e349af85d
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info: Buffer size: 104x1
info: Image count: 2
info: Exclusive FS: 2
warn: DXGI: MakeWindowAssociation: Ignoring flags
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: 9d8e1289-d7b3-465f-8126-250e349af85d
err: D3D11DXGIResource::GetSharedHandle: Stub
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: 9d8e1289-d7b3-465f-8126-250e349af85d
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info: Buffer size: 1200x750
info: Image count: 2
info: Exclusive FS: 2
warn: DXGI: MakeWindowAssociation: Ignoring flags
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: 9d8e1289-d7b3-465f-8126-250e349af85d
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Present mode: VK_PRESENT_MODE_FIFO_KHR
info: Buffer size: 1200x750
info: Image count: 3
info: Exclusive FS: 2
[0113/125454.578:ERROR:command_buffer_proxy_impl.cc(107)] ContextResult::kTransientFailure: Shared memory region is not valid
[0113/125454.754:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 0
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
warn: D3D11Texture2D::QueryInterface: Unknown interface query
warn: f8fb5c27-c6b3-4f75-a4c8-439af2ef564c
[0113/125504.560:ERROR:browser_process_sub_thread.cc(221)] Waited 12 ms for network service
Waiting on children
Waiting on children
2020-01-13 12:55:22,151: Unable to read stat for process 4446
2020-01-13 12:55:22,152: Unable to read stat for process 4446
2020-01-13 12:55:22,152: Unable to read stat for process 4449
2020-01-13 12:55:22,152: Unable to read stat for process 4449
Waiting on children


Sorry for the long terminal log, but i'm kinda new to this, so i don't know whats important
RE: Black screen
by Ahmed on Monday January 13th 2020, 10:59
First, try turning off WINEESYNC (it might help)
Second, try switching to Intel (Power Saving Mode) from Nvidia settings, before using this game, but don't forget to switch back before running heavy games.
www.linuxbabe.com/wp-content/uploads/2016/04/NVIDIA-X-Server-Settings_014.png
RE: Black screen
by Daniel Villablanca on Monday January 13th 2020, 13:34
Thanks for the quick response.
Disabling E-sync didn't help.

And my Nvidia settings doesn't have that PRIME option.
Ubuntu 19.04 - Wine 4.0.2
by Harrison Karma on Thursday October 31st 2019, 14:41
Works.
Forced Direct3D 9 and set framerate and vsync options in the options.txt - Works no issues. Adventure modes, Constructed and Arena tested without error.

System (About) Details:
Ubuntu: 19.04
Memory: 15.6 GiB
Processor: Intel Core i9-9900K
Graphics: NV 136
OS type: 64-bit
Disk: 820.2 GB
fps
by Desperados on Saturday September 28th 2019, 7:48
same pc, Windows 60fps, Linux 30fps
how to improve?
the game also suffers of lag, how to fix?
RE: fps
by Desperados on Saturday September 28th 2019, 11:09
us.battle.net/forums/en/hearthstone/topic/20753717897

adding these 3 lines:

targetframerate=144
showfps=True
vsync=0

to /home/adminlocal/.wine/hearthstone32/drive_c/users/adminlocal/Local Settings/Application Data/Blizzard/Hearthstone/options.txt

my fps passed from 30 to 110-140 !!!
Rafaam animation
by Desperados on Thursday April 11th 2019, 14:18
with new "rise of the shadows", when Rafaam enters the board all his animation is purple
Making HS work on 4.2 staging
by dimy93 on Sunday March 3rd 2019, 7:15
1. Use 4.0 to launch the installer. Install the game.
2. Use wine 4.2 to launch Battlenet.
3. Add -force-d3d9 Game Settings
4. Install dotnet40 : winetricks dotnet40 in the hearthstone environment
5. Click Play
I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Saturday June 2nd 2018, 21:16
With intel and Ubuntu 16.04, the game runs very well - but after upgrading the hardware to AMD (details of new hardware here: pastebin.com/WukBAhhv ), I cannot make this game run in recent distros (with kernel 4.15+, maybe?), like Ubuntu 18.04 or Manjaro 17.1.10: I'm stalled in a black screen after game launch, with or without the "-force-d3d9".

This is making me stick with Ubuntu 16.04, but are tons of improvements for AMD hardware in kernels 4.15+, I'm trying to use distros that support recent kernels...
RE: I can't make it work in recent distros after changing to AMD hardware
by Glenn on Friday July 20th 2018, 12:39
Same here.

Arch Linux - black screen with pointer ( with and without -force-d3d9 )
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Friday July 20th 2018, 13:13
An old installation on Xubuntu 16.04 still working after the kernel 4.15 backport: the issue seems not related with the kernel itself, but with the AMD hardware (I even tried to put an NVIDIA GT710 in it, but the issue persisted...)

I will try to reinstall the game in this distro (Xubuntu 16.04) to see if the issue persists
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Friday July 20th 2018, 13:41
The re-instalation on Xubuntu 16.04 works (only tested with NVIDIA VGA)
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Friday July 20th 2018, 18:04
Tried again to install on Xubuntu 18.04 without success (even with other, intel-only, hardware) - Manjaro gave me similar results a while ago: I will try actually Arch now :P
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Friday July 20th 2018, 18:59
Installation failed on Debian stretch too...
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Saturday July 21st 2018, 15:29
no luck with Arch or Ubuntu either: I will file a bug
RE: I can't make it work in recent distros after changing to AMD hardware
by Felipe Braga on Saturday July 21st 2018, 15:43
Test without -force-d3d9 and CPU usage
by Stepan Vanzuriak on Saturday February 3rd 2018, 2:03
As say Gruik Hearstone use alot CPU and even disabling hardware accceleration not help me. But I test it without -force-d3d9 (use less CPU) and with -force-d3d10 (use same as -force-d3d9 but without graphics).

If not use -force-d3d9 you get no graphics but sound, pointer and you can click on buttons on black screen
Missing library + CPU usage
by Gruik on Sunday January 21st 2018, 8:05
There are missing steps in the installation procedure (or is it because i use PoL ?) : the game crashed on startup.
After searching a little, i realized it may be caused by missing libraries (possibly .NET). So, using PoL configuration, i installed randomly dotnet40 and vcrun2013 ; and then it worked. Note that it switched windows version to XP, so i had to switch it back to windows 7.

Then there was another "problem" : the game was really nice and smooth graphically but CPU usage was real high (53% and more only for the hearthstone process, which is more than 2 full cores), it felt like my laptop was going to die with fan full speed and temperatures really high.
After searching a little, i thought it was due to the absence of vsync (a lot of topics exist on how to disable it but not on how to enable it), i tried various configurations in the games' "options.txt" but didn't change anything.
Then, i found a solution given by blizzard itself when there was a similar problem on mac months ago : just disable hardware accceleration on the blizzard launcher (launchers' settings > general settings tab). After restarting the launcher, now hearthstone has a reasonable CPU usage
Battle.net 9737
by Oliver Sperke on Wednesday January 10th 2018, 2:58
There is a new problem with the latest battle net version. It seems like Blizzard thought it was a good idea to make DirectX11 now mandatory for the Blizzard app. However this leads to huge problems in hearthstone. The only temporary solution is to delete the Battle.net.9737 and just load the old version. Does anyone have a better solution?
RE: Battle.net 9737
by Drew Feragen on Wednesday January 10th 2018, 13:29
In wine configuration don't disable d3d11, this will allow the Battle.net launcher to start.

Then within the blizzard app, set the Game Settings for hearthstone to have the additional command line argument "-force-d3d9"
instruction
by urgo on Tuesday December 26th 2017, 11:58
DON'T follow the instruction made by puargs.
Especially this line is bad "rm -r ~/.wine" You will lost all Windows applications that you have already installed via wine. Don't do it. It is not necessary.

Here is the right instruction.
1. Install the newest wine:
sudo dpkg --add-architecture i386
sudo add-apt-repository 'dl.winehq.org/wine-builds/ubuntu/'
sudo wget dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key
sudo rm -f Release.key
sudo apt update
sudo apt install --install-recommends wine-staging
2. download installation file from playhearthstone.com.
3. go to the folder with your instalation file.
4. install Heartstone to a separate folder like .wine-heartstone:
env WINEPREFIX=~/.wine32-heartstone WINEARCH=win32 /opt/wine-staging/bin/wine Hearthstone-Setup.exe
5. open winecfg for wine32-heartstone:
env WINEPREFIX=~/.wine32-heartstone WINEARCH=win32 /opt/wine-staging/bin/winecfg.
6. in libaries tab add:
d2d11 and change to disabled,
locationapi and change to disabled.
7. in staging tab enable all options besides the last one.
8. run it and enjoy.
RE: instruction
by urgo on Tuesday December 26th 2017, 12:02
There is a mistake in point 6.
It should be:

d3d11 and change to disabled,
What worked for me
by rodrigo4821 on Saturday November 25th 2017, 20:38
In 4.9.63-1-MANJARO

I installed lib32-libldap lib32-gnutls samba

To install battle.net
wine-2.20 (Staging), staging is important
winetricks corefonts

To pass the game intro
winetricks vcrun2015
How to install on 64-bit Linux 2017-11-13
by puargs on Monday November 13th 2017, 11:50
Here's what it took to install on Ubuntu 17.04 x64 with an Intel graphics chipset on 2017-11-13:

Be careful following these steps - they are intended for brand new installations only. If you already have wine, don't delete your whole .wine folder as in the steps below.

1) install wine staging (wiki.winehq.org/Ubuntu)
2) download winetricks (wiki.winehq.org/Winetricks)
3) run from terminal:
rm -r ~/.wine
env WINEARCH=win32 winecfg

4) (we are now inside winecfg)
set windows version to windows xp
go to graphics tab, uncheck "allow the window manager to decorate the windows"
go to libraries tab, add "d3d11" and edit it to "DISABLED".

5) install battle.net "wine Battle.net-Setup.exe"

6) run from terminal:
winetricks corefonts vcrun2015 forcemono
winecfg
(change windows version to windows 7 and close)

7) make sure wine isn't running - run from terminal (you can skip step 7 if you're not comfortable - just reboot your computer instead, then proceed from step 8):
sudo ps -aux | grep wine
sudo kill 1234 1235 1236 1237

(replace 1234 1235 1236 1237 with the process numbers of any running wine processes found above)

8) FINALLY, open battle.net application and hearthstone and it should run fine.
Fireside gatherings
by Andrew Kis on Thursday October 19th 2017, 3:49
Wine 2.19:
Fireside gatherings work, but my location is wrong. I managed to log into one from home, and get Nemsy Necrofizzle.
Deck copying
by Andrew Kis on Sunday July 2nd 2017, 8:51
The feature crashes my game. Verification, needed.
RE: Deck copying
by jarao on Monday July 3rd 2017, 15:13
This is very new (1 June) so I'm not surprised that there are problems.
A recent patch from 13 June shows this:
* Fixed issues that could prevent Deck Importing from functioning on mobile devices.
* Fixed an issue that could cause a player to get stuck in their Collection Manager after copying a deck.

It's possible there are still more bugs or maybe you checked before this patch.
Personally, I did a simple test (with windows set to xp, 7 and 10) copying and then creating a deck, even edited the clipboard and it all worked.
Black screen fix by forcing d3d9
by Sean Pryor on Tuesday June 6th 2017, 10:29
So, I hit the black screen in game, as well as several other performance issues on wine-stating-2.9. I hunted around the internet a bit and it turns out just like WoW, hearthstone supports a CLI option to force a specific d3d API
us.battle.net/forums/en/hearthstone/topic/20742385137
as expected, -force-d3d9 resolved the issues. Temporary workaround until the d3d11 support gets better
Hearthstone exits after the start.
by Alexey on Tuesday June 6th 2017, 4:21
Since the update introducing the fireside gathering Hearthstone launches, establishes connections to servers then shuts down. I am pretty sure it's due to the network configuration detection. See the wineconsole output before it shuts down:
...
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
RE: Hearthstone exits after the start.
by jarao on Monday June 12th 2017, 21:44
I had a similar problem and solved it.
My problem was a crash only when connecting to the server (Europe) where I used "fireside gathering"; the game worked fine when connecting to the other servers.
This problem might be the same as bugs.winehq.org/show_bug.cgi?id=42845 but I used a different solution than suggested there.

Solution:
winetricks forcemono

This sets:
mscoree native
mscorsvw.exe disabled
fixed for me
by davep on Saturday June 3rd 2017, 6:08
same issue, seems fixed when i switch to low graphics quality in game options.
RE: fixed for me
by Spence on Saturday June 3rd 2017, 16:42
I read that elsewhere too but it did not work for me.
RE: fixed for me
by Real Name on Saturday June 3rd 2017, 23:56
Just tried this without any luck - same problem, game remains completely unplayable.

nvidia gpu + driver, arch linux, wine 2.8-staging
Patch 8.2.0.19506
by Oliver Sperke on Friday June 2nd 2017, 5:04
The latest patch from yesterday breaks the game for me. When ever an animation or a popup appears the whole game goes black. Can anyone confirm this behaviour? I tried different settings but nothing seems to work. See i.imgur.com/5I2R8Y6.png
RE: Patch 8.2.0.19506
by Real Name on Friday June 2nd 2017, 5:24
Can confirm. Tested tonight on 2.8-staging in a 32 bit prefix with wine configured as both XP and Win7 and behaviour was reproduced. Strangely it only came up after the end of the first full game I played but I think the update came in during the game and kicked me. Once I reconnected the problem popped up at the end of the game.
RE: Patch 8.2.0.19506
by Brandon Closson on Friday June 2nd 2017, 8:27
I can confirm this happens to me as well. A small workaround I found to make the game 'playable' is to change graphic settings to low.
RE: Patch 8.2.0.19506
by Martin Ramke on Friday June 2nd 2017, 9:01
Also easy to reproduce by hovering over the played card history, which is now completely black before it would just darken/desaturate the board.
RE: Patch 8.2.0.19506
by Spence on Friday June 2nd 2017, 9:15
Experiencing the same. on this patch version. Ubuntu 17.04 w/nvidia 630M (driver v.375.66). I've attempted switching wine versions between v1.9.18 - 2.9 along with various DLL overrides without success.
RE: Patch 8.2.0.19506
by Jordan Metzmeier on Friday June 2nd 2017, 19:22
Same here, looks like the patch is causing hearthstone to use directx11. Tested with with 2.7.
RE: Patch 8.2.0.19506
by Jordan Metzmeier on Saturday June 3rd 2017, 13:54
I also tested with 2.9 and installing dirextx11 via winetricks. I was able to get a game to work, but every time since, I still just get the black screen.
RE: Patch 8.2.0.19506
by Eugene Kee on Saturday June 3rd 2017, 2:27
The same issue. Nvidia 381.22, Wine 2.9.
Someone with AMD GPU with the issue?
RE: Patch 8.2.0.19506
by Martin Ramke on Sunday June 4th 2017, 3:32
When the screen goes black the following gets logged to console:

fixme:d3d11:d3d11_immediate_context_ResolveSubresource iface 0x14ba2c, dst_resource 0x11937968, dst_subresource_idx 0, src_resource 0x8a36cb0, src_subresource_idx 0, format DXGI_FORMAT_R8G8B8A8_UNORM stub!
RE: Patch 8.2.0.19506
by Martin Ramke on Sunday June 4th 2017, 3:58
RE: Patch 8.2.0.19506
by Fer on Monday June 5th 2017, 3:54
I just found a workaround for this issue: In wine config > Libraries, add: "d3d11" and then, deactivate it. This will make the game work again without any issues.
RE: Patch 8.2.0.19506
by Drefetr on Monday June 5th 2017, 4:24
Can confirm that this works w/ Wine 2.7 in a 32-bit prefix: Game works as it did prior to the patch.
RE: Patch 8.2.0.19506
by Fer on Monday June 5th 2017, 4:34
Yeah, sorry, I forgot to say I'm using wine 2.9 staging in a 32bit prefix.
RE: Patch 8.2.0.19506
by Oliver Sperke on Monday June 5th 2017, 7:32
That is so weird because that was the first I tested because of the DirectX11 errors and after the patch it did not work. Now it works!?
RE: Patch 8.2.0.19506
by Spence on Monday June 5th 2017, 11:16
I can also confirm that this works for my config as well.

Ubuntu Mate 17.04, Wine v2.7, nVidia 630M GPU w/ driver v375.66.

If you've already installed 'd3d11' and other things and then cleaned up all those tested configs add it back in and set it to 'disabled'.

The only things remaining in my Wine Configuration -> Libraries -> Existing Overrides are:
-- mscoree - Native
-- d3d11 - disabled
-- dbghelp - disabled
RE: Patch 8.2.0.19506
by Emily Banc on Monday June 5th 2017, 19:55
can also confirm, just added d3d11 - disabled to my config

deb jessie x64, amd r9 285 with amdgpu
Back