Starcraft II Guide

Starcraft 2 is the sequel to the acclaimed rts Starcraft. This game features the same three factions of the original game. The graphics have been greatly improved, and there are sufficient changes to the factions so it does not feel like the original only with better graphics. The single player campaigns are very well done with an interesting story and great interactivity between missions.

A lot of game content is free to play now, including the original Wings of Liberty campaign. The expansion campaigns must still be purchased, but the base game is now available for free. All you need to do is create a Blizzard account.

sc2_title.png


This guide will explain how to install Starcraft 2 using the downloadable installer from battle.net with a custom PlayOnLinux install.

Log in to your account on battle.net and you can download the installer, make sure it is the windows installer you select.

sc2_n01.png


Tips & Specs

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux explained

Arch Linux 64-bit
PlayOnLinux 4.2.12
Wine 2.20-staging

Setup PlayOnLinux

Launch PlayOnLinux and click on "Manage wine versions"

In the new window that appears, scroll through the 'Available Wine versions' box to find '2.20-staging' and click on the right pointing arrow to install it, afterwards it will appear on the right side under 'Installed Wine versions'

Keep in mind that newer wine versions generally work very well, so if you are reading this guide and there are newer versions available, there is usually no harm in trying out the newer versions. Often there are great improvement, but you should always use the "staging" versions for this game.

If you have a 64-bits system, make sure you have selected the 'Wine versions (x86)' tab above

sc2_n02.png


Just close the window. Back at the main PlayOnLinux window, select 'Install'

Click on 'Install a non-listed program'

sc2_n03.png


Select 'Install program in a new virtual drive' and click next

sc2_n04.png


You can name the virtual drive anything you'd like, but for this guide I will be naming is "SC2". But like I said, you can name it whatever you want.

sc2_n05.png


Select "Use another version of Wine", "Configure Wine" and "Install some libraries" before you click next

sc2_n06.png


On the wine selection window, select 2.20-staging and click next. Make sure you select '32-bits window installation' if you are on a 64-bit system as it is normally the best practice.

sc2_n07.png


When the wine configuration window appear, make sure that Windows version is set to "Win7". Then select the 'Graphics tab and click the checkbox for all four options. The resolution you set for the virtual desktop should be your desktop resolution. My desktop resolution is 1920 x 1080, so you can see I have set that as the virtual desktop resolution in the screenshot below.

sc2_n08.png


Note: Even though the language is Norwegian in my screenshot, the layout will look the same for you

Next click in the "Staging" tab. Here you should select to Enable CSMT. This will greatly improve the performance of the game, as well as eliminate a lot of crashing with high graphics settings.

sc2_n09.png


When you come to the selection of libraries to install, select the following libraries:
  • POL_Install_corefonts
  • POL_Install_vcrun2005
  • POL_Install_vcrun2008
Make sure you have selected all these three before you click Next

sc2_n10.png


When you are asked to select the installer, find the installer you downloaded from battle.net and click on next

sc2_n11.png


Installing the game

The first thing to be installed is the Batte.net client. You can de-select to add a shortcut as it really serves no purpose when installing it on Linux.

Click on continue

sc2_n12.png


Next you must log in to your battle.net account.

sc2_n13.png


The login form does not work perfectly in Wine, but you can log in. Just ensure to fill in your login information in both forms, select to "Keep me logged in" on both the checkboxes. Then click "Log in to Blizzard" below the bottom form.

Note: If you can't seem to type into the fields, press Alt-Tab to switch focus to another window, then Alt-Tab back to the login window.

sc2_n14.png


If you have an authenticator for your account, you will see this next. As with the login form, the "Approve" button does not work in the app. So you will need to click on "Use Authenticator Security Code"

sc2_n15.png


Here you can type in the security code from your Blizzard authenticator app. Note that you must select "Enter code manually" in the app.

Note: If you can't seem to type into the fields, press Alt-Tab to switch focus to another window, then Alt-Tab back to the login window.

sc2_n16.png


Now the Blizzard app will launch. I suggest to not use the Blizzard app in Wine to make purchases as it does not seem to always work properly, instead try to rely on the website for purchases or in-game purchase options.

Select Starcraft II, then click on the big Install button

sc2_n17.png



You should just let the game install to the default location. No matter where you select to install the game, it will be contained within the virtual drive, so there really is no point in changing it.

sc2_n18.png


The install process might take some time depending on your internet connection speed. Once it is done, you should exit the blizzard app so that you can create a PlayOnLinux shortcut. To exit the blizzard app, click on the Blizzard logo in the upper left corner, then select to Exit.

Sometimes it does not seem to exit properly on its own. If it seems to hang upon exit (keep in mind it may take some time), then you can force it to exit by opening a terminal and running two commands:

Code:
pkill -15 Battle.net.exe
pkill -15 Agent.exe

When you are asked to create a shortcut, select "Battle.net Launcher.exe" and click next. You can name the shortuct anything you want, "Battle.net" or "Starcraft 2 " seems logical choices. Next, click on 'I don't want to make another shortcut'

sc2_n19.png


Now make sure you have selected the game shortcut in the main PlayOnLinux window, then click on 'Configure' then click on the 'Display' tab.

sc2_n22.png


Here you should set 'Video memory size' to the memory of your GPU

Now you can exit the PlayOnLinux configuration window and you are ready to play.

sc2_menu.png


The game runs great in my experience. I have been playing this game for years through Wine and I am able to run it with all graphical settings to maximum. I have played a bit of multiplayer with friends and family, and a LOT of single player campaigns.

Click on the images below to see them in high resolution

sc2_18.png sc2_19.png

sc2_20.png sc2_21.png

sc2_22.png sc2_23.png
 
Last edited:
Not sure with Battle.net
But it made a huge difference in Drakensang. without the patch Drakensang won't work at all because it can't download the upate.
 
I just installed Mint 17 64-bit in virtualbox, set up a 32-bit virtual drive in playonliux and followed my own guide to the letter and it works. I did not install any additional libraries for Mint so I really am not sure what is going on here. I am left wondering if the intergrated graphics can really be the cause of this. Since I do not have any computer with intel integrated graphics I am unable to test this.

It probably would not harm testing booman's tip, but for me I can install, update and play the game. I did not attempt launching the game when I tested it in virtualbox. But the battle.net client displayed properly and the game installed without issue.

I have just one last thing, and I've mentioned it before. When you come to the point just before you click to install Starcraft 2, instead just close the window. PlayOnLinux will then ask you to create a shortcut, select battle.net

Then you can select the shortcut in PlayOnLinux, and then click on Debug on the side. This will provide a lot more information than the what is normally put in the log file.
 
Update on the issue: I googled, and found this

So it does seem that your problem is indeed caused by having Intel graphics. You have to force software rendering to display the battle.net launcher, but that will make games run horribly. Check the article I linked to, it might be able to help.
 
It works! The link you posted Daerandin fixed the black screen!
I'm going to leave it downloading overnight, so tomorrow I'll be able to tell you what the FPS is like.

Thank you two very much for your help. It's extremely refreshing after never getting responses on other forums to get so many detailed posts with help. :)
 
Glad it helped, but I have to admit that I am not optimistic about what performance you can expect with integrated graphics. If you want a tip on what direction to go if you want to play games on Linux, then anything with an nvidia card is the preferred choice in my opinion.
 
Thanks for the guide. I am at work and can't boot into the game yet but everything worked so far.

Going to launch the game when I get home tonight.

I first tried the normal PoL routine but I got a black launcher and a graphics error. Your guide worked straight away.

I assume loading the game will work just fine as well. Thanks for the guide('s)!

//offtopic\\

I tried Linux multiple times in the past but I also encountered annoying issues and too much terminal messing around but it seems I also had to find a distro that I really liked.

I am using Deepin OS 14.2 which is off course based on Ubuntu.

Works great and together with the default PoL wizard or your guide for some games that don't work, converting to Linux should be as easy as ever.

I basically got all my must-have games running.

Can't thank you enough for these guides. Odd I never encountered this website through Google in the past. I came here through a Reddit submission.
 
Great to hear most of your games are running in Linux. I haven't heard of Deepin OS before, but then again, there are a lot distro's out there.
We love testing games in PlayOnLinux and then posting our success. This way you don't have to spend hours troubleshooting like we do.

We have over 150 guides, so if you search for any of those games and the word "Linux" our website usually comes up on the first page.

Thanks for telling us you linked from Reddit. I'm on Reddit every day following posts about Linux games. Lots of good stuff coming out.

Feel free to check out more guides or post your own success!
 
Deepin OS is a China based distro. I never heard of it before until last week when I saw a review of it on Linux.com.

I liked what I saw so I went all the way in Linux in the weekend and having success this time. The UI is what really sells me.

It comes with some closed source software that some people don't like but I don't really care about that. I just want a distro that works and Deepin OS comes with complete support for almost all movie files and flash and Google Chrome and the likes.

But this site surely is my number one source for games to install. Easy guides to follow.

I also did Drakensang but then I got to the end with the Qt5 error haha. Seems that still isn't fixed.
 
Alright, game runs splendid. One issue though, my task-bar is still visible and overlaps the bottom so I can't see the bottom of the game. Is there a way to fix it?

Could this be because I gave up a game window size in the wincfg earlier in the guide?

When I start the battle.net for WoW I just see the battle.net window and not the blue Windows desktop like I have with the StarCraft Battle.net application.

See screen-shot:

AIgsISr.jpg
 
The blue background is just the virtual desktop in wine. I always use it since I have actually had problems with some games refusing to launch properly without using a virtual desktop.

Did you set the window size to be the same as your desktop resolution?
 
Actually there is a qt5network.dll patch that allows Drakensang to run again. Follow the guide here: Drakensang

I'm glad StarCraft is running again!
I've seen that problem before where you can see the menu over the game
Check the Wine Configuration and Graphics tab
Make sure the virtual desktop is checked
The resolution isn't as important, but if you want, set it to match your Linux desktop.
I normally set it to 1024x768 and the game will resize it to match the in-game resolution.
 
The blue background is just the virtual desktop in wine. I always use it since I have actually had problems with some games refusing to launch properly without using a virtual desktop.

Did you set the window size to be the same as your desktop resolution?

I did. I also already fixed it. I disabled the virtual desktop and it now works perfectly. Just like WoW. Good thing Starcraft 2 also works without virtual desktop enabled.

Thanks!
 
Can you reply to the Drakensang post instead of here, just to keep from being off topic?
Thanks
Nevermind, I just moved this post to the PlayOnLinux forum
 
Last edited:
It could be that the desktop environment in your distro simply behaves slightly differently from what I am used to. I usually set the virtual desktop resolution to be the same as my desktop resolution since I have experienced similar problem to what you described, but only when I was not using a fullscreen virtual desktop.

It is evidently impossible to write a perfect guide to suit all distros, hardware and desktop environments. I write these guides from my own experiences of course, but I am very thankful for the input from other with different experiences. It allows me to gain a broader understanding of what things can have different results.
 
Yeah, I read that the GUI of my distro also has HTML 5 elements so that could be conflicting. Regardless, your guide was very detailed and gave me a better understanding of PoL and I quickly figured out what was doing what.

Now I can finish the main storyline haha. I got stuck a few years back with a stealth mission of one of the protoss guys. I really need to finish that first storyline and then the expansion and then the other expansion!
 
I love the single player campaigns in this game. The Heart of the Swarm expansion is great, and it really give you a lot of choice in how you want your swarm to evolve, a lot like the technologies you can research in the original Wings of Liberty campaign.

The second expansion, Legacy of the Void does not have a release date yet, but beta testing will begin this year. Hopefully it will be ready for release later this year.

It is great that you can gain better understanding how PoL works from our guides. We write these guides with exactly that hope. Keep in mind that a lot of the games we write guides for, make use of a specific wine version only because it was one of the newest available as the guide was written. Some games only work with specific wine versions, but a lot of games might work better, or even have a performance increase on newer wine versions. So if you feel like the install process is not bothersome, don't hesitate to try out newer wine versions, especially if it is a new game. Should it not work, you could always use the specific wine version from the guide.

And don't be afraid to start topics on our forums asking about a game if you can't find a guide or any other topics about such a game. We can't always guarantee to get things running, and we definitely do not have all games ourselves, but we always try to help out when we can.
 
Hey Guys, Kiaph here

I am running Opensuse 13.2
I noticed that there is a AMD64bit (1.7.34CMST) and decided to be the guiny pig and attempt a smooth running 64bit install.

Goal
Virtual drive = 64 bit
Starcraft 2 = 64 bit
FPS = 45-60

Machineie
OpenSuse 13.2
Alienware m14x R1 ( yeap optimus.. and all of its glory)
8g ram ( not 1600 )
1.5gig video memory but tahts not an option ( will edit it in reg files though)

If it all fails, well I guess ill just remove starcraft 2, make a new virtiual drive and follow this guide with the latest 1.7.X-stagging and enable CSMT

wish me luck :)
 
There should be no problems using 64-bit wine for this game. My own install that I am using is 64-bit. However, I was not aware that Starcraft 2 had a 64-bit executable.
 
Having trouble with the game not taking keyboard input after alt-tabbing out and in from the game. Is this related to the bug with same problem in windows or is it relatd to linux/wine/playonlinux?
 
Back
Top