WineHQ

Heroes of the Storm

When testing, please be as detailed as possible and include the following:

  • kernel version
  • graphics driver
  • used game build (32 / 64 bit)
  • game graphics settings (which preset)
  • game performance (accessed in-menu and in-game via CTRL+ALT+F)

Thank you!

Application Details:

Version: Current
License: Free to use
URL: http://www.heroesofthestorm.co...
Votes: 3
Latest Rating: Silver
Latest Wine Version Tested: 2.21-staging

Maintainers: About Maintainership

Test Results

Selected Test Results

What works

Every element of HotS + performance monitor

What does not

  • DX11 mode
  • GPU temperature in performance monitor
  • D.Va 'Call Mech' ability crashes the game (shader compile error)

Workarounds

Run HotS in DX9 mode using -dx9 launch parameter

Set "Shaders" option to "Low" to avoid D.Va-related crashes

What was not tested

-

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

Xubuntu 16.04.3 LTS, Kernel 4.4.0-98-generic, wine 2.21-staging with gallium nine support (commendsarnex PPA),
Mesa 17.4.0-devel - (padoka PPA), AMD DRM 2.43.0


Performance:
w/o gallium nine ~30 fps on Low settings, barely playable, CPU throttling after 1.5 h
w/o gallium nine, CSMT enabled: +5-10 fps, rest as above

with gallium nine: smooth 90-100 fps, near-Windows performance, no sudden frame drops in fights, no CPU throttling due to direct API calls

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Nov 19 20172.21-stagingYes Yes YesSilverPawel Wiecha 
ShowArch Linux x86_64Oct 27 20172.19-stagingYes Yes YesSilversykhro 
ShowArch Linux x86_64Oct 04 20172.18-stagingYes Yes YesSilversykhro 
ShowArch Linux x86_64Oct 01 20172.18Yes Yes YesGoldsykhro 
ShowArch Linux x86_64Sep 17 20172.17Yes Yes YesGoldsykhro 

Known Bugs

Bug # Description Status Resolution Other apps affected
40032 Starcraft 2 crashes on wine 1.9.2 staging (needs shcore.dll.SetProcessDpiAwareness stub implementation or shcore disabled in winecfg) RESOLVED FIXED View
43775 Heroes of the Storm crash on start with d3d11 UNCONFIRMED View
43849 Heroes of the Storm; crashes when Call Mech effect is on-screen UNCONFIRMED View

Show all bugs

HowTo / Notes

Switch to the 32-bit client of Heroes

some tests proved that maybe for some reason the 64-bit client of Heroes of the Storm may not work for you. In order to use the 32-bit client instead, you may want to follow these steps:

1. open your b.net-launcher and switch to Heroes

2. click on 'options' and choose 'Game Settings'

3. click the checkbox 'Launch 32-bit client (instead of 64-bit)' you may need to scroll down.

Keeping up with the server takes longer
Apparently, getting in sync with the game after having a disconnect or game crash still takes a lot longer or may even stop for a short while. After rejoining, the game displays 'the server is XX:XX ahead'.

Comments

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

Quest tab greyed out
by Stefan on Wednesday November 22nd 2017, 15:15
My quest tab is greyed out and when I click on my profile it shows basically a blank page. It's been like this for maybe a week now.
I've had this issue before (maybe half a year ago), back then it helped to toggle CSMT. But not this time. First I hit the scan&repair function in battle.net, then I logged the battle.net client out and cleared the battle.net cache. Then I tried downgrading wine-staging to 2.20/19/16/15/14. Next I upgraded to 2.21-staging again and tried all windows versions from 10 to 7 (10/8.1/8/2008R2/7/even 2008 for good measure). Then I tried 2.21 with the gallium nine patches. Also I tried the plain wine 2.21/20/19. With each type of 2.21 package (vanilla, staging, nine) I tried various dll overrides (api-ms-win-crt-heap-l1-1-0, api-ms-win-crt-locale-l1-1-0, api-ms-win-crt-math-l1-1-0, api-ms-win-crt-runtime-l1-1-0, api-ms-win-crt-stdio-l1-1-0, dnsapi, msvcp100, msvcp140,rasapi32, ucrtbase, vcruntime140, winhttp, wininet - all Native, built in. Also d3d11 disabled). For each one I'd start out with no overrides first, then added two to four overrides, tested, added two to four more, tested, .. . Also I tested each version with glsl enabled and disabled and in 64 as well as 32bit.
Running on Arch64, nvidia with proprietary drivers (also tried nouveau with the gallium-nine version), -dx9 argument, 64bit prefix.
RE: Quest tab greyed out
by Stefan on Wednesday November 22nd 2017, 18:21
Still not working. Meanwhile I tried disabling shcore, winetricks dotnet40, winetricks vcrun2015 (just shooting out of the blue, both packages have been the culprit for blizzard programs in the past). I can't help but feel like the communication between me (client) and the servers are not functioning correctly, e.g. because of the blank profile page. So I wanted to give winetricks ie8 a try (there have been windows programs that needed certain settings in the ms internet explorer. so who knows.), but winetricks ie8 failed with a "not supported architecture 32/64bit" error pop-up and "fixme:module:find_dll_file skipping L"C:\\windows\\syswow64\\advapi32.dll" because of wrong architecture"
"fixme:module:find_dll_file skipping L"C:\\windows\\syswow64\\msvcrt.dll" because of wrong architecture" in the terminal.
But I don't want to get hung up on that ie8 idea, because I'm just shooting into the blue here.
If someone here has a "better aimed" or more structured approach, let me know.
I don't know if it's related, but I just fired up Starcraft2 (in it's own prefix, haven't played SC2 for years so I am not sure what I may have installed in this prefix in the past. But considering I don't have any dll overrides in the SC2 prefix, I probably didn't go too crazy.) and after maybe 30seconds sitting in the menu I get the yellow message that the achievement services have been disabled and all the commanders are shown as level 0 instead of the level I played them to. The mutators tab in co-op shows me that there is a new mutator for the week, shows the loading animation but doesn't ever seem to load anything. Nothing happens.
So this SC2 behaviour sits well with my feeling something with the communication to the servers broke. But I don't know for sure if that's really related.
I'm in need of someone with a plan on how to figure this one out. :>
RE: Quest tab greyed out
by Stefan on Sunday November 26th 2017, 7:45
Still not working. Reinstalled the game in a new prefix, tried the game with streaming enabled/disabled, voice chat enabled/disabled. Characters do earn XP, but quests, brawls, pretty much all other reward mechanics in the game aside from simple XP gain do not work. I'll see what happens when I should be rewarded a chest for a lvl up.
Again, if there's someone with better knowledge on this, let me know how I can help you help me. It was working fine through the halloween event, towards the end of that event I stopped playing for a week or two, came back after the Alexstraza patch. Didn't get the portrait, I'm not getting the event quests or any other quest + brawl.
Updated to 2.18 to fix lack of WinXP support; now game crashes whenever Call Mech effect is on-screen
by Jonathan David Pearce on Thursday October 5th 2017, 16:22
Summary: D.Va Call Mech effect crashes the game for me.

I had been playing Heroes for several months on wine 2.6 forcing Windows version to WinXP as a workaround. When Blizzard finally discontinued support for WinXP, I upgraded to wine 2.18 because the current status says it works.

I have:
2.18
shcore disabled
Windows 7
d3d11 disabled
32bit client checked
Extra command line arg:-dx9

Whenever D.Va in human form hits her 'E': Call Mech, the game crashes with a e_gfxerrorshadercompilefailed message. When I run in the command line, I see this error:
err:d3dcompiler:compile_shader HLSL shader parsing failed.

I can reproduce this with 2.17 also.

Native compiler DLLs do not fix the crash, they just change the error text.
RE: Updated to 2.18 to fix lack of WinXP support; now game crashes whenever Call Mech effect is on-screen
by sykhro on Thursday October 5th 2017, 16:29
I'm sorry I didn't run into this issue. I'll do deeper testing asap. 2.18 fixes Battle.Net under Windows 7, so it makes sense to use that.
What's your dll load order? You should file a bug for this.
RE: Updated to 2.18 to fix lack of WinXP support; now game crashes whenever Call Mech effect is on-screen
by Jonathan David Pearce on Thursday October 5th 2017, 17:55
d3d11 (disabled)
shcore (disabled)

I experimented with
winetricks d3dx9_43
but that didn't fix the crash (it does change the error signature).

I also tried
d3dcompiler_43 (native)
but it didn't seem to matter.
RE: Updated to 2.18 to fix lack of WinXP support; now game crashes whenever Call Mech effect is on-screen
by Antoine Saroufim on Monday October 9th 2017, 11:43
I have the same exact problem on Fedora 26 with wine 2.18-staging set as WinXP. My 'workaround' is to move the screen away from any D.Va in human form. This has an impact on my personal performance ingame but that's the only thing that works.
RE: Updated to 2.18 to fix lack of WinXP support; now game crashes whenever Call Mech effect is on-screen
by sykhro on Monday October 9th 2017, 11:50
Set you shader/detail preset to low. That will make it work for now.
HOTS launches but...
by Stephen Koonce on Sunday October 1st 2017, 19:13
When I launch Heroes, the game starts but the game window zooms way in and i cant see the whole screen. It's like the resolution is changing on its own.
RE: HOTS launches but...
by sykhro on Monday October 2nd 2017, 7:08
Please provide Wine version, GPU driver version, GPU model, Desktop Environment/Window Manager and compositor.
Do you have any launch parameters? You can add -Displaymode 0 to make the game windowed on launch.
RE: HOTS launches but...
by Stephen Koonce on Monday October 2nd 2017, 13:02
wine 12.17, vulkan-intel 17.2.1-3, Mesa DRI Intel(R) Haswell, Manjaro XFCE4, Compiz, xfwm4. I do not have any launch parameters that I am aware of.
RE: HOTS launches but...
by Stephen Koonce on Monday October 2nd 2017, 13:20
-Display 0 seems to have solved my issue!! Thank you very much
Not working on Wine 2.16?
by Radamés Aragón on Wednesday September 13th 2017, 20:27
Hey, I was running smoothly on Wine 2.15-staging with my Ubuntu 16.10 and Nvidia card but the game is not running anymore since update to 2.16. Any tips?
RE: Not working on Wine 2.16?
by Blue112 on Thursday September 14th 2017, 3:21
If the game does not run and you're pretty sure it's not about your configuration (GLX problems or so), please file a new bug here, including all debug output.

bugs.winehq.org/
If you get hangs when also using Battle.net client
by Tomich on Saturday July 22nd 2017, 15:41
If you get random hangs when also using Battle.net client, try rebooting and opening the BNet client once, then disable microphone (on BNET CLIENT!, not on wine). There's an issue with same audio capturing devices. This bug may affect you even if you are not using audio chat.
32 Bit no UI, 64 Bit Crash a lot
by asembus on Sunday April 30th 2017, 20:40
hi, im using my laptop to play Heroes but it crash a lot with 64 bit mode, i've tried diabling d3d11 and -dx9 arg. but it still crash.
when im using 32 bit mode the UI wont show up. like no textbox, no button, no loading screen, etc. but i can log in with inputing my password blindly

Wine version 2.6
WIne Prefix 64 Bit
GLSL disabled CSMT enabled
DLL overrides follow the ubuntu 64 bit test with platinum result
using primuslaptop with ubuntu installed

P.S. 64 Bit : There r 1/5 chance that it runs smoothly without crash after re-run it several times
RE: 32 Bit no UI, 64 Bit Crash a lot
by Blue112 on Monday May 22nd 2017, 12:11
When UI don't show up you need to re-enable glsl shaders.
primusrun
by Jim Johansen on Monday April 17th 2017, 12:33
Hi, on a optimuslaptop and when running battle.net launcher or HeroSwitcher.exe with primusrun it still says it's using the Intel GPU in the options and not the Nvidia. I don't have problems using primusrun or optirun in other games I'm playing. Any advice to solve this?
RE: primusrun
by Jim Johansen on Monday April 17th 2017, 16:54
turns out it works in 64bit, but not the 32bit client for some reason.
Performance using Wine-Staging above 2.0 drops to half
by mioc on Sunday April 16th 2017, 6:48
Right now I´m running Manjaro x64 and wine-staging 2.0 with csmt enabled
GPU: Gtx 1070

Does anyone know why the performance drops about 50 % with never wine versions? Missing csmt-patches or something else?

Right now these settings works perfect for me. No stuttering, nice fps above 40+ using maxed out graphic settings (extreme)

2.0-Staging csmt enabled

api-ms-win-crt-heap-l1-1-0 (Native, built in)
api-ms-win-crt-locale-l1-1-0 (Native, built in)
api-ms-win-crt-math-l1-1-0 (Native, built in)
api-ms-win-crt-runtime-l1-1-0 (Native, built in)
api-ms-win-crt-stdio-l1-1-0 (Native, built in)
dnsapi (Native, built in)
msvcp100 (Native, built in)
msvcp140 (Native, built in)
rasapi32 (Native, built in)
ucrtbase (Native, built in)
vcruntime140 (Native, built in)
winhttp (Native, built in)
wininet (Native, built in)
Missing effects (skills too) ingame
by mioc on Friday February 3rd 2017, 10:45
Hi!

Sometimes I can´t see any effects like roots, aoes and my own skill effects are missing too (missiles, balls LiMing, Jainaa Ring of frost...)
Tried different settings from low to extreme. This happens random like every 3rd game I play. I tried different wine versions too with no success (2.0rc2-final). 32-64 bit, no difference. Disabled d3d11...
Any ideas what´s causing this behaviour?

Didn´t change drivers or something else (NV gtx970, 375.26, Manjaro).
RE: Missing effects (skills too) ingame
by mioc on Sunday February 5th 2017, 9:16
Using 2.0rc3-staging seems to fix this. No more missing effects in several games I played!
RE: Missing effects (skills too) ingame
by mioc on Sunday February 5th 2017, 10:12
Now the problem occurs again. Very strange...
RE: Missing effects (skills too) ingame
by raimue on Monday February 6th 2017, 13:35
I have the same problem and I think it started with the Lunar Festival patch. I upgraded from wine 1.9.23 to 2.0, but it did not help. I always restart HotS after the game with missing effects to fix it. I tried a number of random combinations of the graphics settings, but it kept coming back. It is quite annoying during the game, especially when you cannot see the area attacks of bosses.
RE: Missing effects (skills too) ingame
by mioc on Friday February 10th 2017, 5:30
Problem seems to be solved with latest Blizzard patch (DX9 missing... patch notes). Played many games and didn´t encounter the errors with effects since.
Character Select
by Nick on Sunday January 15th 2017, 14:16
I have just setup a fresh install of Ubuntu 14.10 with the nvidia-367 driver and winehq-staging (wine-2.0-rc4). I then setup a 32-bit wine prefix and installed the Battle.net client and Heroes of the Storm today. The game launches just fine, I can view the shop, and try heroes, but the game crashes when I go to select a character.

I get the same behavior with the configuration above, disabling d3d11.dll via winecfg, adding "-dx9" to the additional command line arguments, and adding DNSAPI.dll as native, builtin via winecfg
RE: Character Select
by Nick on Sunday January 15th 2017, 14:24
Also winetricks glsl=disable causes the HoTs interface to not load, but does not solve any of my problems
RE: Character Select
by Jose on Sunday January 22nd 2017, 14:00
I am having the same exact issue since i can't even remember, November perhaps? Maybe longer.

I have tried every thing that's mentioned here. I tried also to install all anew, with different preffix, everything. And nothing has worked for me.

Today I read your messages and tried to run the game with Wine 2.0 rc5, again without success.

Did you get it working in the end? If so, how?

Thanks!
RE: Character Select
by Wing on Monday January 30th 2017, 5:43
Hi

Look at my thread of 10th November 2016 below, I had exactly the same problem as yours. The solution was discussed in the thread.

In my case api-ms-win-crt-math-l1-1-0 was the source of the crash when selecting the character. Need to put it in overrrides, as discussed in the thread, and make sure that no typos are made.

by Voker57 on Monday January 9th 2017, 2:11
doesn't actually eliminate crashes as it turned out, seems to be purely random

by Voker57 on Tuesday December 13th 2016, 8:46
Recently HOTS started crashing quite often. I found that disabling GLSL (winetricks glsl=disable) eliminated crashes and improves performance.
RE:
by Simon Désaulniers on Thursday January 5th 2017, 7:57
When trying that, the game doesn't start and complains about ti needing vertex shader 3.0. Can I fix this?
RE:
by Lyn on Friday January 6th 2017, 16:22
Please try going with the lowest possible shader settings, or with the low graphics preset. I couldn't reproduce any performance gain though.
RE:
by Martin on Sunday February 5th 2017, 11:32
Did you manage to get past this since then? I have the exact same problem, glsl=disabled lead me to a vertex shaders error.
November 30 2016 patch broke HotS again
by ramfree17 on Wednesday November 30th 2016, 9:25
The latest patch causes the startup of the game from the BattleNet client to fail with an error. I am not getting any additional information though.

Tested with 1.9.10, 1.9.18, 1.9.22 and 1.9.24. All crashes upon launch of the game. BattleNet and Hearthstone still plays successfully.
If ur Bnet Launcher is not working add lib
by Alexander Voigt on Wednesday November 23rd 2016, 7:24
add DNSAPI.dll

i had some weird rundll32.exe crashes. After days of debugging i found out that this lib is missing.
Adding it via winecfg solved the crashes with bnet Launcher.exe (to update game)

by Wing on Thursday November 10th 2016, 10:40
Linux Mint 17.2
Wine version 1.9.22-staging

Using 32-bit client and prefix.

Overrides:
api-ms-win-crt-locale-l1-1-0 [native, Builtin]
api-ms-win-crt-convert-l1-1-0 [native, Builtin]
api-ms-win-crt-heap-l1-1-0 [native, Builtin]
api-ms-win-crt-math-l1-1-0 [native, Builtin]
api-ms-win-crt-runtime-l1-1-0 [native, Builtin]
api-ms-win-crt-stdio-l1-1-0 [native, Builtin]
msvcp140 [native, Builtin]
ucrtbase [native, Builtin]
vcruntime140 [native, Builtin]
d3d11 [disabled]

I am able to login and play the game with the currently selected character (Tassadar), but whenever I click on the character to change it, the game crashes. Sometimes game also crashes when I am pressing various other buttons/options on the character selection screen or start screen.

Enabling CMST does not help.
Entering -dx9 in the relevant line in battle.net menu does not help.
Using other wine versions does not help.

Any suggestions?
RE:
by Jose on Wednesday November 16th 2016, 10:57
Did you make any progress here? I am finding exactly the same problem: as I try to select the hero, the game crashes.

I am also using wine 1.9.22, though I am running it on Ubuntu.

Thanks!
RE:
by Wing on Thursday November 17th 2016, 1:34
Yes, I did.

I launched the .exe file directly in order to track the logs, and it turned out that the game was crashing because of an error when referring to api-ms-win-crt-math-l1-1-0 dll file.

I deleted the "api-ms-win-crt-math-l1-1-0" entry from the overrides. Then I copy-pasted it again into the overrides from the log file. This solved the problem. The game is now working nicely. I am also now using 1.9.23 wine version, and everything runs ok.

This could have been a typo or something, but until recently it did not create any problems.
RE:
by Jose on Thursday November 17th 2016, 13:15
Interesting... if I have understood correctly, in your case the problem as due to a typo in libraries overrides.

Unfortunately that's not my case. I have checked the libraries and it is still not working :(

Thanks for your reply! :)
RE:
by vldn on Sunday November 20th 2016, 10:28
Try Wine-Staging 1.9.10 and it should work :)
10/12/16 Patch
by Joe Nelson on Saturday October 15th 2016, 14:01
After the patch on Wednesday, Hots freezes shortly after authentication.

Gives this error: BLZBNTAGT00000846

Any suggestions?

Library overrides:
api-ms-win-crt-locale-l1-1-0 [native, Builtin]
api-ms-win-crt-convert-l1-1-0 [native, Builtin]
api-ms-win-crt-heap-l1-1-0 [native, Builtin]
api-ms-win-crt-math-l1-1-0 [native, Builtin]
api-ms-win-crt-runtime-l1-1-0 [native, Builtin]
api-ms-win-crt-stdio-l1-1-0 [native, Builtin]
msvcp140 [native, Builtin]
ucrtbase [native, Builtin]
vcruntime140 [native, Builtin]
d3d11 [disabled]
RE: 10/12/16 Patch
by Peter Pan on Monday October 24th 2016, 5:31
Can Confirm. ANY 32bit Version of Wine crashed while authentification.

What worked for me:
I set up a 64bit-drive in PlayOnLinux. The tricky part was installing the battle.net client, because while the client installs perfectly on any 32-bit version, the client-installation crashes for 64-bit versions of wine.

Recipe:
- 64bit-Wine (I used 1.9.20 from PlayOnLinux)
- Library overrides:
api-ms-win-crt-locale-l1-1-0 [native, Builtin]
api-ms-win-crt-convert-l1-1-0 [native, Builtin]
api-ms-win-crt-heap-l1-1-0 [native, Builtin]
api-ms-win-crt-math-l1-1-0 [native, Builtin]
api-ms-win-crt-runtime-l1-1-0 [native, Builtin]
api-ms-win-crt-stdio-l1-1-0 [native, Builtin]
msvcp140 [native, Builtin]
ucrtbase [native, Builtin]
vcruntime140 [native, Builtin]
d3d11 [disabled]
- To stop the client-installation from crashing you also need to install Microsoft-Core-Fonts
- Also I needed some luck + restarts to complete the client-installation.

Once the client + game was installed I did the following:
I start the Game with "HeroesSwitcher.exe -dx9".
That way I avoid starting the (unstable) bnet-client, use the 32bit-Version of the game and the DirectX9 renderer.

Im also using mesa-drivers and had to enable DRI3 to get rid of freezes.

So tldr:
-64bit wine, but 32bit version of the game
-library overrides, mscorefonts
-dx9 and dri3, avoid the bnet-client with HeroesSwitcher.exe
RE: 10/12/16 Patch
by Michael on Tuesday December 13th 2016, 7:19
Peter, thanks for sharing your instructions. Where is HeroesSwitcher.exe to specify -dx9?
I've followed your instructions to the last step, but only see:
- c:\Program Files (x86)\Heroes of the Storm\Heroes of the Storm.exe
- c:\Program Files (x86)\Heroes of the Storm\Versions\Base48549\HeroesOfTheStorm.exe
- c:\Program Files (x86)\Heroes of the Storm\Versions\Base48549\HeroesOfTheStorm_x64.exe

Thanks,
-Michael
RE: 10/12/16 Patch
by Michael on Tuesday December 13th 2016, 11:44
Nevermind! Found it and got the game working! If anyone else gets stuck in the same spot, I found HeroesSwitcher.exe by:
1) Opening PlayOnLinux
2) Clicking Configure
3) Selecting my 64-bit virtual drive on the left.
4) Clicking "Make a new shortcut from this virtual drive"

That pulled up a list of suggested EXEs found in the environment, of which HeroesSwitcher.exe was one.
After the shortcut was created, I highlighted it to configure it, and added "-dx9" in the Arguments box on the right.

Confirming it worked just fine!
api-math
by Nick on Tuesday October 4th 2016, 20:03
I have followed the recommended settings and still experience a crash a few seconds after login

I get the following error message:
Call from 0x7b43bf3c to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
RE: api-math
by Vladislav Kamenev on Thursday October 13th 2016, 18:50
Confirm.
Working configuration
by vldn on Friday September 30th 2016, 7:36
Arch Linux x86_64
Wine-Staging 1.9.10 [CSMT enabled in winecfg]
HotS Version 20.3.46787

Library override:
api-ms-win-crt-locale-l1-1-0 [native, Builtin]
api-ms-win-crt-math-l1-1-0 [native, Builtin]
api-ms-win-crt-runtime-l1-1-0 [native, Builtin]
api-ms-win-crt-stdio-l1-1-0 [native, Builtin]
msvcp140 [native, Builtin]
ucrtbase [native, Builtin]
vcruntime140 [native, Builtin]

and start HeroesSwitcher.exe with -dx9 parameter.
RE: Working configuration
by LMnet on Friday October 7th 2016, 7:03
I tried this but I got error while starting the game. I solved it by adding this override:
api-ms-win-crt-heap-l1-1-0 [native, Builtin]
RE: Working configuration
by F0rZ3r0 on Sunday October 9th 2016, 0:37
How do you set parameters for exe files? I can't find anything online about it and I've tried using Wine's file explorer and tried to change the file's properties but nothing happens when I do it. Help me out please, I really wanna play.
RE: Working configuration
by F0rZ3r0 on Sunday October 9th 2016, 0:42
Never mind, figured it out. The settings on Battle.net weren't opening at all but now they are for some reason, so...Yeah. I got it now.
RE: Working configuration
by Davidburry on Thursday October 13th 2016, 8:55
How did you do it? I have no clue.
-dx9 parameter instead of d3d11 entry
by vldn on Thursday September 29th 2016, 15:09
Newest Wine-Version only works when you delete the d3d11 entry and launch HeroesSwitcher.exe with -dx9 parameter to disable DirectX11 and play without crash
RE: -dx9 parameter instead of d3d11 entry
by vldn on Friday September 30th 2016, 7:35
Arch Linux x86_64
Wine-Staging 1.9.10 [CSMT enabled in winecfg]
HotS Version 20.3.46787

Library override:
api-ms-win-crt-locale-l1-1-0 [native, Builtin]
api-ms-win-crt-math-l1-1-0 [native, Builtin]
api-ms-win-crt-runtime-l1-1-0 [native, Builtin]
api-ms-win-crt-stdio-l1-1-0 [native, Builtin]
msvcp140 [native, Builtin]
ucrtbase [native, Builtin]
vcruntime140 [native, Builtin]

and start HeroesSwitcher.exe with -dx9 parameter.
New crash every time I launch
by John on Wednesday September 14th 2016, 17:23
Battle.net and Hearthstone still work fine, but as of the 9/13 patch HotS fails to get past the Authentication step when launching.

Library overrides:
api-ms-win-crt-locale-l1-1-0 (native, builtin)
api-ms-win-crt-math-l1-1-0 (native, builtin)
api-ms-win-crt-runtime-l1-1-0 (native, builtin)
api-ms-win-crt-stdio-l1-1-0 (native, builtin)
d3d11 (disabled)
msvcp140 (native, builtin)
ucrtbase (native, builtin)
vcruntime140 (native, builtin)


Log: gist.github.com/e23affbfac9abd6dcb42357b4a1ac520

System:

Arch Linux, Wine 1.9.18, nVidia GTX 970
RE: New crash every time I launch
by John on Wednesday September 14th 2016, 18:04
Downgrading to Wine 1.9.10 seems to have fixed it.
RE: New crash every time I launch
by raimue on Wednesday September 21st 2016, 16:14
I can confirm this. I got deadlocks with patch 20.1 released 2016-09-20 using wine 1.9.18 on startup, but going back to wine 1.9.10 seems to have solved it for now.
RE: New crash every time I launch
by Lyn on Thursday September 22nd 2016, 8:07
I still don't experience any issues on version 20.1.46446.
RE: New crash every time I launch
by Prot on Saturday September 24th 2016, 2:59
Same here, using wine 1.9.18 and game 20.1.46446..
Any news for fix this without downgrading wine?
RE: New crash every time I launch
by vldn on Thursday September 29th 2016, 15:04
Fix: Delete the d3d11 entry and start the HeroesSwitcher.exe with "-dx9" parameter
Fix crash game patch 20.0.46158
by Damian on Wednesday September 14th 2016, 15:27
When you choices the characters and the game crash, add to the libre:
api-ms-win-crt-math-l1-1-0.dll
sorry for my english :-)
Crash in Draft Screen in Machines of War patch
by vexorian on Tuesday September 13th 2016, 17:50
* It isn't because of the new maps. This crash happens also when other maps are picked.
* Log messages show nothing interesting.
Crash also happens when you select Quick match
by vexorian on Tuesday September 13th 2016, 18:02
So it is completely impossible to play the game anymore.

Try Mode works, however.
unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1
by vexorian on Tuesday September 13th 2016, 18:04
Seems this is the culprit:

wine: Call from 0x7b43cbcc to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
Fix Here
by vexorian on Tuesday September 13th 2016, 18:39
add "api-ms-win-crt-math-l1-1-0.dll" native to the library override thing.
RE: Fix Here
by Lyn on Thursday September 15th 2016, 22:58
No, don't enter the ".dll" suffix to the override; that won't work in winecfg!
Battle.net and Game crash since Aug 18th patch
by Nick Mencie on Thursday August 18th 2016, 14:25
Hi,

Battle.net was crashing today and required me to add:
msvcpl140 library (native,builtin)

Battle.net now works but the game crashes after a short while, during initialization.

Does anyone have the same issue? If yes, how to fix this?

Thanks
Nick
RE: Battle.net and Game crash since Aug 18th patch
by Nick Mencie on Thursday August 18th 2016, 14:30
FYI, I am running the 64bits client. 32 bits apparently still works.
Crash on Startup
by Nick on Saturday July 30th 2016, 13:36
kernal: 4.4.0-31-generic
distro: Ubuntu 16.04
wine: 1.9.15
graphics driver: nvidia 367.35

I have used winetricks to get the core fonts (winetricks corefonts), visual studio 2015 libraries (winetricks vcrun2015), and directx9 (winetricks directx9).

Additionally, I have set dnsapi.dll to native then builtin and d3d11.dll to disabled via winecfg.

I am running HoTS with a wine prefix dedicated to Battle.net apps, with above configures, WINEARCH=win32, and Windows Version set to XP.

I can launch battle and update HoTS with no issue, but when I launch HoTS I get through the authentication to the main home screen, but before the background loads and sounds play the game crashes. I can find no obvious errors in the log.
RE: Crash on Startup
by Anthony on Saturday July 30th 2016, 17:53
I had the same issue, though I am using PlayOnLinux for Battle.net specifically. Using Wine version 1.9.10 resolved the crashing for me. I would recommend using PlayOnLinux or installing 1.9.10 and trying that.
RE: Crash on Startup
by Nick on Sunday July 31st 2016, 3:53
I have installed playonlinux and setup a virtual drive with wine 1.9.10. I have also added directx9 to this drive and made the following modifications via winecfg.

api-ms-win-crt-heap-l1-1-0.dll (navtive,builtin) - necessary for battle.net to run
api-ms-win-crt-locale-l1-1-0.dll (navtive,builtin) - necessary for battle.net to run
api-ms-win-crt-runtime-l1-1-0.dll (navtive,builtin) - necessary for battle.net to run
api-ms-win-crt-stdio-l1-1-0.dll (navtive,builtin) - necessary for battle.net to run
d3d11 (disabled) - suggested here
ucrtbase (native,builtin) - necessary for battle.net to run
cvruntime140 (native,builtin) - necessary for battle.net to run

Unfortunately, battle.net crashes on launch with a core dump from wine and message of
wine: Unhandled page fault on read access

In my searches, I can only find historical references to trouble with graphics support.
RE: Crash on Startup
by unausgeschlafen on Sunday July 31st 2016, 5:53
Used the above with Windows XP, 32bit: works!
(just for completeness of documentation)
RE: Crash on Startup
by Nick on Sunday July 31st 2016, 9:27
I have reached success by installing wine 1.9.10 following the guide below, with the configuration from my original post

Guide:
wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu
RE: Crash on Startup
by Felix Hellmann on Friday August 5th 2016, 18:00
I have the same problem on staging 1.9.15. Since There are reports of 1.9.10 to be working it would be good to do a bisect of the problem to pinpoint the fault.
Battle.net crash
by Frank on Wednesday July 27th 2016, 20:46
Not HOTS specific but the Battle.net.7730 update started crashing for me. Some googling turned up bugs.winehq.org/show_bug.cgi?id=40905 with a workaround.

TLDR: override the following to native,builtin:

api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
ucrtbase
vcruntime140
RE: Battle.net crash
by Florin on Thursday July 28th 2016, 0:50
Started, but I had to also add:
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
7/5/2016 PTR
by Frank on Tuesday July 5th 2016, 19:58
The new PTR works as long as you explicitly disable d3d11.

winecfg -> Libraries -> add d3d11, edit to set it to Disable
RE: 7/5/2016 PTR
by raimue on Wednesday July 20th 2016, 16:23
Thanks, that was quite helpful as this seems to be required with the patch version of July 20.
Keyboard unresponsiveness issue
by vexorian on Friday March 4th 2016, 9:44
I have an issue that's making playing the game very frustrating. Wondering if anyone else running it on WINE is experiencing this so I can confirm it's a WINE issue and not something else.

WINE 1.9.3 (with anti 32bit client crash patch)

I play the game, things work well until a couple of minutes, keyboard stops working for around one minute. When this minute ends, it's like all keyboard commands I sent before are sent in a batch. Then the keyboard works fine for a while, until a couple of minutes later, in which it happens again.
Looks like random crash is back.
by xxjabstarxx on Wednesday February 10th 2016, 8:38
This morning got the random crashes again, shcore disabled. 64 bit client w/1.9.3 Be careful queuing HL, and getting the crash at hero select. Anyone else experience this?
RE: Looks like random crash is back.
by Jordan on Wednesday February 10th 2016, 8:57
I've been having the same issues over the past few days. I've avoided HL due to crashes in the lobby. With quickmatch I sometimes get a crash after I find a party, but before I load. This still allows me to reconnect and play just fine though.
RE: Looks like random crash is back.
by Jordan on Wednesday February 10th 2016, 8:58
Forgot to mention, but I am running the same setup. 64 with shcore disabled and wine 1.9.3
RE: Looks like random crash is back.
by Jordan on Wednesday February 10th 2016, 15:08
As of the patch, rejoining the game post-crash only results in another crash.
RE: Looks like random crash is back.
by xxjabstarxx on Wednesday February 10th 2016, 12:58
Now it looks like with todays balance patch, the game is crashing/freezing all over again. Hopefully we get a fix soon,
RE: Looks like random crash is back.
by vexorian on Wednesday February 10th 2016, 13:41
Yeah it's back. The 64 bits client now crashes in the same way the 32 bits client freezed. I would guess that whatever thing they did to 32 bits client was now done to 64 bits one as well


It is looking more and more like an issue with Warden.
RE: Looks like random crash is back.
by Jesse on Wednesday February 10th 2016, 14:31
I am also crashing again immediately after the battlefield loads. Super frustrating after spending the last week getting things working again.
RE: Looks like random crash is back.
by theGeekPirate on Wednesday February 10th 2016, 13:46
Yes, I've crashed twice now as soon as the game begins at the well. All subsequent attempts at a rejoin have led to a crash.
RE: Looks like random crash is back.
by Michele on Thursday February 11th 2016, 8:12
Same here, it is garbage now.

Heroes of the Storm for Linux, passed away Thursday, February 11, 2016. It is survived by many sad players and was shortly predeceased by its 32bit client. A unique game, it was very funny to play with. It will be greatly missed. Funeral services will be performed by Priest Anduin Wrynn at the Zakarum Cathedral on Sunday, February 14, 2016 at 8:00 pm.
RE: Looks like random crash is back.
by christophe on Thursday February 11th 2016, 12:58
Same here. 64b wine 1.9.3. Also tried 32b version, low graphics, without shcire, without any success. Too bad :(
RE: Looks like random crash is back.
by raimue on Thursday February 11th 2016, 18:27
Same here. I tried to run the 64-bit client in winedbg, but I can't get the process to stop ("Ctrl-C: stopping debuggee", but no prompt). It also does not offer the prompt when the actual crash happens.

Could this be due to the Blizzard crash reporter that pops up after a crash? Can I disable it somehow in order to get a proper backtrace?
RE: Looks like random crash is back.
by christophe on Friday February 12th 2016, 2:56
A wine patch seems to be able to correct this problem. Are you guys able to confirm ?
I can't test it from work :D
bugs.winehq.org/show_bug.cgi?id=40083
RE: Looks like random crash is back.
by Lyn on Friday February 12th 2016, 3:43
It really seems to be fixing the crash, but the game always ran better for me than for other testers and I'll need to make …a…couple…more…games… . ;)
RE: Looks like random crash is back.
by Michele on Friday February 12th 2016, 5:11
Someone posted a patched ntdll.dll.so for version 1.9.3:

us.battle.net/heroes/en/forum/topic/20419814648?page=5#93
RE: Looks like random crash is back.
by Lyn on Friday February 12th 2016, 16:48
In case someone is also using the playonlinux gui for wine: there is a patched version of wine 1.9.3 available including the Heroes bugfix. This also worked for me and should be the easiest way to achieve a working game.
RE: Looks like random crash is back.
by Jesse on Friday February 12th 2016, 19:40
I installed the 1.9.3-HeroesOfTheStorm-Bugfix version of Wine under PlayOnLinux and I am able to get into try mode, but the game still crashes not too long after. This feels different than the previous crash though. Are there any other steps? I have shcore disabled.
RE: Looks like random crash is back.
by Lyn on Friday February 12th 2016, 23:06
I've encountered no problems. shcore wasn't disabled by me. The game did crash for me once, but that seemed totally random and just the 64bit client, which is more unstable for me anyway. So maybe you'd like to try the 32bit client? I'm using a 64bit prefix btw. Good luck!
RE: Looks like random crash is back.
by Jesse on Friday February 12th 2016, 23:37
I went back to the 32 bit client and it's working again. Thanks.
RE: Looks like random crash is back.
by Baytor on Saturday February 13th 2016, 10:14
That worked for me too.
64bit wineprefix, 32bit client (set in battle.net options)
64 bit client in Wine 1.9.2 crashes
by vexorian on Sunday February 7th 2016, 9:23
It seems that there is a random chance that the first match you play will cause a crash during the loading screen.

Once it doesn't crash in the first match, it works all right afterwards.
RE: 64 bit client in Wine 1.9.2 crashes
by Jiri Konecny on Sunday February 7th 2016, 12:23
I have the same issue but it's really often. It's quite unplayable.
RE: 64 bit client in Wine 1.9.2 crashes
by Jiri Konecny on Sunday February 7th 2016, 15:35
Nice it seems it's working with wine 1.9.3 .

by Fábio X on Wednesday February 3rd 2016, 13:34
Also tried 64bit version, worked 2 matches in a row when 32bit was unable to do a single match without hang, looks promising so far.
RE:
by vexorian on Wednesday February 3rd 2016, 13:58
how do you run the 64bits client?
RE:
by vexorian on Wednesday February 3rd 2016, 14:08
Sorry, I missed the instructions above.

I actually run HotS from command line directly instead of using the bnet launcher. Not sure if it has been using the 32 bits client on its own. Let's see...
RE:
by Lyn on Wednesday February 3rd 2016, 15:00
I've tested a couple setups now and cannot get the 64bit version to even launch. Last time I tried, the 64bit only crashed ingame.

Any tricks I'm missing?
RE:
by Fábio X on Wednesday February 3rd 2016, 15:02
you're probably encountering the bug with shcore library, diactivate it in winecfg and you should be able to launch
RE:
by Lyn on Wednesday February 3rd 2016, 17:48
This only seems to apply to the staging version. This fully works, though.
RE:
by T Parker on Wednesday February 3rd 2016, 16:55
64 bit has worked for me as well, thanks for trying it and sharing the success.
Trouble Launching 64 Bit Client
by Jesse on Wednesday February 3rd 2016, 17:41
I can't seem to get the 64 bit client to launch at all. I'm attempting to launch HeroesSwitcher_x64.exe directly and I've tried:

1.9.2
1.9.2-staging
1.9.2-SC2...
1.7.51

All versions with and without shcore disabled.

Any ideas on how to get it launched?
RE: Trouble Launching 64 Bit Client
by T Parker on Wednesday February 3rd 2016, 18:27
Mine worked in 1.9.2. I installed the battle.net launcher first, then the game through that.
RE: Trouble Launching 64 Bit Client
by Jesse on Wednesday February 3rd 2016, 20:24
Did you do anything special to get it to launch the 64 bit? My launcher has the checkbox for 32 bit but it's greyed out so I can't select the 64.
RE: Trouble Launching 64 Bit Client
by DarkHunter on Wednesday February 3rd 2016, 22:25
you have 64 bit prefix?
RE: Trouble Launching 64 Bit Client
by T Parker on Wednesday February 3rd 2016, 22:51
What I did:
Install a 64 bit wine prefix
Grab the Battle.net installer from Blizzard's website.
Install Battle.net in 64 bit wine
Use the Battle.net launcher to install HotS


My previous install in 32 bit had the checkbox set at 32 and greyed out as well, the new install did not and it stayed unchecked after the game installed.

Side note: For giggles I used that same Battle.net launcher and installed Wow and Diablo3 through it and they all work in 64 bit.
RE: Trouble Launching 64 Bit Client
by Fábio X on Thursday February 4th 2016, 6:14
What exactly happens when you try to launch HOTS through the launcher? If an error shows up, let us know here to see what is going wrong.
RE: Trouble Launching 64 Bit Client
by Jesse on Thursday February 4th 2016, 7:51
This worked for me. I was able to play in Try Mode successfully. I have to go to work now so I can't test a live game though.
RE: Trouble Launching 64 Bit Client
by Jesse on Thursday February 4th 2016, 18:06
Game is now working well under 64 bit, though I had a crash when trying to alt+tab out. I kind of feel like the performance might be a little bit better actually.
RE: Trouble Launching 64 Bit Client
by Fábio X on Friday February 5th 2016, 6:57
Yeah the game does not like to be alt+tabbed (as do alot of wine games), i play in windowed fullscreen in order to circunvent this.

For the performance the game does not seem at all well optimized, worsened by the translation layer. I see no difference from 32bit to 64bit and also CSMT on/off (if someone has experience to the contrary, please share, would love to play without hiccups in something other than low settings)

by Fábio X on Wednesday February 3rd 2016, 13:34
Also tried 64bit version, worked 2 matches in a row when 32bit was unable to do a single match without hang, looks promising so far.
Runs 64 bit
by Bryguy on Wednesday February 3rd 2016, 12:20
It looks like the 64 bit client works. I was able to start with with wine-staging 1.9 but I couldn't use the launcher, I had to manually start the switcher exe in the support64 folder.
wine-staging 1.9.2 crash
by Tronic on Tuesday February 2nd 2016, 23:13
Game crashes with wine-staging 1.9.2.

Disable "shcore" in winecfg as a temporary fix - should be fixed in next version.
RE: wine-staging 1.9.2 crash
by DarkHunter on Wednesday February 3rd 2016, 2:53
not work
im can't even find shcore... but try disable it
RE: wine-staging 1.9.2 crash
by Bryguy on Wednesday February 3rd 2016, 6:53
This doesn't fix the problem for me but I am using 1.9.0 staging, should I try 1.9.2?
RE: wine-staging 1.9.2 crash
by Tronic on Wednesday February 3rd 2016, 15:55
Yes. Using wine-staging 1.9.2 with a 64-bit wineprefix and running the 64-bit version of HotS works great once you disable shcore. The crashes I've been having for the last week or so seem to have been fixed.
RE: wine-staging 1.9.2 crash
by Fábio X on Wednesday February 3rd 2016, 7:00
To clarify the poster for other people, it only applis to a crash on launch of the game using wine-staging 1.9.2.

There is a separate issue with game hanging after a match starts that does not appear to be connected to this issue.

I was using 1.9.1 via POL saw this and tried with the latest SC2_SetProcessDpiAwareness-stub version to see if that somehow addressed any issues, and then "shcore" does appear as a lib that you need to disabled in order to launch the game. No workaround for the hangs so far though.
Lunar Festival Crash
by vexorian on Tuesday February 2nd 2016, 16:27
It seems that the Lunar Festival event causes a freeze. It's possibly because it adds a special screen at the beginning of the match. Rejoining reproduces the crash so no way to fix once it happens.
RE: Lunar Festival Crash
by Furude Rika on Tuesday February 2nd 2016, 16:30
Can confirm.
RE: Lunar Festival Crash
by Jesse on Tuesday February 2nd 2016, 16:43
This is also happening for me starting today. The first time I was able to channel the elder monkey, but since it crashes immediately upon loading the match. Using Wine 1.7.51 and installed using PlayOnLinux.

Here are some errors from the PlayOnLinux log file:

XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"^M
after 693 requests (618 known processed) with 0 events remaining.^M
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"^M
after 108 requests (108 known processed) with 0 events remaining.^M
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"^M
after 123 requests (123 known processed) with 0 events remaining.^M
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"^M
after 143 requests (143 known processed) with 0 events remaining.

Decreasing video settings, changing wine versions, and using newer nVidia drivers has not fixed the problem. Video card is a GeForce GTX 660
RE: Lunar Festival Crash
by Jesse on Tuesday February 2nd 2016, 16:49
Further testing: The crash also occurs in Try Mode, which does not have the Lunar Festival splash screen.

Crash also happens with Wine 1.9.2.
Can't figure out what's the cause. Warden?
by vexorian on Tuesday February 2nd 2016, 17:46
After doing many tests:
- It has nothing to do with the Lunar festival screen.
- It's not specific to having Li Ming in the game either.
- All game modes freeze betwee 0 to 10 seconds after the start of the game.
- A few times it works. Bug seems random. Could it be Warden?
- Changing quality settings doesn't help.


I am on an intel ivybridge video card. No issues at all playing this game with WINE until the update.
RE: Lunar Festival Crash
by Bryguy on Tuesday February 2nd 2016, 19:29
It hangs for me too. I got maybe 30 seconds into one game, crashed at loading screen a couple other times. wine-1.7.55
RE: Lunar Festival Crash
by Daniel on Tuesday February 2nd 2016, 21:55
Having the same issue - worked fine pre-patch, now will only sporadically start the application, and it crashes when I actually get into a match - whether against AI or a quick play.
RE: Lunar Festival Crash
by deluxe on Tuesday February 2nd 2016, 22:45
Same here.
Watching old replays is the only thing that works without freezing
RE: Lunar Festival Crash
by vexorian on Wednesday February 3rd 2016, 8:21
AFAIK watching old replays makes the game reload the old version so this makes sense.
RE: Lunar Festival Crash
by Fábio X on Wednesday February 3rd 2016, 7:01
Anyone running the 64bit version to see if that also encounters the same issue?
RE: Lunar Festival Crash
by Michele on Wednesday February 3rd 2016, 7:59
Same here, I tried different staging/non-staging and windows versions. I'm gonna try the 64bit client and older wine versions.
RE: Lunar Festival Crash
by Michele on Wednesday February 3rd 2016, 11:13
The 64bit version SEEMS to work! I will test it more deeply.
RE: Lunar Festival Crash
by Fábio X on Wednesday February 3rd 2016, 13:34
Also tried 64bit version, worked 2 matches in a row when 32bit was unable to do a single match without hang, looks promising so far.
RE: Lunar Festival Crash
by Andres on Sunday February 7th 2016, 9:57
I am still getting the same lunar festival crash a few seconds after the match starts.

Using wine-1.9.2 and nvidia 352 drivers. Ubuntu 14.10

Anyone found a fix yet?
Fps boost tips
by Michele on Sunday January 31st 2016, 16:48
Hello, I want to share two tips that I use in order to get 35fps on my old dual core cpu:

First, try the CSMT feature from wine-staging (and remember to disable Strict Draw Ordering to unleash its power). My fps went from 20 to 35.

In addition, the Battle.net client is very slow on my system and uses a LOT of CPU (especially if you don't minimize it). But you can start the game without it from Program Files/Heroes of the Storm/Support/HeroesSwitcher.exe and start it only to download the patches.
Stuttering sound / poor performance
by Andres on Sunday January 31st 2016, 9:02
Hi there!

Heroes used to work perfectly but now I get very annoying stuttering sounds.

Also, I get low performance, under 50fps with a nvidia GTX 560ti and medium settings. I think under windows I had more performance.

Can you help me solve these issues please?
RE: Stuttering sound / poor performance
by Lyn on Sunday January 31st 2016, 10:21
Hej,
it's performance is known to be quite poor, to say the least. It is based on the SC2 engine, so some may experience frame drops here too. Maybe this applies to you as well. In case the 64bit does not crash, you should prefer this one. CSMT might help you, but I experienced stutters from it. Saying you had better performance using windows is normal but leads me into thinking you're limited by your CPU performance. On a R7 250 I achieve about 40fps on the 'High' - preset.
crashing and memory usage incorrectly reported
by cole on Monday January 25th 2016, 21:41
I have noticed that heroes crashes when it exceeds the maximum ram usage under 32-bit wine (1.7.51, 1.9.1, & 1.9.2). If run under 64-bit wine, it will continue to use ram withhout freeing until all the systems memory is used. I believe this is related to heroes not getting the correct ram usage (it always says 0 mb used when displaying in-hame statistics {ctrl-alt-f}) and as a result heroes never frees memory from its cache.

Aside from the above memory crash issue, everything else works great, surprisingly even windowed mode.
RE: crashing and memory usage incorrectly reported
by Tankypon on Saturday January 30th 2016, 3:30
I have the same problem than you, when I activate the in-game statistics I got 0Mb with 32 and 64bit version of Heroes of the Storm
64bit client working again
by Stefan on Wednesday January 13th 2016, 12:29
bug 39454 and bug 39954 seem to also apply to heroes. Luckily the first one is fixed now and for the second one there is an easy workaround.
So as of 1.9.1 I am able to start heroes 64bit client and to resolve the black screen freeze (graphics settings set to anything higher than low) I set the msvcr100.dll to native.
Manjaro 15.12 & Plasma 5.5.1
by Aetius on Wednesday December 23rd 2015, 17:38
You will need to install lib32-libldap to complete the installation of Battle.Net and start the installation of Heroes of the Storm.

This can be acquired through the AUR or by using Octopi.

I am also using Wine 1.8 (stable).

I will report back after installation is completed.
RE: Manjaro 15.12 & Plasma 5.5.1
by Aetius on Sunday December 27th 2015, 20:03
The game works the majority of the time. It runs on maximum graphics quality by default and the audio works fine.

There is only the occasional "Core: out of memory" error that causes the game to halt and then close.

Games can be resumed after experiencing this error. Battle.Net continues to run fine.

Does anyone have further input on why the "Core: out of memory" error comes up? It evidently is not because of actually being out of memory due to the fact that my system memory is 16 GB (DDR3 1600) and my video memory is 4 GB dedicated onboard (GTX 760 FTW). Without the game running less than ten percent of my memory total is in use.

I'm not sure anything will show in debugging due to this error looking like something native to the Heroes of the Storm executable and does not affect the running Wine bottle in any meaningful way.
RE: Manjaro 15.12 & Plasma 5.5.1
by Aetius on Monday December 28th 2015, 4:14
Apparently, there is a way to work around this "Core: out of memory" error. If one uses CFF Explorer and edits the binary Heroes of the Storm and changes the NT header -> File Header -> Characteristics -> Click Here -> App can handle >2gb address space.

Explorer Suite: CFF Explorer
www.ntcore.com/exsuite.php

This is not an uncommon problem with 32-bit Blizzard game binaries. I will test this out and report back with results.
RE: Manjaro 15.12 & Plasma 5.5.1
by Roger Daniels on Monday December 28th 2015, 9:42
Im using the same Manjaro + KDE and facing the same Problem. I´ll check if your suggestion will help.
Another solution could be to set the VideoMemorySize to something lower than the v-ram actually is. In my Case its 4GB and i should set it to 2GB. But ill confirm this in a while.
But thanks so far. :-D
RE: Manjaro 15.12 & Plasma 5.5.1
by Roger Daniels on Tuesday December 29th 2015, 4:38
Yupp,
Setting the V-Ram of the GPU lower than it actual is, solved it to me.
FIX: Crackling/fast playing audio in PulseAudio
by Simon on Tuesday October 6th 2015, 19:07
Open a terminal window (ctrl + alt + T) and type: (replace [editor] with your preferred text editor, i like using mousepad)

sudo rm -r ~/.config/pulse/*

sudo [editor] /etc/pulse/daemon.conf

Uncomment (remove the ";") this line (in the middle of the file):
enable-remixing = yes

Uncomment and change the values for the following two lines (near the end of the file):
default-fragments = 5
default-fragment-size-msec = 2

IMPORTANT NOTE: If you Google this problem you will find a lot of different values people use for these two settings to fix the problem. There is no one correct answer, you have to try different values. The ones I have given above (5 and 2) worked for me, but I've also found people increasing msec to 60 or 30 and fragment to 8 or 4, there are many possible answers because it all depends on your audio processor.

Save the file and exit.
linux-grsec
by Kaan Genç on Thursday August 27th 2015, 12:59
With linux-grsec kernel, Heroes of the Storm crasher during authentication. Upon inspecting the kernel logs, I found that this is caused by a ptrace call:. The error from the log is below.

[...] denied ptrace of /usr/bin/wine-preloader(HeroesSwitcher.:7132) by /usr/bin/wineserver[wineserver:6937] uid/euid:1000/1000 gid/egid:1000/1000 [...]

The solution to this problem is disabling ptrace hardening. To do this at runtime, run `sudo sysctl kernel.grsecurity.harden_ptrace=0`. To set this permanently, edit the sysctl files (/etc/sysctl.d/05-grsecurity.conf on Arch Linux), and change the following line, from

kernel.grsecurity.harden_ptrace = 1

to

kernel.grsecurity.harden_ptrace = 0

I'm not filing this as a bug report since the issue only happens in grsec kernel.
GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by Nicolas M on Thursday August 20th 2015, 14:41
Hi,

I have the message : GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME when i launch the game.

I'm running :
Manjaro 0.8.13
Linux 4.1
Nvidia 352.30
Wine 1.7.49 with 32bit wine prefix

My graphic card is a Geforce 750Ti

I have the same problem with StarCraft 2 Legacy of the Void (but not with SC2 HotS and Hearthstone runs fine).

Any idea ?
RE: GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by Josh M. on Sunday October 11th 2015, 11:53
I am having the same issue. I am using a Geforce GTX 560Ti, running Ubuntu 15.04 and Nvidia 346.96 and Wine 1.7.52. Any suggestions on where to start to look for troubleshooting?
RE: GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by pk on Saturday November 14th 2015, 16:40
YEs, here on ARCH linux the same, switching to 32bit client does NOT help!

plz, anyone, any ideas how to fix this?

thx, p.
RE: GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by Null on Monday December 21st 2015, 14:53
Don't launch the game in fullscreen mode
Go to battle.net and add the following flag to the game :
-DisplayMode 0
RE: GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by Josh on Sunday March 20th 2016, 10:50
This works. You can change to fullscreen in game.
RE: GRAPHICS DEVICE IS NOT AVAILABLE AT THIS TIME
by Aetius on Wednesday December 23rd 2015, 17:42
I suggest you try using Wine 1.8 and/or PlayOnLinux if you have not already done so.
Fglrx performance
by Quentin Deldycke on Sunday August 16th 2015, 9:56
Hello,

I have very poor performance using fglrx drivers (on top of R9 290). I top at 50 fps but mainly i am below 25fps lowering a lot of settings.

Debian stretch, wine 1.7.49.

i7 4790k + r9 290

Thanks!
RE: Fglrx performance
by Seyed Ali Roshan on Wednesday April 5th 2017, 15:56
same issue
I played this game very well before on windows with the same laptop
acer 5750g (boosted)
8g ram
1g nvidia 540m
samsung ssd
wine 2.5
ubuntu 16.04
Faulty rendering -- Black patches
by Armin Altorffer on Monday July 13th 2015, 16:43
Since Wine 1.7.47 I have an issue in Heroes of the Storm which is similar to this post: forum.winehq.org/viewtopic.php?f=8&t=24510

Currently, I do not have screenshots, the problem typically resolves reasonably quickly so I have not yet bothered taking a screenshot.

What seems like mostly related to textures and/or effects loading for the first time, patches of darkness seem to appear. These can be for anything, the path I am walking to (Heroes of the Storm will display this by a dotted line), icons of fellow players, effects and so forth and so on. Basically, for just about anything.

Wine 1.7.46 did not exhibit this behavior at all; it is since updating to 1.7.47 that I've experienced this phenomenon.

As stated, the issue typically resolves itself rather quickly. Almost as if it is somehow related to caching of shaders, maybe? I'm not sure, just taking a stab in the dark here, no pun intended.
RE: Faulty rendering -- Black patches
by Armin Altorffer on Tuesday July 14th 2015, 11:14
Screenshot of the aforementioned phenomenon: i.imgur.com/4wX1Nd1.jpg
Freeze after Victory screen
by Josh Raymond on Wednesday June 17th 2015, 4:25
The victory screen appears and plays the animation and when it starts to fade out and should take me to the next screen, instead it just freezes and does nothing.

I don't know how I can fix this :(
Lag spike every 20-30 sec
by aaron on Monday June 8th 2015, 22:46
Linux Mint
KDE4
AMD 8350 processor, nvidia 770 (tried every driver version)
Wine 1.7.44

Game runs GREAT, over 100fps on extreme, but has terrible FPS drops about once every 20-30 seconds. Its completely unrelated to whats going on in the game, I could be laning, team fighting etc.

The FPS will tank to about 10-15 for about 2 or 3 seconds, then skyrocket back to 100 fps again. It will be perfect for 20-30 sec, then happen again. Lowering the graphic sto absolute minimum gives 150fps but still tanks down to 10-15, no change.

Ive tried the staging version of wine, ive tried every driver for the card possible, ive tried different DE's, ive reinstalled the game, ive ran the game from numerous drives (both SSD and HDD0 but the issue persists. I boot into my windows install and run the game stable at 100FPS no problem.
RE: Lag spike every 20-30 sec
by Abukaf on Friday June 12th 2015, 5:37
Thank you for the feedback, i will be trying it soon on my PC and will update my result
RE: Lag spike every 20-30 sec
by Poss on Saturday June 20th 2015, 19:21
I get the exact same issue, it'll run fine on the highest graphics, but suffers from constant fps drops even on minimum graphics.

Keep in mind that unlike most multiplayer games, HotS uses dead reckoning for its network syncing, which means that the frame rate is directly tied to your network connection. Hots is also very greedy with its network usage, so if it can't use enough bandwidth for any reason, or there are lag spikes or any other network issues, your frame rate will drop correspondingly.

Open GL also has an issue with the way it handles things like spell effects, which means the first instance of an effect will often result in an fps drop. This is an issue across many wine games, and even native open GL games. It is apparently an architecture design decision which makes subsequent instances of the effect run smoother.

Hots also uses the SC2 engine which is notoriously poorly optomised and cpu intensive, especially for very low and high end PCs. This has been an ongoing issue in competitive starcraft and has resulted in pros running on older midrange hardware just to avoid the fps issues.

There are definitely still fps slow downs which occur in Hots under wine which don't appear to be related to these issues, but its exceedingly difficult to seperate the wine related issues out from all the other issues HotS has with framerate.
RE: Lag spike every 20-30 sec
by aaron on Monday June 22nd 2015, 9:23
I agree completely. I notice both of the issues you described exactly: the first time an effect is used, there is a huge fps stall, but afterwords does not happen. This is at the beginning of every match, NOT every play session, so openGL must purge the assets once the match is complete. The other issue, the network one, I dont get very often. I have very expensive and fast internet, so I have no problem with network connectivity.

I have switched back to windows for HOTS for now, and run the game at 80fps on extreme with zero fps drops. One day if hots every improves in wine ill be back.
Back