How to Run Starcraft II On Ubuntu 13.04 & 13.10

Starcraft II

Starcraft and now Starcraft II can be tricky to get running on Ubuntu 13.04 / 13.10, but by following these steps I was able to get it working with only minor issues.

Cedega is dead for the most part & Crossover Games costs money so here is my tutorial on how to install Starcraft II with Wine & PlayOnLinux/Wine.  If you have difficulty after following these instruction, feel free to post or browse the “getting Starcraft II working on Linux” thread on the Ubuntu forum.

How to Run Starcraft II With Wine

  1. Download & Install Wine the latest Wine (In my case I use Ubuntu w/ installation via Synaptic Package Manager)
  2. Open a command line / terminal window & type the commands listed below
  3. cd ~/Downloads
  4. wget http://winezeug.googlecode.com/svn/trunk/winetricks
  5. chmod +x winetricks
  6. ./winetricks droid fontfix fontsmooth-rgb gdiplus gecko
  7. ./winetricks vcrun2008 vcrun2005 allfonts d3dx9 win7
  8. winecfg

The winecfg command will open the Wine configuration.  You will notice tabs along the top with one titled Libraries.  The Libraries tab will list a war load of libraries.  What we went to do is add mmdevapi to the overrides then edit/disable it.  After mmdevapi is added & disabled click on the audio tab and choose Alsa.

With any luck at this point you should be able to play Starcraft II on Linux.

How to Run Starcraft 2 With PlayOnLinux

PlayOnLinux is the easiest option since it will automate the process of installing SC2 via Wine (for the most part).  Use these steps to get the game up and running:

  1. Download PlayOnLinux for your specific Linux distribution (If you use Ubuntu download the newest version via the official website to get the newest version)
  2. Click on install & select Starcraft II from the Games menu
  3. Go through the step by step process (note if you install from the DVD it will take a long time for PlayOnLinux to copy the files from the disc, don’t be alarmed)
  4. When the game is installed select it & click on “configure this application” from the menu.  You’ll want to choose “configure wine” and add then disable mmdevapi in the libraries tab like we did with the Wine howto.
  5. Play SC2 – Wings of Liberty / Heart of the Swarm / Legacy of the Void (hopefully)

Potential solutions for FPS issues

Starcraft II will likely run slower on Linux than Windows for various reason but you might be able to compensate using these methods:

  • Disable Compiz (Using Ubuntu/Wine – System > Preferences > Appearance > Visual Effects > None) – Note: Compiz has improved performance in 13.10
  • Upgrade your Nvidia drivers, https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates (or upgrade to Ubuntu 13.10, it will upgrade you to the nvidia-319 drivers
  • Try lowering your in game graphical settings to compensate
  • Look through the comments at the bottom of the Wine HQ page for Starcraft II
  • Look through the comments on this post

If you have any issues or suggestions please add a comment :-)

Read More