Hearthstone: Heroes of Warcraft uses the new Battle.net app for downloading and launching Blizzard's games. The Battle.net app doesn't work without some dll and winetricks tweaks. This guide helps you install Hearthstone through wine.
Add dbghelp lib as override
Add msvcp100 as override
Install wininet through wine tricks
The following are detailed instructions for each installation task
In the libraries tab, type dbghelp into the New override for library box.
Click Add, then Yes when it asks.
Click on dbghelp in the Existing_overrides list.
Set to Disabled.
Click Ok. Then Ok.
In the libraries tab, type msvcp100 into the New override for library box.
Click Add, then Yes when it asks.
Click on msvcp100 in the Existing_overrides list.
Set to native,embedded.
Click Ok. Then Ok.
The instructions in this section assume you have winetricks already installed.
sh winetricks wininet
Installing Battle.net through Play On Linux
This guide details how to install the Battle.net app through Play On Linux (version 4.2.2).
Select Tools –› Manage Wine Versions
Select 1.7.11 and use the > button
Wait for wine 1.7.11 to install
Create a new prefix
Select configure –› new
Select 64-bit windows installation and click next
Select 1.7.11 wine version and click next
Enter battlenet for the name of the prefix
Wait for the virtual prefix to be created
In the general tab, make sure wine 1.7.11 is set in the Wine Version pulldown
If its not, then select 1.7.11
Configure wine for battle.net
Click on the Wine tab
Click on Configure Wine Button
Follow wine instructions in the general installation guide to add library overrides
Run the installation file
Click on the Miscellaneous tab
Click on the Run a .exe file in this virtual drive
Select the Battle.net installer and click open
Wait for installation to complete
Create a shortcut
Click on battlenet prefix
Click on the General tab
Click Make a new shortcut from this virtual drive button
Select Hearthstone Beta Launcher
Close Configuration Window
Double click on the Hearthstone Beta Launcher
The game should start at this point.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Black Screen on all blizzard games
by Ata Ali Kılıçlı on Sunday November 16th 2014, 7:31
I get a black screen whenever I try to launch any blizzard game. All library overrides are done according to tutorial here. Battle net connectivity seem OK. Here is the output of the wine call : hastebin.com/ogijudigey
Failed to initialize player
by Kilian on Monday February 17th 2014, 15:19
Installation worked, but when I click play I get this:
"GL: failed to choose pixel format for dc 18003d
GLContext warn: failed to setup offscreen pixel format: Success.
GLContext: failed to create offsceen context: Success.
Failed to initialize Direct3D 9.
Make sure you have DirectX 9.0c installed, have drivers for your
graphics card and have not disabled 3D acceleration
in display settings.
Im on Ubuntu 12.04 and wine 1.7.12 and dbghelp(disabled) and msvcp100(native, builtin) are set as overrides.
anybody know how to get a fix?
Could not log in to the Battle.net service
by Vlad Firoiu on Sunday February 9th 2014, 15:48
I've followed the guide (disabling dbghelp, msvcp100 was already native, builtin (no embedded), winetricks wininet). Running the Hearthstone setup works fine, until I have to login to battle.net. At that point, I enter my email and password, and get an error message:
Could not log in to the Battle.net service.
More help: BLZNTBGSB0000020
Fix! [February 9th]
by Boushiya on Sunday February 9th 2014, 7:30
Managed to get past the Battle.Net update stage and successfully installed Battle.Net & Hearthstone!
Following the installation instructions on the WineHQ page, using a 64Bit system and Wine setup..
I had to install the 32Bit version of libldap (lib32-libldap) for my system.
If this doesn't solve the problem, you should go into the Configure > battlenet > Miscellaneous tab, press the "Open a shell" button, and cd into drive_c/users/Public/Application Data/Battle.Net/agent/ and run one of the Agent.exe files using "wine Agent.exe --nohttpauth" and see what error it gives you to help solve your problem. Mine gave me the libldap 32bit error.
by Jackie on Friday February 7th 2014, 13:12
I feel like I'm so close to getting this game to work. The only problem is that when I run it from PlayOnLinux, the launcher opens up, checks for updates, then crashes with a Blizzard error report. If anyone knows what I need to do, please let me know!
Installed, launches but get Error
by Fernand on Thursday February 6th 2014, 21:47
I'm so close!! Trying get Hearthstone installed on Ubuntu 13.10. Seems to have installed correctly. "Checking for Battle.net updates" runs fine and moves on, Battle.net launcher appears. Here I can launch WoW fine (don't have D3 or SC installed), and Hearthstone launches. However I get a screen that says "Closed. Failed to load asset PlayError32" Any suggestions? I'm a pretty new Ubuntu user, eagerly shunning my Windows life for bigger and better things!!
Have edited libraries, and currently have:
*wininet (native, builtin)
mscvp100 (native, builtin)
(Not sure if this is needed, but it may help)
Ubuntu 13.10 (updated, as far as I know)
Wine 1.7.11 (again, updated to best of my knowledge)
by prosid on Sunday February 2nd 2014, 6:27
The game works fine for me with tips of the Installation Guide
excepted that I've to launch agent.exe before the hearthstone launcher. If i don't do this the launcher blocks on checking update and says that it gets an error the game doesn't work
Everytime the game init's, while checking if i need an update i assume; i get a popup from the battle.net app prompting me to log in as an administrator and try again.
I have the installation located on an ntfs partition which im mounting with fmask=002,dmask=002,gid=10 , 10 being wheel and the file/dir permissions being 755 as stated, my user having the same priv as root for this case: being in the wheel group. Could i be confusing wine since the ownership is set the root? (does wine even check for such, haven't experienced a problem before)
the prefix i'm using contains the following from winetricks:
All the liboverides mentioned in the instructions have been applied.
My attempt has been with Agent running separately appending the --nohttpauth parameter
cannot run game
by pedro on Sunday January 26th 2014, 13:52
I followed the steps detailed in the instructions. The battle.net app runs and installs hearthstone, but when I run the game it looks like a new window opens, but it is empty. I can't alt+tab out of the window, but it seems like a couple of error messages pop up, but I can't read them. Am I missing something? Has anybody had the same issues?
First time: I had WoW running when I clicked on the setup file. Machine slowly ground to halt; top showed agent.exe taking up 20%+ of the cpu, WoW changing from 20-50%, firefox taking up to 114%. Killing all my firefox windows didn't remove the firefox program, had to kill it directly from top. WoW eventually disconnected me. Finally killed Agent.exe from top, only to find some vast quantity of Agent.exe processes all taking about 5%. Kill kill kill kill...
Second time: setup ran seemingly well, downloaded the program, asked to install. I changed the install directory and pressed start, and immediately got this error:
The program Battle.net.exe has encountered a serious problem and needs to close. Details includes a large register dump. First line reads: Unhandled exception: page fault on read access to 0x00000009 in 32-bit code (0x7e861542).
Cards, heros, etc are all black
by dolphinling on Wednesday January 22nd 2014, 23:40
Anywhere there should be artwork for a card, a hero, a minion, or a few other random things, instead I see just black. Luckily the card's cost, attack, defense, and text are all visible, so the game is still playable, but it's rather jarring to look at. Is anyone else having this problem?
GPU: Intel HD 4000
Mesa: git (as of a few days ago)
Wine: 1.7.10, patched with the patch from comment 0 of bugs.winehq.org/show_bug.cgi?id=34480 and a few other non-graphics-related patches