How to Play StarCraft 2 on Linux WINE

I assume you have downloaded the game and are waiting for a guide to setup StarCraft 2 on Linux?. You are at the right place, thanks to Sandy who eased the setup. Follow these steps and in no time, you will have StarCraft 2 running on Linux WINE.

Step 1
Place the downloaded zip file and extract on the desktop.

Note: Following instructions assume the installer is named installer.exe.

Warning: This setup has only been tested on Dev version of WINE not stable release.

Step 2
Run following commands in the terminal.

wget -c
sudo chmod 667 winetricks
WINEPREFIX=~/.wine_starcraft ./winetricks droid fontfix fontsmooth-rgb gdiplus gecko vcrun2008 vcrun2005 allfonts d3dx9 win7
WINEPREFIX=~/.wine_starcraft winecfg

Step 3
Go to libraries tab and enter in the box “mmdevapi“. You will find it in the “existing overrides” list. Select it, click edit and disable it.

Step 4
Go to audio tab and select “alsa“.

Step 5
Navigate to where you have put StarCraft 2 and run.


Step 6
Using this output, identify the StarCraft 2 installer file “.exe”, replace “starcraft_installer” with StarCraft 2 installer exe file.

then Run.

WINEPREFIX=~/.wine_starcraft/ wine starcraft_installer

When StarCraft 2 is updating, ignore any error boxes that come out. When its done, Go Play. To bypass the login requirement, put all the crack files in the StarCraft 2 directory~/.wine_starcraft/drive_c/Program Files/Starcraft II, replace if required.

If you want to play AI maps, you will need to put them in Documents / Starcraft II / Maps.

You will now be able to start StarCraft 2 from the menu but it doesn’t work in windowed mode for some reason.

Source:Sandy Dolphinaura