WINE + BLIZZARD APP

PREFIX SETUP

Here are the commands to replicate what I did on my systems. Some components, such as being anal about "WINEARCH=64", may not be needed in all spot, but I prefer to force the issue rather than tempt fate (fate is not a good friend of mine).

  1. Get prefix built and start getting the meat and potatoes installed for getting Blizzard App installed:

    WINEARCH=win64 WINEPREFIX=/home/andrew/Games/wine/BattleNet winetricks -q corefonts wininet
    WINEARCH=win64 WINEPREFIX=/home/andrew/Games/wine/BattleNet winetricks -q win10
    
  2. Get the Blizzard App installer, I will show here on the CLI:

    curl -o /home/andrew/Games/wine/Battle.Net-Setup.exe "https://us.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe&id=290573456.1505264452"
    chmod a+x /home/andrew/Games/wine/Battle.Net-Setup.exe
    
  3. Run Blizzard App setup and quit out after you are finished installing. DO NOT LOG IN! May take a few moments. A crash of the app after installation when it tries to load up is fine, as we are missing the remaining winetricks stuff.

    WINEARCH=win64 WINEPREFIX=/home/andrew/Games/wine/BattleNet wine /home/andrew/Games/wine/Battle.Net-Setup.exe
    
  4. Add the remaining winetricks components and reset back to win10

    WINEARCH=win64 WINEPREFIX=/home/andrew/Games/wine/BattleNet winetricks -q vcrun2005 vcrun2008 vcrun2015
    WINEARCH=win64 WINEPREFIX=/home/andrew/Games/wine/BattleNet winetricks -q win10
    
  5. Fire up Blizzard App, but DO NOT LOG IN

    WINEPREFIX=/home/andrew/Games/wine/BattleNet/ wine /home/andrew/Games/wine/BattleNet/drive_c/Program\ Files\ \(x86\)/Battle.net/Battle.net\ Launcher.exe
    
  6. Settings repair time!

    * Click the settings gear to open the pulldown and select "Settings"
    * In The "Advanced" section, untick "Use browser hardware acceleration when available"
    * Click the "Done" button.
    * Log in using your credentials.
    
  7. Install your games. Refer below as to what needs to be fixed for each title.

APPLICATION NOTES

BLIZZARD APP SETUP

GAME SPECIFIC SETUP

Each title may require SOMETHING to be done to enable its functionality. Here are the list of games, and their respective remedies.

DIABLO III
DESTINY 2
HEARTHSTONE
HEROES OF THE STORM
OVERWATCH
STARCRAFT REMASTERED
STARCRAFT II
WORLD OF WARCRAFT

CURSE ADDONS

Curse currently does not work at all under wine. So we must acquire and manage our addons somehow else. This leaves a few options:

WOWMATRIX

Installation and usage is rather straightforward. Download the Java program, flag it executable, and run it. It will self update. You will point this at your WoW installation directory, and it can scan and manage what it knows in its database.

LCURSE

A bit more complicated initially, but well worth the effort.

INSTALLATION

You have two options, manage using git, or manually via the tarball/zip archive. The latter is rather straightforward. However the git method is best and far more flexible.

  1. Make a directory somewhere that you wish to have lcurse live. I chose ~/Applications/lcurse/. Open a terminal and 'cd' into that directory.
  2. Run the following command to clone the directory. Note, with git, you can only have a directory associated with one repo, so we must create a specific folder for git to work on (for those unaware).

    git clone https://github.com/ephraim/lcurse
    
  3. To run lcurse

    cd lcurse
    ./lcurse
    
  4. To update in the future (one could script this along with running lcurse afterwards, ensuring that the application is always up to date when run)

    cd /path/to/lcurse # The application's directory, this will have a .git/ folder and the lcurse binary
    git pull