Starcraft II is not only a great game, but it's free to play and can run on linux!

Here is a quick how to install and run and Startcraft II on linux Debian (testing) Buster.

Enable testing repository

Packages from Debian stable might be outdated so first ensure you are using testing repositories. Your /etc/apt/sources.list should contain something like:

deb testing main non-free contrib
deb-src testing main non-free contrib

If needed, edit the file and run

apt-get update

Install packages

On top of the classic wine to run Windows applications, you'll need a few extra packages

apt-get install wine32:i386 winetricks fonts-wine libldap-common libgnutls30:i386 libgpg-error0:i386

Configure Wine

Create a wine prefix and choose Windows 7 as the Windows version in the wincfg UI


Add a few modules in wine prefix

winetricks corefonts
winetricks winhttp
winetricks wininet
winetricks vcrun2015

Run winecfg again to set back Windows version to Windows 7



Download and install it. During installation, choose language "english US".


After installation and after any update, remove the SystemSurvey.exe as it will generate errors when launched by application

mv*/SystemSurvey.exe SystemSurvey.exe.bak

The login form does not render well. In order to log in, tick the "keep me logged" in the first form and fill email and password in the lower form. Finally click "Log in to Blizzard".

From the UI, you can now download Startcraft II. Should the dowload fail or any other error arise, kill the the Agent.exe so application will restart it.

For users having a discrete nvidia graphic card, don't forget to run wine with primusrun.

Wine References: