WineHQ

StarCraft II

Wings of Liberty, Heart of the Swarm, and Legacy of the Void, including Starter Editions


Please try the Stater Edition before buying the game to make sure it works on your system (link below). It includes the first campaign (Wings of Liberty) and the Arcade (Mods)


Consider including the following in your test results:

  • OS / Distribution (Including Kernel version)
  • GPU
  • Video Driver (including Mesa or NVIDIA Version)
  • FPS (press Control+Alt+F to display FPS in-game)
  • In-game graphics settings (low, medium, high, ultra, custom, etc)
  • WINE prefix (32 or 64 bit)


Application Details:

Version: Current
License: Retail
URL: http://www.starcraft2.com/
Votes: 151
Latest Rating: Silver
Latest Wine Version Tested: 7.17

Maintainers: About Maintainership

Link StarCraft II: Starter Edition Free Download Battle.Net App

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Package download, Setup + watching intro movie

What does not

Unstable sounds.

Workarounds

What was not tested

nope

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Wonderful!

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Sep 15 20227.17Yes Yes NoSilverDidi Kohen 
ShowArch LinuxJan 29 20227.0-rc5-stagingYes Yes NoSilverDmitry 
ShowGarudaJul 15 20216.12Yes Yes YesGoldGr Armpit 
ShowDebian 10.x "Buster"May 30 20216.9-stagingN/A No NoGarbageJoshua 
ShowGentoo LinuxMay 13 20216.8-stagingYes Yes NoPlatinumAlex 

Known Bugs

Bug # Description Status Resolution Other apps affected
11674 Dual-core unsupported in WoW and SC2 STAGED View
30853 Wine doesn’t always handle "right alt" properly NEW View
32342 Multiple applications and games using 'Webkit' or 'Blink' web browser engine crash on startup ('Arial' and 'Times New Roman' font face name validation) STAGED View
33759 Some applications reset the X color profile UNCONFIRMED View
44920 StarCraft II crashes on some maps (requires HLSL compiler) REOPENED View
49476 Overwatch doesn't start with Wine version set to Windows 7 UNCONFIRMED View
49994 Starcraft2 shows blank screen: DVI-D out of range 89.5Khz, 60Hz UNCONFIRMED View

Show all bugs

HowTo / Notes

WINE overrides X gamma settings

If using custom gamma settings or using an application that automatically changes gamma (e.g. redshift) then at specific times, your gamma setting may reset for a short time.

To fix this, open the registry editor and navigate to:

HKEY_CURRENT_USER/Software/Wine

Then add the "X11 Driver" key.

Inside the newly created "X11 Driver" add the chain value "UseXVidMode" and set it to "N".


Leftover processes after updates

After a Battle.net update or a crash, there are sometimes old processes left running that may interfere with your next launch. These processes can be killed before trying again:

killall -i -r '.exe'

Or you can do this manually (and more safely):

ps x #and then....kill as necessary after you got the process ID in the first column

#of course it doesn't hurt to take a look at the manual for these commands:
man kill
man killall
man ps

64-bit client
As of wine 1.9.2, the 64-bit client works with all graphics settings. To use the 64-bit client:
  • Open the battle.net launcher
  • Open Settings
  • Go to the Game Settings tab
  • Check Launch 64-bit client for Legacy of the Void

Test if the game works before buying

You can download the StarCraft II Starter Edition for free via the Battle.net Launcher, which includes the first campaign (Wings Of Liberty) and the Arcade (Mods).

Please test how / if the game works before buying it.

End of Windows XP Support

As of October Windows XP is no longer supported

See the follow post on the Battle.NET forums

D9VK

As of 2019-05-08 D9VK is known to work. 

D9VK translates the DirectX API calls to Vulkan, often resulting in improved performance.

See the following links for more information:

Lutris Wiki

D9VK GitHub


Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Constant flickering in UI
by Samuel Vincent on Sunday November 1st 2020, 3:25
Recently when I launch SC2, many parts of the UI constantly flicker, and I am unable to join games. I'm using Intel graphics with wine-staging 5.20. Has anyone ever had to fix this before?
RE: Constant flickering in UI
by Samuel Vincent on Wednesday November 4th 2020, 12:15
Fixed by downgrading a single wine version
Starcraft II crash when game start
by Antonin Duval on Friday July 10th 2020, 8:48
When starting a 1v1 online or custom game, the game crash after loading the map. I've started the game in 32 bits because it didn't start otherwise.
ubuntu 16.04 linux 4.15.0-47-generic intel graphics
by Alexander on Monday February 24th 2020, 12:41
1 v 1 works. Critical detail to start via launcher was to check box "launch 32-bit client" in blizzard launcher settings.

Still, custom games wont load
texture glitches
by Jaxted on Friday November 29th 2019, 4:45
my nvidia driver is 390.132-1. because I have an old GT 630 and cannot use 4xx drivers(
texture glitches
by Jaxted on Wednesday November 27th 2019, 15:53
Hello! I faced unpleasant glitches when units cannot pass from/on highgrounds (usually near your base). In addition there are some square transparent places which shows the background (pitch black or something like water). I'm using Arch linux, last version of SC2 (from Battle.net client) 4.11.0.77379 and different wine versions, including 3.19 staqging (from pol), 4.17 (default lutris) and in-system 4.20-1 staging, every possible in-game graphic settings (fullscreen, windowed etc) - its all the same. Sorry if I forget something or say wrong
RE: texture glitches
by Mauricio V. Genta on Wednesday November 27th 2019, 19:11
Same here, after updating mi Debian bulleye/sid, last week. I think it happened after upgrading to nvidia's 430.64-1.
RE: texture glitches
by Jaxted on Friday November 29th 2019, 13:26
these settings helps me well
irectDrawRenderer______________opengl
Multisampling___________________disabled
OffScreenRenderingMode_________pbuffer
UseGLSL______________________disabled
VertexShaderMode_______________hardware
RE: texture glitches
by Jaxted on Friday November 29th 2019, 13:30
in VertexShaderMode I set 1,2 and 3 checkboxes. I think its primary option in this case
Fixed
by Eneko Lacunza on Tuesday October 15th 2019, 14:58
This issue is fixed adding in winecfg as native first library api-ms-win-crt-private-l1-1-0
Just made an account to say no issues. :)
by Neojade on Sunday October 13th 2019, 5:47
I had to add a few libraries from the winecfg option but been playing for an hour or so now with no issues whatsoever.

Got the latest version of Linux Mint Mate and used the commands to get the latest wine based on bionic from ubuntu. That was it. =] Was the cleanest time I've ever had to use wine and pretty happy about that. :)

Also, SWTOR is working just as flawlessly, installed it after SC2 thru battle.net app.
Seems last Battle.net update broke SC2
by Eneko Lacunza on Friday October 11th 2019, 15:35
I could play yesterday to SC2, but there was a background update to battle.net and now it crashes after login. I can't even try to start SC2 :-)

Unhandled exception: unimplemented function api-ms-win-crt-private-l1-1-0.d._o_getenv called in 32-bit code (0x7b453d8c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b453d8c ESP:12a8f7c4 EBP:12a8f838 EFLAGS:00000212( - -- I -A- - )
EAX:12a8f7dc EBX:6c60c000 ECX:00000004 EDX:12a8f868
ESI:12a8fd64 EDI:12a8fa4c
Stack dump:
0x12a8f7c4: 00000000 00000000 00000000 00000000
0x12a8f7d4: 00000000 00000000 80000100 00000001
0x12a8f7e4: 00000000 7b453d8c 00000002 6c60c000
0x12a8f7f4: 6c60f30a 00000000 00000000 00000000
0x12a8f804: 00000080 f7c593a7 00110070 00000001
0x12a8f814: 00000000 f7b7df75 7bc6e6ef 000000f0
Backtrace:
=>0 0x7b453d8c GetFirmwareEnvironmentVariableW+0x10c() in kernel32 (0x12a8f838)
1 0x6c609d20 _o__mbspbrk_l+0x1b() in api-ms-win-crt-private-l1-1-0.d (0x12a8f894)
2 0x12cbd7aa EntryPoint+0xffffffff() in libglesv2 (0x12a8facc)
3 0x12ca4b8a EntryPoint+0xffffffff() in libglesv2 (0x12a8fc58)
4 0x12cb9de5 EntryPoint+0xffffffff() in libglesv2 (0x12a8fd80)
5 0x12cbbf03 EntryPoint+0xffffffff() in libglesv2 (0x12a8fdb8)
6 0x12c75f47 EntryPoint+0xffffffff() in libglesv2 (0x12a8fdc0)
7 0x12c774ff EntryPoint+0xffffffff() in libglesv2 (0x12a8fe04)
8 0x12c780b6 EntryPoint+0xffffffff() in libglesv2 (0x12a8fe18)
9 0x12c77015 EntryPoint+0xffffffff() in libglesv2 (0x12a8fe28)
10 0x12df7d1f EntryPoint+0xffffffff() in libglesv2 (0x12a8fe48)
11 0x7bcd5ee8 NtGetCurrentProcessorNumber+0x2637() in ntdll (0x12a8fed8)
12 0x7bcc57b4 call_thread_func_wrapper+0xb() in ntdll (0x12a8feec)
13 0x7bcc9367 RtlCaptureStackBackTrace+0x246() in ntdll (0x12a8ffdc)
14 0x7bcc57a6 call_thread_exit_func+0x31() in ntdll (0x12a8ffec)
0x7b453d8c GetFirmwareEnvironmentVariableW+0x10c in kernel32: addl $12,%esp
Connecting to blizzard services
by Ken-Patrick on Friday June 21st 2019, 11:28
Hi everyone,

since the last update of SC2, I can't login.
On the new first screen, I can only chose the region, option or quit. The part on the right is empty, and after a few second I have a popup "Connecting to blizzard services. The game is awaiting a response from Blizzard services. etc.."

I tried with and without staging (on debian stable fwiw), same behaviour.

Is there a solution to this ? Am I doing something wrong ?
RE: Connecting to blizzard services
by dura on Friday June 21st 2019, 16:51
Same here. And windows users seem to be affected too.
The only way to launch the game is with the battle.net app.
RE: Connecting to blizzard services
by Ken-Patrick on Saturday June 22nd 2019, 2:19
Oh indeed, connecting through Battlenet works.
Thanks you !
RE: Connecting to blizzard services
by james on Wednesday June 26th 2019, 16:47
How do you mean when you say connecting through Battlenet? I am still having this problem and am in need of a fix or workaround for this issues.
Thanks!
RE: Connecting to blizzard services
by Ken-Patrick on Thursday June 27th 2019, 13:20
In the past, I was not able to connect in battlenet (I could enter my mail & password, but there was no button to click to connect). I could launch battlenet (it would still upgrade my games).
With the last version of wine staging (and maybe before, I hadn't tried for a while), the login screen is very fine, and I can connect. So I can launch battlenet, connect on my account, and then launch my game (click on the Launch button in battlenet), that way SC2 (at least) is already connected to my battlenet account.

Hope it helps.
4.9 staging
by Beomsik Kim on Saturday June 1st 2019, 23:38
Sorry to my terrible English
Starcraft2 and starcraft1 doesn't working on 4.9 staging. On 4.8 staging, it works.
So I think problem is in the 4.9 version

My system :
CPU : ryzen 2200g
OS : linux mint 19.1 cinamon
Wine version : 4.9 staging

Problem :
when I click the start Starcraft2, It doesn't work and error message(send to blizzard) appear on the window

Ask :
1. What is the problem? 4.9 staging? or my setting? You guys can work starcraft2 on 4.9 staging?
2. How can I downgrade 4.9 staging -> 4.8 staging? I can't find the way

Help me sensei
RE: 4.9 staging
by Ben Parsons on Sunday June 2nd 2019, 21:39
Hi Beomsik,

Yes, this is a known issue with Wine 4.9.

For your questions, it seems like you do not have much experience with Wine and/or Linux package management. As such I would recommend that you use the program Lutris lutris.net/ (or similar) to manage your Wine versions / games. Although please note that it is not officially supported by the developers of Wine

Or:
To downgrade I would follow these instructions:
forums.linuxmint.com/viewtopic.php?t=67363

I am not familiar with Linux Mint so I cannot provide any much assistance in this regard, sorry.
Regarding random stuttering - make sure you're using esync/PBA build and PBA is enabled (!)
by Tomasz Pieczerak on Sunday March 3rd 2019, 4:04
I just managed to resolve random stuttering issue and at the same time improve framerate significantly. It turned out that since version 3.16 of esync builds, PBA is not enabled by default - you have to set environment variable PBA_ENABLE=1 to turn is on. More info on that: github.com/lutris/lutris/wiki/Performance-Tweaks#wine-pba-for-dx-with-opengl

As a side note, I installed SC2 using Lutris - be aware that install script has just recently been updated to include PBA_ENABLE=1 setting. Currently I'm using 'esync-staging-pba-3.18' build and everything works great.
"Random stuttering"
by Jeremy Villa on Friday February 8th 2019, 13:37
The "random stuttering" that the current rating indicates, in my case, was because of Windowed (fullscreen) mode. I just needed to switch it to Fullscreen, and the game ran smoothly.

The game would stutter only briefly whenever I scrolled the map, and in a few other instances. But the switch to Fullscreen got rid of it completely.
stuck on loading screen
by Kovács Adorján Márk on Thursday January 31st 2019, 7:48
To those who come back now to this game because of AlphaStar and use Arch or something similar, this might be useful:

In the past the game went well with wine, but now when I came back after maybe a year, it did not start (got stuck on loading screen, after launching from battle.net). This is what I tried:
Updated wine to the latest in arch repo (4.0-3) -> no change
Reinstalled sc2 to a completely new wineprefix without previous dll overloads -> no change
Tried SC2Switcher.exe -> loaded successfully, but now it got stuck on login auth

After this I replaced wine with wine-staging (latest in arch repo, 4.0-2), and it worked perfectly from Battle.net without any other trick.
Starcraft II doesn't start
by Travis Dilley on Saturday December 22nd 2018, 6:26
Battle.net launches just fine. However when I click the play button for Starcraft II I get an error about the graphics device being unavailable at this time. Is there a particular setting that I need to change to make the game launch? I have tried changing the game settings from using both 64 bit and 32 bit client versions. My system info is as follows:

OS: Ubuntu 18.04
Graphics card: Nvidia GeForce GTX 660
Graphics driver: Nvidia binary driver - version 340-107
CPU: Intel Xeon E5-2687W

Any assistance will be greatly appreciated.
RE: Starcraft II doesn't start
by JoKe on Wednesday January 23rd 2019, 8:36
Yeah, starting SCII from the Launcher never worked for me either. I always had to execute it directly, via the non-intuitive name SC2Switcher:

`wine .wine/dosdevices/c:/Program\ Files/StarCraft\ II/Support/SC2Switcher.exe`
Low Framerate
by Benjamin Dover on Monday September 24th 2018, 21:27
I just got starcraft 2 running on my 18.04 ubuntu install, but the framerate never goes above 30fps and regularly drops below 17. Changing graphics settings doesn't affect framerate at all, and the same hardware ran this game on 60 with all graphics at max and did so easily. Could there be some kind of throttling going on? Any ideas would be appreciated. Thanks.
RE: Low Framerate
by Ben Parsons on Monday September 24th 2018, 21:31
What graphics card do you have and what driver are you using?
RE: Low Framerate
by Benjamin Dover on Monday September 24th 2018, 21:49
Two AMD Radeon R9 290s (crossfire); using the AMDGPU drivers.
RE: Low Framerate
by Benjamin Dover on Monday September 24th 2018, 21:51
I mistyped - AMD R9 390s, not 290s. My mistake.
RE: Low Framerate
by dopella on Wednesday October 3rd 2018, 13:20
Hello there, I'm having the exact same problem. Lowering the graphics help, but not too much, and I still have sub-30 drops. Nothing has helped substantially. As far as I understand, the CPU is the actual bottleneck here, as I can have fps drops with my GPU at relatively low temperatures(it goes hotter with more demanding games so it's not malfunctioning or anything). The thing is, the game was made to run on a single core and was never updated in that regard, so with wine eating into the CPU(likely on the same core) I can see it running worse than on Win. Might not have any kind of fix.
RE: Low Framerate
by dopella on Wednesday October 3rd 2018, 15:57
Continuing my CPU bottleneck thought and looking some shit up, I came across the wine-pba thingie which supposedly makes the game perform much better. You can't install it except if you manually compile Wine or use Lutris(I went with that). Gonna get back with the result.
platinum?
by gfunk on Monday September 24th 2018, 12:22
Hi guys not sure why this game is listed as platinum? very difficult to get working and no definite guide either
RE: platinum?
by spiritsc on Monday September 24th 2018, 15:12
It's quite easy with lutris (which i'm running at least), make sure to install the dependencies first for the bnet launcher, after making that working you can install sc2 trought the launcher and will work just like that.
Lutris > lutris.net/downloads/, after that installed go install the dependencies (guide for the them github.com/lutris/lutris/wiki/Game:-Blizzard-App), once that's done go to lutris.net/games/battlenet/ click in install open with lutris launcher and it will handle everything just click next and wait for the script finish, them just launch the Bnet.
RE: platinum?
by Ben Parsons on Monday September 24th 2018, 21:32
if you believe that the current rating is incorrect, it would be much appreciated if you would submit test results showing otherwise.
Cracking sound after some time with pulseaudio
by Sviat on Thursday September 20th 2018, 19:28
Running on Fedora wine-3.14 with pulseaudio. After some minutes at every sound start to hear cracking noise.
I tried restarting pa with `pulseaudio --resample-method=trivial`, became a bit better but still the same.
With alsa seems to be no issues, but not an option as I need other apps running that rely on alsa.
Thanks!
RE: Cracking sound after some time with pulseaudio
by Timur Kristóf on Friday September 21st 2018, 13:16
Off the top of my head two things can help: (1) you have power savings on your audio card which you can disable with powertop or similar (2) try reducing the number of audio channels in the Starcraft II game options.
RE: Cracking sound after some time with pulseaudio
by Markus Linnala on Tuesday September 25th 2018, 12:07
There is a bug at 3.13 and 3.14 with staging patches (for example Fedora package).

bugs.winehq.org/show_bug.cgi?id=45623
Some new skins crash my SC2
by Aleks on Thursday September 20th 2018, 14:17
The Simulant swarmHost for sure, and golden age colossus for sure.
for now it crashes in Collections War chest and I can disable them, but it also crashes in unit preloader, which means that it will crash during ladder match when the opponent spawns a skinned unit :-(
RE: Some new skins crash my SC2
by Aleks on Thursday September 20th 2018, 14:22
And terran umojan cylcone too. That one crashes in the collection skins tab.
Shift + 6 bug?
by spiritsc on Monday September 17th 2018, 16:30
Hi i've been facing this problem for a while now, i can assing a hotkey for my control group 6 just fine but adding new units with Shift +6 doesn't work, seems to be a problem only with 6.
RE: Shift + 6 bug?
by Aleks on Thursday September 20th 2018, 14:14
It is keyboard preferences thing. I had it too in Mint+KDE. Change the layout and find what character is on shift+6. It was two years ago.
RE: Shift + 6 bug?
by Ben Parsons on Monday September 24th 2018, 21:33
Hi, I tried this last night and did not experience the same issue.
RE: Shift + 6 bug?
by spiritsc on Tuesday September 25th 2018, 1:55
It's something to do with the input method, in my case I use US with dead keys because I need things like ç and é, I had to change to standard US keyboard so I could use shift + 6 it's a pain to switch every time but it's a workaround.
Bad performance. Worse than on Win, anyway
by dopella on Wednesday September 12th 2018, 13:25
Using Nvidia 860M with proprietary driver 390.87, I experience fps drops even if I set everything but shaders to Low. Vsync is off. Unit preloader doesn't help since the drops are directly linked to having a lot of units on the screen. Game ran fine on medium-high when I was using Windows. I can understand having a performance drop since I'm using wine, but this bad? Is there to do something about it? Wine 3.15 staging.
RE: Bad performance. Worse than on Win, anyway
by Ben Parsons on Monday September 24th 2018, 21:35
Performance loss is generally in the range of 10-30%
Have you tried using DXVK? or updating your drivers?
RE: Bad performance. Worse than on Win, anyway
by Markus Linnala on Tuesday September 25th 2018, 12:16
As SC2 uses D3D9 why would DXVK help as it handles only D3D10 and D3D11?
Arcade Games
by Nick on Friday August 24th 2018, 21:06
After updating from wine 3.13 to wine 3.14 at least one arcade game (Mines and Magic) stop working for me. I have the same result for wine-staging.

After reverting to 3.13 the arcade game in question works.
RE: Arcade Games
by Ben Parsons on Saturday August 25th 2018, 6:03
Hi,

I would suggest following the FAQ and comparing the terminal / debug outputs:

wiki.winehq.org/FAQ#How_can_I_get_a_debugging_log_.28a.k.a._terminal_output.29.3F
RE: Arcade Games
by Jason Stryker on Monday September 3rd 2018, 9:27
I am having the same issue with wine 3.14+, e_gfxerrorshadercompilefailed despite d3dcompiler_43 installed via winetricks

by asasaa on Thursday August 2nd 2018, 15:20
Hi,

Thanks for the help! Unfortunately I can't seem to successfully bring back the older version. The other only blizz game I play (Hearthstone) seems to work fine. I've tried several tutorials, especially this one: linuxconfig.org/how-to-install-blizzard-battle-net-app-on-ubuntu-18-04-bionic-beaver-linux (although I'm still on Ubuntu 16, most steps should be the same). No luck.

Also, Idk if I'm the only one. The game loads (without sound), but there are some background animations that just don't show, and the ladder button is disabled. So yeah totally unplayable.

I tried to install wine 1.6 (no staging) with synaptic but that doesn't work either.

Thanks!

by asasaa on Monday July 30th 2018, 15:01
I also have no sound since the last release, any specific pointers on how to fix it or how to easily downgrade from 3.13 to 3.12?
RE:
by Ben Parsons on Monday July 30th 2018, 15:52
You can either build wine-staging from source or use your distribution's package manager to downgrade wine.

The issue is with wine staging so try running the game in wine (non-staging) instead.
No sound with wine-3.13 (Staging)
by Hugo Osvaldo Barrera on Thursday July 26th 2018, 21:55
As of wine-3.13 (Staging), I've absolutely no sound. I tried reinstalling on a clean prefix with the same result.

Is anybody else seeing this behaviour?
RE: No sound with wine-3.13 (Staging)
by Ben Parsons on Thursday July 26th 2018, 22:03
This is bug #45502 and has been fixed in most recent wine staging
Sound not working in Staging 3.13 // Switch output hangs game.
by Dox on Saturday July 21st 2018, 15:49
I don't actually play SCII atm, but I was testing it quickly to see if it worked. Seems with 3.13 there is no sound. And trying to switch sound output fully hangs the game without even an error in winelogs. 3.12 has no issues.

It could have to do with the updated winepulse patch in 3.13: github.com/wine-staging/wine-staging/tree/master/patches/winepulse-PulseAudio_Support

So, for whoever does play SCII and wants to bug reports this, you can have a look there.
RE: Sound not working in Staging 3.13 // Switch output hangs game.
by Maciej Stanczew on Monday July 23rd 2018, 16:13
Thanks, I submitted a bug: bugs.winehq.org/show_bug.cgi?id=45502
Works well
by Niklas Hambüchen on Thursday May 31st 2018, 19:46
It's working pretty well for me on wine-staging 3.9.0~xenial on Ubuntu 16.04.

Can play (free-to-play version) multiplayer and single player, sometimes it gets a bit slow and the audio clips a bit, but these are tiny issues.

I followed the steps "Migration from ArchWiki by Svitozar Cherepii on Saturday December 23rd 2017, 20:18" here in the comments; the Windows version is set to "Windows 7" in winecfg.

It even works in 64-bit mode with wine64 (see linux-tips.com/t/couldnt-run-64-bit-programs-with-wine/320). But so far I've played mainly in 32-bit mode.

It took me some effort to get this working, because when I tried to install it, it only worked with one Wine version, and playing only worked with a different one. But I suspect that this is fixed with wine-staging 3.9. I haven't reinstalled from scratch yet to test it, ping me if somebody needs results for that.
Stuck when closing the game
by Campuche on Monday April 30th 2018, 4:23
After many many many tries i finally was able to run the game with wine 2.21-staging ( i tried many versions/configurations/components) i have just 2 minor problems:

1- Stuck everytime i close the game, to avoid this i must open the terminal and < killall -i -r '.exe' > or something like that.
2-i use the method to bypass battlenetlogin and run battlenet withoutconection and afterthat i loging ingame, but game doesnt remember my password and region.
Profile not loading
by nonplus on Monday March 19th 2018, 11:39
The game starts fine, but the problem for me is, that the profile won't load.
If i show my own profile its completely empty. It is not possible to start a game because the play-button is not visible.
Anyone having the same problem?
RE: Profile not loading
by Kirill on Sunday April 15th 2018, 17:17
Yep. I have the same problem. Chat works fine and i can see who in the chat room now. But I can't see other people's profile and my profile too. "Play" button just unavailable.
RE: Profile not loading
by Kirill on Thursday April 19th 2018, 20:01
UPD
My problem with grayed 'play' buttons was resolved with changing DNS settings. I use DNSProxy and it was a problem. So I have changed DNS settings and everything works fine for now.
RE: Profile not loading
by Moritz Bruder on Friday April 20th 2018, 1:20
Kill Agent.exe and try deleting everything in $WINEPREFIX/drive_c/ProgramData/Blizzard\ Entertainment/Battle.net/Cache/. That should at least temporarily work.
Mass Recall
by Anton Bruckner on Saturday March 17th 2018, 8:10
...same for me. Tryed 2.20staging and 3.4. Always breaks after installing on loading screen. Hope, they will fix this. I love the Mass Recall Campaigns.
RE: Mass Recall
by Anton Bruckner on Saturday March 17th 2018, 8:18
Sorry, was my first post, so I thought, it would be under the other Mass Recall Thread.
POL says: e_gfxErrorShaderCompileFailed
SC2 itself works fine (with low graphic-settings!).
RE: Mass Recall
by Anton Bruckner on Saturday March 17th 2018, 8:44
I solved it!! I had to install the "d3dcompiler_43". So it worked! I'm really glad.
[Dear Moderator: if u wish, delete my comments here. I will write it under the Mass Recall Thread]
Performance
by Iksf on Monday January 8th 2018, 3:22
Despite the glowing recommendation of the most recent test, its still a stuttering mess for me with 3.0 rc5 and 2.21 staging. Could someone having a good experience post more about their setup and configure options.

Personally I get fair FPS on the counter, however the game is not running at that FPS. I have a 144hz monitor and I can safely say whatever the FPS readout says, the games not running more than maybe 40fps tops. Also on multiplayer the game frequently stalls for a good fraction of a second.

Nvidia 1080 (with latest proprietary blobs), intel 8700k, tried latest KDE Gnome and MATE desktops. Am using the preloader map. No DLL overrides. Game's fully downloaded, only playing on all lowest, really don't care about the graphics quality.
RE: Performance
by mean_booty on Monday January 8th 2018, 15:06
I wasn't even able to launch now with the 3.0 RC5 or RC2. 2.21 staging was the last one I was able to get to work.

Component list is vcrun2008 vcrun2012 corefonts
RE: Performance
by mean_booty on Monday January 8th 2018, 15:07
and vcrun2008
RE: Performance
by Iksf on Tuesday January 9th 2018, 1:02
I don't think the battlenet client works without wine-staging but you can just run SC2Switcher_64.exe in sc2/Support64 to open the game
Migration from ArchWiki
by Svito on Saturday December 23rd 2017, 20:18
You can add useful information to HowTo/Notes and delete this comment:

[eu.battle.net/sc2/en/ StarCraft II] is a real-time strategy game from Blizzard Entertainment released in 2010. A native Linux version isn't available, but the game is fully playable using [[Wine]].

== Installation ==

==== Packages ====

You need to [[install]] {{Pkg|wine}}, {{Pkg|lib32-libjpeg-turbo}}, {{Pkg|lib32-libpng}}, {{Pkg|lib32-gnutls}} and {{Pkg|lib32-libldap}}. If you are using [[PulseAudio]], install {{Pkg|lib32-libpulse}} and {{Pkg|lib32-alsa-plugins}} available in [[multilib]]. Optionally, instead of regular {{Pkg|wine}}, you might prefer {{Pkg|wine-staging}} - [[Wine#CSMT_patch|enabling CSMT via the Staging tab in winecfg]] may greatly improve performance, but is not required. You'll also need to use {{Pkg|winetricks}} and install the following components (to use the Map Editor and avoid crashes on certain system configurations):

$ winetricks corefonts vcrun2005 vcrun2008 vcrun2015

==== Configuration ====

If you have a GPU which doesn't properly report the amount of memory available (older integrated or early AMD APUs), you'll need to tell Wine how much VRAM you have available. Open the Registry Editor:

$ regedit

Go to ''HKEY_CURRENT_USER/Software/Wine/Direct3D'' (right-click on Wine and New -> Key, ''Direct3D'', Enter, if it doesn't exist) right-click on ''Direct3D'' (if such a key doesn't exist, right-click on ''Wine'', New -> Key, ''Direct3D'', OK), select New -> String Value, ''VideoMemorySize'', which you should set to the amount of VRAM your GPU has, in MB (for example, "1024" or "2048"). If you're using an integrated GPU, try to preallocate a fair amount of RAM for your GPU in BIOS/UEFI Setup and use the same value here (512 is good enough for low-medium settings).

* If the Battle.net App doesn't work, use a new Wine prefix.
* '''If you are asked to install Gecko, then click Install to do so.'''
* If the Battle.net App window is white, open ''winecfg'', go to ''Applications'' and set ''Windows Version'' to "Windows XP". You may do so for Battle.net.exe only, as SC2 itself works fine with this being set to anything newer.

==== Installing with the Blizzard App (former Battle.net App) ====

Recent SC2 versions require the [eu.battle.net/en/app/ Blizzard App] to be installed, as it replaced the launchers for all Blizzard games. Furthermore, recent patches massively changed the file structure in their newer games - if you have a fast enough internet connection, it might be faster to download a new copy from the Blizzard App than trying to install the game from DVD. Simply install the app, select your region, log in with a Blizzard Account, then select StarCraft II on the left and click Install. You'll be able to select your game language and installation location. (Installing the game on a native Linux filesystem instead of NTFS might improve loading times.)

{{Note|You need to install {{Pkg|lib32-gnutls}} in order to use the online-mode of the [[Blizzard App]].}}

==== Installing from DVD ====

{{Note|If you have a reasonable internet connection (10Mbps or better), redownload the game. Recent patches were massive and you'll literally spend more time waiting for the game to reconfigure and patch than just redownloading the whole game again. Furthermore, you can stream the game while playing.}}

* Mount DVD/DVD Image, (unhide invisible data), for example:
$ mount -o ro,unhide,uid=1000 /dev/dvd /media/dvd (for the DVD)
$ mount -o loop,ro,unhide,uid=''your_id'' ''starcraft.iso'' /media/dvd (for an image)
* Start the installer:
$ wine start /unix /media/dvd/Installer.exe

==== Playing StarCraft II ====

Launch the game from the Battle.net App.
If the game crashes see troubleshooting section.

== Hints for Performance Tuning ==

* {{ic|Ctrl+Alt+F}} shows FPS.
* Make sure that you are using the latest available graphics drivers. Nvidia drivers should be 256.35 or later (drivers in repositories are up to date).
* Edit the variables.txt in your My Documents/Starcraft II/ following the guide [www.teamliquid.net/forum/viewmessage.php?topic_id=142046 here].
* If you're using Intel HD Graphics 3000, you may have to set the VideoMemorySize to 128 (see the Configuration above). The game will complain about not enough VRAM otherwise.
* If you have problems updating the game and see the following in the output:
{{bc|Agent started on port #6882
Executing operation: disable_firewall applicationPath="C:\users\Public\Application Data\Battle.net\Agent\Agent.4432\Agent.exe" applicationName="Battle.net Update Agent"
AgentAsAdmin failed to add a firewall exception for 'C:\users\Public\Application Data\Battle.net\Agent\Agent.4432\Agent.exe'.
Registered Event: "shutdown event"
Registered Event: "database flush event"
PostTo succeeded status: 0 for url: enGB.patch.battle.net:1119/patch
Post Data:

DownloadTo failed error: 0 of article: from:

DownloadTo failed error: 0 of article: from:

DownloadTo failed error: 0 of article: from:}}
Launch Agent.exe --nohttpauth:
$ killall Agent.exe && wine ~/.wine/drive_c/users/Public/AppData/Battle.net/Agent/Agent.exe --nohttpauth
You can now restart the Battle.net App. The updater should proceed smoothly.

==== Unit Preloader ====
SC2 never fully loads the game initially, but rather streams and loads required files on demand. Unit Preloader is a special map which forces SC2 to load '''all''' units, animations and effects, '''causing high RAM usage''', but prevents loading the data (and massive framerate drops) during multiplayer matches. Open ''Arcade'' and search for ''Unit Preloader''. There are 3 versions - start the one which corresponds to the game edition you'll want to play in multiplayer and wait for the Victory screen. All data will be preloaded until you exit the game to desktop.

== Hints for advanced hotkeys settings ==

==== Preliminary ====
Have a look at projects aiming at creating more ergonomic hotkeys for SCII:
* [www.teamliquid.net/forum/sc2-strategy/341878-thecore-advanced-keyboard-layout TheCore]
* [github.com/bobo38/TheCoreLite TheCore Lite]

Some other unmaintained options:
* [www.teamliquid.net/forum/sc2-strategy/404476-fleet-keys-refined-hotkey-systems Fleet Keys].
* [www.teamliquid.net/forum/sc2-strategy/257590-darkgrid-layout DarkGrid]

[www.teamliquid.net/forum/sc2-strategy/446530-rapid-fire-hotkey-trick Rapid Fire] Hotkeys are implemented in those hotkeys settings.

==== Rapid Fire Hotkey throughput ====
[[Xorg]] keyboard autorepeat can be modified. It may make sense to reduce delay before autorepeat starts (default=660 [ms]). Increasing a bit the repeat rate (default=25 [/s]) is a trade-off: speed vs accuracy.

To apply the settings:
$ xset r rate

{{Tip| {{ic|xset r rate}} get X back to default autorepeat settings}}
{{Tip| {{ic|xset q}} let you know the current X settings}}

==== Enable double-key Rapid Fire Hotkey behaviour ====
Fancy double-key Rapid Fire Trick are not possible by default for Linux.
The [git.framasoft.org/bobo/xkb_repeat/tree/master xkb_repeat] git project may help you unlock this behaviour, providing patches to recompile your X server.
{{Warning|This double key repeat usage for RapidFire inject is no longer possible since LoTV release}}

==== Enable CapsLock as a Rapid Fire Hotkey with xmodmap ====
TheCore and TheCore Lite hotkeys rely on CapsLock to be a rapid fire hotkey.
This does not work by default under Linux.
To make it work, CapsLock key could be remapped to another key with [[xmodmap]].
Hereafter an example with "Backspace" character.
$ xmodmap -e "remove Lock = Caps_Lock" -e "keycode 66 = BackSpace"

The .SC2Hotkeys file would need to be modified, to take it into account to add "Backspace" as an alternate wherever CapsLock is used.
You may consider tune your .SC2Hotkeys file with one of those command lines:
$ sed -i -e "s:CapsLock:Backspace:" .SC2Hotkeys # replacement of CapsLock by BackSpace
$ sed -i -e "s:CapsLock:CapsLock,Backspace:" .SC2Hotkeys # easy command copy
$ sed -i -e "s:\([=,]\([=,]\)*CapsLock\):\1,\2Backspace:" .SC2Hotkeys # this one copies any modifier with CapsLock to equivalent with BackSpace

{{Tip| {{ic|1= xmodmap -e "add Lock = Caps_Lock" -e "keycode 66 = Caps_Lock" }} to get back to default CapsLock behavior, once you exit the game}}

==== Use temporary XKB options ====

This tip could be used to perform some modifications:
* map CapsLock to Backspace with {{ic|1=caps:backspace}}
* swap left Control and Alt keys with {{ic|1=ctrl:swap_lalt_lctl}}
* turn CapsLock into an additional Control key with {{ic|1=caps:ctrl_modifier}}
$ setxkbmap -option -option "$(localectl | grep Options | sed -e 's/.*Options:\s*//'),ctrl:swap_lalt_lctl,caps:backspace"
{{Tip| All possible options could be found looking in /usr/share/X11/xkb/rules/base.lst}}
{{Tip| to get back to the default XKB options, once you exit the game you can use the following code in a script}}
setxkbmap -option -option "$(localectl | grep Options | sed -e 's/.*Options:\s*//')"

==== Enable Scrollclick ====
Some scrollclick demo videos:
* [www.youtube.com/watch?v=7pQKnS1CPEQ infestor spawning infested terran]
* [www.youtube.com/watch?v=9aPd8_9_vB4 scrollclick applied to protoss]

Using [[Xmodmap#Reverse_scrolling|Xmodmap]], it possible to set your regular 3-buttons mouse with scroll wheel to practice scrollclick.
First change scroll fonction to "forward mouse button" and "back mouse button":
$ xmodmap -e "pointer = 1 2 3 8 9 6 7 4 5"
Then add alternate key SCII hotkeys for:
* Global=>Unit Management=>Choose Ability or AI target
* Global=>Unit Management=>Smart Command
{{Tip|{{ic|1=xmodmap -e "pointer = default"}} resets to default mouse functionality}}
{{Warning|scrollclick applications previously demoed could be better executed with RapidFire Key method}}
{{Tip|you may consider using this tip to use wheel for previous/next subgroup browsing}}
{{Tip|for more 5+ button, you may consider use {{ic|evrouter}} to apply the same tip and map buttons to other usages}}

== Troubleshooting ==
* You may want to start the game without the launcher: cd ~/.wine/drive_c/Program\ Files/StarCraft\ II\Support (or Support64 for the 64-bit version) and wine SC2Switcher.exe - this might make debugging easier, but you may have to select your region in-game. Furthermore, if your game is not up-to-date, you'll be unable to log in, and no error message will be shown - simply start the Battle.net Launcher and let the game update completely.
* If SC2 instacrashes, or crashes upon game start, try clicking on the Battle.net logo in the Launcher -> Settings -> Game Settings -> Check Launch 32-bit client (instead of 64-bit), or '''uncheck''' it if it's already checked.
* For some, in-game resolution changing does not work. Editing 'width=x' and 'height=y' in Variables.txt in My Documents/Starcraft II solves this issue. Replace x and y with the prefered resolution.
* Should you experience graphics problems (no 3D background in menu, blue non-texturized units and other glitches), launch the game without Battle.net App (see above) like this: force_s3tc_enable=true wine SC2Switcher.exe. You can also add this option to the .desktop entry in ~/.local/share/applications/wine/Programs/StarCraft II, or edit your ~/.drirc file to enable this setting permanently for all apps. Using {{Pkg|driconf}}, you may just enable this setting with a simple GUI.

== See also ==

* [appdb.winehq.org/objectManager.php?sClass=application&iId=11123 StarCraft II] (WineHQ AppDB)
* [bugs.winehq.org/show_bug.cgi?id=23806 StarCraft II crashes because of ACCESS_VIOLATION before the loading screen] (WineHQ bug tracking database)
* [bugs.winehq.org/show_bug.cgi?id=23323 World of Warcraft crashes upon login after 3.3.5 patch.] (WineHQ bug tracking database)
* [bbs.archlinux.org/viewtopic.php?id=101822 starcraft2 crashing on loading] (Arch Linux forums)
* [bbs.archlinux.org/viewtopic.php?id=103354 starcraft2 fails to update to patch 1.03] (Arch Linux forums)
* [eu.battle.net/sc2/en/forum/topic/283440977 Patch News] (battle.net EU forums)
RE: Migration from ArchWiki
by Svito on Saturday December 23rd 2017, 20:19
Comments for article above:

Direct3D settings
In Wine 1.9.x VRAM amount is almost always detected properly, and StarCraft no longer breaks on low VRAM reported. Most GPUs not reporting VRAM properly usually are either early Intel/AMD integrated GPUs, or some AMD APUs - they almost universally can't handle SC2 on newer patches (system requirements increased). How about removing the VRAM block in the configuration section? DragoonAethis (talk) 20:36, 7 August 2016 (UTC)

Necessity of vcrun6sp6 library

A recent edit suggested that the vcrun6sp6 library needs to be installed with winetricks. However, the game seems to run fine without this library. According to the edit comment, the additional library is supposed to resolve an error 'skin.dll not found', but I am unable to find any evidence that this is an issue for anyone else. I am reverting the edit for now.

If the library really is required, perhaps it should be marked optional in the article? Along with a description of what bug it resolves. --Sirrus233 (talk) 08:08, 17 October 2016 (UTC)
New Install Debian Buster Wine 3.0-rc2
by Forestry Dude on Sunday December 17th 2017, 20:35
Ok, so long story short....I get a "The program Battlenet.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience...what am i missing?

INstalled corefonts the vcrun 2005 2008 and 2015 and corefonts....any ideas?

I tried the wine developement vs that suppossed to be gold....anyways
Thanks
RE: New Install Debian Buster Wine 3.0-rc2
by Ben Parsons on Sunday December 17th 2017, 21:24
What prefix are you using? staging?
What version of Windows are you reporting?

My advice would be to start again with a clean prefix and only install corefonts via winetricks.
RE: New Install Debian Buster Wine 3.0-rc2
by Forestry Dude on Sunday December 17th 2017, 21:43
using the same version as you...its in the subject line wine developement 3.0 rc2...I will uninstall the libraries and only install corefonts and try again.....crossing fingers.....
RE: New Install Debian Buster Wine 3.0-rc2
by Forestry Dude on Sunday December 17th 2017, 21:44
I tried both wind 7 and win 10.....
RE: New Install Debian Buster Wine 3.0-rc2
by Ben Parsons on Sunday December 17th 2017, 21:44
Which prefix? 32 or 64?

I would recommend you try a clean WINE prefix rather then just uninstalling
RE: New Install Debian Buster Wine 3.0-rc2
by Forestry Dude on Sunday December 17th 2017, 21:53
Ok...remembering that I am SUPER noob..no laughing.......how do I make a new/clean wine prefix? aka a new "drive"? Thanks for responding to my questions!!!
RE: New Install Debian Buster Wine 3.0-rc2
by Ben Parsons on Sunday December 17th 2017, 21:58
Please refer to the documentation, although feel free to ask any questions (or click on my name to send me a PM)

wiki.winehq.org/FAQ#Wineprefixes
RE: New Install Debian Buster Wine 3.0-rc2
by Forestry Dude on Sunday December 17th 2017, 21:58
Thank you Thank you!!!
FPS drops in game
by Carbone on Sunday December 10th 2017, 12:58
Hi,

everything works but recently when I play I have a lot of FPS drops. It goes down to 0fps and then goes back up instantly.

Here are my specs :
32bit SC2 LotV
Ubuntu 16.04.01 64bit
Wineprefix 32bit 2.4-staging (with CSMT enabled)
16GB RAM.
Geforce with Nvidia driver v384.90

My winecfg is set with :
*msvcr80
*msvcr90
api-ms-win-crt-math-l1-1-0
api-ms-win-crt-stdio-l1-1-0
msvcp140
msvcr100
ucrtbase
vcruntime140

Set each to native, builtin with Windows 7 version

Thx for the help
RE: FPS drops in game
by Ben Parsons on Sunday December 10th 2017, 15:54
Hi,

Could you please try upgrading to a more recent version of WINE and removing your overrides as they are no longer needed in new versions.

Thanks,
Ben
RE: FPS drops in game
by Carbone on Friday December 15th 2017, 8:55
Ok, I will try, but wich wine version do you recommend ?
RE: FPS drops in game
by Nick on Wednesday December 13th 2017, 13:03
I too have received an annoying fps drop (at an interval like OP) after patch 4.1
I used to have overrides, but I reconfigured a prefix and re-installed SC2 with no overrides and the issue still persists

Here are my specs:
Wine Version: 2.21 (Staging)
Wine Prefix: 64 bit
Wine Windows Version: 7
Arch Linux
No Overrides
The only winetricks module installed was corefonts.

Once again this was working fine until patch 4.1. Is there any news on the cause? Is there a fix on the way?

PS: I've also had arcade games crash as described in comments below.


Thanks.
4.0 Crashes: in Skins menu; befores starting a game
by Aleks on Monday November 20th 2017, 14:19
Hi all,

After 4.0 my Bnet client stopped working. Today it updated and now I have Play button back.
Now SC2 crashes. I tried to see the new Ghost skin and my game froze, although the music kept on playing.
Then I tried Unit Preloader arcade and the game crashed fully. I tried starting a Training level and it also crashes:

My setup:
Linux Mint 16
Play on Linux
32 bit prefix
wine 2.18-staging (2.20-staging did no better)
Win7 env
overrides for
api-ms-win-crt-math-l1-1-0 (native, built-in)
api-ms-win-crt-studio-l1-1-0 (native, built-in)
d3dcompiler_43 (native, built-in) {read it helps arcade games lately}
msvcp140 (native, built-in)
ucrtbase (native, built-in)
vcruntime140 (native, built-in)

Thanks in advance.
RE: 4.0 Crashes: in Skins menu; befores starting a game
by Aleks on Sunday December 17th 2017, 10:34
overrides are no longer needed in new versions. It works with 2.4 for me. With lag spikes as f, but anyway.
e_gfxErrorShaderCompileFailed
by Forestry Dude on Wednesday November 15th 2017, 22:55
Sorry if I'm noob,....Running Debian Buster Wine-Staging 2.20 Installed fine, I can play regular vanilla starcraft, however, I can't play some arcade maps...for instance...my FAVORITE plz try....Star Battle Omega, it fails with the subject error and sometimes it just hangs, I can play Special Forces Elite 5 without issue, could anyone explain this????? the new patch has been uploaded, but the error was before the 4 patch....Diablo III is garbage and Hots fails also with unexpected error....I run in both 32 bit and 64 bit, some arcade games fail.....Desert Strike for another instance......anyways..thanks
RE: e_gfxErrorShaderCompileFailed
by Tornado_OLO on Saturday November 18th 2017, 8:19
You've have to install d3dcompiler_43
I also had this problem and installing d3dcompiler_43 resolved it.
RE: e_gfxErrorShaderCompileFailed
by smith on Wednesday January 9th 2019, 1:48
I have the same problem as you, well to an extent anyways...

Some maps crash like parasite zeta, and marine arena and zealot frenzy. I dunno why, it says something about gfx shader and the rest I don't remember.

I am using wine staging and still run into this problem...
RE: e_gfxErrorShaderCompileFailed
by smith on Wednesday January 9th 2019, 1:50
or at least, the problem you had, is still my problem...
Crash when loading a map on wine-staging 2.20, but working with wine-stating 2.15
by mathijs on Wednesday November 15th 2017, 17:54
After the 4.0 patch the games seem to always crash using staging 2.20, but I just played and finished 2 games vs AI using staging 2.15.
WinXP support
by Solovej on Wednesday November 15th 2017, 5:55
Starcraft2 no longer works under Wine since Blizzard stopped support for WinXP.
Starcraft Mass Recall no longer works in either recent wine or recent SC2
by Johnny on Wednesday November 15th 2017, 2:28
Previously the custom map/mod set called Starcraft: Mass Recall used to work, but no longer does.
I'm not exactly sure when it stopped working since I haven't played it in over 6 months.

www.sc2mapster.com/projects/starcraft-mass-recall

Installing works fine, but once you try to load into it by loading the custom save file it fails.

It now fails with a shader compile error. I can't get the exact text right now because now it fails with

err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 0074, blocked by 0083, retrying (60 sec)

I'll need to reboot to get the actual error again.


NOTE: that some other custom maps work fine via the editor, so it's not a problem with all custom maps.

Some Info:
* wine-staging 2.20 currently, but it failed in 2.19 as well.
* OS: Fedora 27
* tried with fresh wine prefix
* 32 bit client and 64 bit client
* no dll overrides (but i did try directx 9 via winetricks once)
* windows 7 wine version
* tried with CSMT on and off

I'd appreciate it if somebody can attempt to replicate it.
RE: Starcraft Mass Recall no longer works in either recent wine or recent SC2
by Anton Bruckner on Saturday March 17th 2018, 8:47
My POL says either with 2.20staging and 3.4: e_gfxErrorShaderCompileFailed
SC2 itself works fine (with low graphic-settings!).
I had to install d3dcompiler_43. Hope, that works for u also.
Wine staging 2.18
by Dev on Wednesday October 11th 2017, 19:46
Blizzard dropped XP and Vista support for SC2 in the latest 3.19 game patch. I had the game working under XP 32-bit. The blizzard agent and SC2 work fine in Window 7 32-bit on Ubuntu 16.04 and kernel 4.13. Haven't tried 64 bit.
64-bit version
by Hugo Osvaldo Barrera on Saturday September 23rd 2017, 11:57
Looks like the note above saying that the 64-bit version does not work is very out of date right now. I've been playing with the 64-bit version for quite some time now, and have just confirmed that it works platinum with the latest wine-staging. Could a maintainer please remove that note?
Missing menus
by Alex on Thursday September 14th 2017, 14:38
SC2 worked very well half a year ago. Today I tried to start it again. Everything works fine, except I cannot see any menus. Starting screen is just a planet in the background. I can navigate around with the F5, F9...-keys and even managed to start a game by blindly clicking everywhere. Game starts normally, just some of the interface is missing graphics. Its pretty much this bug:

us.battle.net/forums/en/sc2/topic/3595345544

I did change permissions with:
find /Documents/"StarCraft II" -type d -exec chmod 755 {} \;
find /Documents/"StarCraft II" -type f -exec chmod 644 {} \;
But it did not help. I also tried the following: delete variables.txt, delete battle.net folder, use "repair game" function in the launcher, reinstalled SC2, changed graphics driver from nvidia-375 to nvidia-340, changed linux kernel from 4.8.0-58 to 4.4.0-93. Nothing improved the situation. What is causing this strange issue? I'd be thankful for any help.

System: Linux Mint 18.1 MATE 32bit
Intel Xeon X5270 on Asus P45
Nvidia GTX 770 4 GB
4x 2GB RAM
RE: Missing menus
by Alex on Thursday September 14th 2017, 14:41
Updating wine-staging2.4 to 2.16 also had no effect.
RE: Missing menus
by weedahmu on Tuesday October 31st 2017, 15:33
Try installing libtxc-dxtn - on ubuntu it is libtxc-dxtn-s2tc and libtxc-dxtn-s2tc:i386 I think.
battle.net launcher is completely broken with 2.15 dev and staging
by Matthew Toseland on Tuesday August 29th 2017, 15:26
With 2.15, it crashes. With 2.15-staging, it loads a CAPTCHA, ignores my password and never lets me log in.

So it looks broken to me.

Debian stretch, 64-bit, winehq packages.
RE: battle.net launcher is completely broken with 2.15 dev and staging
by Ben Parsons on Wednesday August 30th 2017, 2:28
Which WINE prefix are you using?
Multiplayer Matchmaking Queues currently unavailable, Custom maps not loading
by Kevin on Sunday April 9th 2017, 20:01
Hi,

I'm running WINE version 2.0 on Lubuntu.
Battle.net (Blizzard App) has installed fine and is working.
SC2 appears to be installing fine (I've installed up until "optimal" says their is still about 10GB left)
Game starts up fine.
I haven't tested the single player campaign options.
However the none of the multiplayer options work.
Multiplayer appears to be working for other people.
Maybe if the game fully installs this problem will fix itself?
I was wondering if anyone else was experience a similar issue.

Thanks
RE: Multiplayer Matchmaking Queues currently unavailable, Custom maps not loading
by Kevin on Monday April 10th 2017, 2:57
OK I think I've fixed it.

I didn't have winbind.
Just installed that and Multiplayer options are appearing.
RE: Multiplayer Matchmaking Queues currently unavailable, Custom maps not loading
by Kevin on Monday April 10th 2017, 3:04
And in fact working.
Core: out of memory errors
by Darin Avery on Saturday April 8th 2017, 7:04
Hi,

Since the update last month, the battlenet client stopped working until changing the windows mode to windows xp. That then prevents you from running sc2 in 64 bit mode.

I get consistent "Core: out of memory" errors in co-op mode after making that switch. Some on the blizzard forums say that switching to a 64 bit OS fixes that issue. I'm running in a 64 bit prefix but due to running in windows xp mode, i cannot uncheck the "run 32 bit client" button. So i'm stuck with that problem.

One workaround that has worked for a couple matches is to lower the texture quality from ultra to high.

Good luck.
Core: out of memory errors
by Jon on Monday April 24th 2017, 12:18
Same problem here. Switching it to Windows XP mode let me play again, and lowering the texture quality lets me get through a whole match before it goes OOM, but there is also a notable regression to what was already a pathetic (~15fps) framerate during game play. I tried with wine 2.0 and a fresh build of 2.6 with the same results. CSMT makes no difference, to the point I question it's mere existence. Framerates in the main game menus though are paradoxically high. I hope someone comes up with a solution. :(
Core: out of memory errors
by Jon on Monday April 24th 2017, 18:39
CORRECTION

Turns out CSMT isn't actually in this wine 2.6 build after all, which explains why my regedit did nothing and there wasn't a "staging" tab in winecfg.

I tried wine-staging from the winehq repo though and at least that works in win7 mode again. It's not any faster for me, but it might still be worth a try for you.
Core: out of memory errors
by Gian Paolo Mureddu on Thursday August 10th 2017, 23:12
Ever since I bought LotV, SC2 in 32-bit will crash with an out of memory error, regardless of the Windows version I set Wine to. Sure enough, the 64-bit client works as expected, but even in a 32-bit arch with Wine, it will cause this error, it is true, that lowering the texture quality will delay the error, but it will still appear even if set at low (eventually), like I said, running under a 32-bit arch (I did just to test this, by the way).
Crashes after / while loading screen (FreeBSD 11)
by Tobias Gion on Friday March 17th 2017, 3:29
Hey Guys,

iam messing with this for quite a time and just cant get it running. But lets start with my specs:

* FreeBSD 11 (64-bit) with 32-bit wine 2.1-Staging
* NVIDIA QUADRO 1000M (nvidia-driver 375.26)
* Clean 32-bit wine installation with corefonts vcrun2005 vcrun2008 vcrun2015
* Added overrides: api-ms-win-crt-math-l1-1-0 api-ms-win-crt-stdio-l1-1-0 msvcp140 ucrtbase vcruntime140

Battle-net installer installs and runs fine. After that installing SC2 went smooth. When i start the game through Battle.net it switches to the loading screen and immediately after that brings me back to Battle.net.
I dont get any crash reports (from SC2 or Battle.net) nor do i get any error messages i can relate to anything (or find solutions on google).

---- snip -----

fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table.
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:thread:NtGetCurrentProcessorNumber need multicore support (4 processors)
fixme:thread:NtGetCurrentProcessorNumber need multicore support (4 processors)
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xf35f650): stub
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xf35f650): stub
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xf35f650): stub
fixme:secur32:schannel_get_mac_algid unknown algorithm 200
fixme:winsock:WSAIoctl WS_SIO_UDP_CONNRESET stub
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x4f46f9

---- snip ----

I hope someone here has FreeBSD running with wine and SC2 and can help me out or somebody else got a clue. If needed i can post all the config and log files.

Thanks a lot in advance!
RE: Crashes after / while loading screen (FreeBSD 11)
by Renan Samuel Silva on Saturday March 18th 2017, 8:52
I got the same error while using wine 2.0, and I can affirm that it started somewhere the 17th and the 18th of march. I played a couple of games in the morning of the 17th and it was all working.
RE: Crashes after / while loading screen (FreeBSD 11)
by Jon on Saturday March 18th 2017, 9:23
On a similar time frame, with 2.0 as well, the Battle.net client started outright crashing on me immediately at launch. With WINEDEBUG=-all, I just get this:

Object moved
Object moved to here.

Object moved
Object moved to here.

Object moved
Object moved to here.
RE: Crashes after / while loading screen (FreeBSD 11)
by Jon on Saturday March 18th 2017, 9:24
sorry, there were supposed to be html tags around the "object moved to here" and a www.blizzard.com/404 link, but the form stripped them instead of escaping them I guess.
RE: Crashes after / while loading screen (FreeBSD 11)
by Renan Samuel Silva on Saturday March 18th 2017, 9:25
That is normal.
RE: Crashes after / while loading screen (FreeBSD 11)
by Aleks on Monday March 20th 2017, 18:10
In the thread about battle.net app appdb.winehq.org/commentview.php?iAppId=15365&iVersionId=28855&iThreadId=99813 there is a workaround setting battlenet.exe to use Windows XP environment, not windows 7. I hope that helps. Rushing to type here before even trying to fix mine :-/
Awful performance
by Hugo Osvaldo Barrera on Wednesday February 22nd 2017, 20:55
Since one of the most recent updates, my performance has gotten awful. With the same mid-low settings, I've gone from 50-60fps, to 10-20fps, permanently.

Is anyone else having this issue?
RE: Awful performance
by dura on Thursday March 9th 2017, 14:56
With GTX970 1440p I got on the nexus in the first LOTV protoss mission:
wine 2.0 staging and CSMT: ~65 FPS
wine 2.1 2.2 2.3 staging CSMT: ~40FPS.
Ctrl+Alt+F will show FPS.
RE: Awful performance
by Iksf on Sunday March 12th 2017, 17:23
Also experiencing huge FPS decreases since 2.0
Works but only for a minute or 2
by Shane Fagan on Tuesday January 31st 2017, 9:21
I followed the instructions in the thread, put in the overrides and ran SC2 directly. I tried 3 different versions of WINE and got the same issue with all 3, I tried the DRI3 patched version, CSMT patched wine-staging and vanilla WINE. It crashes in the same way each time which is a pretty simple freeze and then quit. Anyone else getting similar behaviour with WINE 2.0?
RE: Works but only for a minute or 2
by Ben Parsons on Thursday February 23rd 2017, 1:20
Try the following dll override:

api-ms-win-crt-math-l1-1-0
RE: Works but only for a minute or 2
by Shane Fagan on Thursday February 23rd 2017, 3:39
I already have that on native, builtin. It's a pretty strange issue because it works fine until I get into game and then it causes issues.
RE: Works but only for a minute or 2
by Ben Parsons on Thursday February 23rd 2017, 7:00
Strange, try some of these overrides:

api-ms-win-crt-math-l1-1-0
api-ms-win-crt-stdio-l1-1-0
msvcp140
ucrtbase
vcruntime140

are you running the 64 bit or the 32 bit executable and what wine prefix are you using?
RE: Works but only for a minute or 2
by Shane Fagan on Friday February 24th 2017, 6:37
Hmmm I seems to be working now on wine-staging for what ever reason after clearing everything other than the SC2 install itself
RE: Works but only for a minute or 2
by Shane Fagan on Friday February 24th 2017, 7:00
Just played 1 game fine, then the next game it crashed. Looks like it is still doing it.
RE: Works but only for a minute or 2
by Shane Fagan on Friday February 24th 2017, 16:28
Ok, I figured out the issue, so for the people who want to know how to run SC2 if they are hitting the issue of quitting after a minute or 2 try this out:

1. Install at least WINE 2.0
2. Use a 32bit wine prefix (WINEARCH=win32 if you don't already have a .wine directory otherwise you have to set the WINEPREFIX to something else)
3. Use WINEDEBUG=-all vblank_mode=0 to get the best performance out of it.

I eventually landed on the WINE DRI PPA. It gives great performance and coupled with the MESA_GLSL_CACHE_ENABLE=1 from the new changes to the AMD driver you have pretty much a Windows level of performance.
multiplayer crash
by demonchy on Wednesday January 11th 2017, 17:29
hey, first of all I'm sorry for my bad english I'm French so I'll try to do my best but please be indulgent.

Os : Debian 8.6 Jessie ~ cinnamon
I've installed the battle net client with wine64 (wine 2-0-rc4). Nothing to say about the client, everything is fine I can read all the stuff and configure what I want, a little bit after testing the client I've installed Sc2. After put different settings on the client, two main bugs have appeared : when I select "launch the game in 32 bits instead of 64" the game crash after the login screen. Fine, now I'm unchecking the box, restarting the game... I can login!
But after a little bit testing, when I try to to play on multiplayer mode, even against the computer, it loads everything and just before beginning the battle, crash. It's very frustrating, and I don't find a similar case, perhaps I've not been searching enough.
RE: multiplayer crash
by Ben Parsons on Thursday January 12th 2017, 3:44
What dll overrides are you using?

by Tim Terhorst on Tuesday January 3rd 2017, 21:28
@Ben Re: appdb.winehq.org/objectManager.php?sClass=version&iId=20882&iTestingId=96322 I do indeed appear to have a 64bit WINEPREFIX by default. I have a syswow64 directory in all of my other WINEPREFIX's - I tested this by forcing WINEARCH=win32 in a new WINEPREFIX and didn't have that syswow dir in the test.
Test results modified
by Hugo Osvaldo Barrera on Monday December 26th 2016, 7:41
Looks like my test results were modified, not only in rating, but in content. I'm not a big fan of these test results being published with my name, but different content (I'd much rather have had the results rejected and edit them myself).

I did not write any of the following, and the appdb lists my as an author, which is, to say the least, quite dishonest:

*****
using 64 bit prefix

if not using wine-staging following overrides are required (corefonts must also be installed):

api-ms-win-crt-math-l1-1-0.dll
ucrtbase.dll

Don't use more overrides as they may cause more issues
*****

What worries me specifically, is that I did not actually confirm this, nor have I given any evidence that points to this (except the first line).
This may even possibly be flat out wrong, but the test results with my name on it publishes this.
Please delete these tests results OR alter the author to whomever wrote this. It's completely unacceptable to publish something with my name on it without my consent.

If posting results relevant to the staing branch is unacceptable, please let me know and I'll refrain from doing so in future.
RE: Test results modified
by Ben Parsons on Monday December 26th 2016, 23:27
I was the one who edited your test results, I took the added data from the previous test (which is now showing as I deleted your test, as requested - I cannot edit author).

I edited your results as you did not explicitly say that you were using wine-staging (which does not require any overrides, non staging still does.) I would like to keep the main page relevant to nonstaging so I added the extra info for people landing on the page wondering why SCII does not launch / what overrides they need.
You also did not mention what prefix you are using or the executable version (32/64) of the game you are using.

I am trying to clean this page up as it is still a bit of a mess with incorrect / outdated information.

I apologise for at the least, not notifying you / asking permission before posting.
If there is anything else I can do to rectify this, please let me know.
New install quide
by Jarkko Korpi on Sunday December 25th 2016, 22:57
If you are using pure wine, you get constant crashes with battle.net at libcef. Unless you do winetricks -q corefonts. This is bug 32342. With wine-staging you don't seem to need this.
You may get some internal crash at battl.net after installing corefonts and it shows some id number, just restart the client.
You need to override api-ms-win-crt-math-l1-1-0.dll and ucrtbase.dll to native via winecfg.

These are bugs 41725 and 42001.

After all these steps you should be able to play.
64 bit
by Iksf on Friday December 23rd 2016, 13:31
Not sure why people are having problem with 64 bit, works fine for me.

www.youtube.com/watch?v=AbV5kq9l1zE&feature=youtu.be
RE: 64 bit
by Ben Parsons on Friday December 23rd 2016, 17:14
Feel free to submit new test results on 64 bit prefix, however, I could not get the game running in 64 bit in most recent update. Nor do I have the time to test right now

I have had it running in x64 previously.
RE: 64 bit
by Andrew Smart on Saturday December 24th 2016, 18:47
For me on x86_64 the first time I tried winetricks vcrun2015 it didn't install all the dlls. Not sure why. Had to reinstall vc2015 before it would work.
RE: 64 bit
by Iksf on Sunday December 25th 2016, 6:43
I haven't used any DLL overrides.
Multiplayer crashes with wine1.9.24
by Cory on Sunday December 11th 2016, 14:53
So I try to join a game, it searches for a game, serious graphics issues for 30ms every 6s, and then it just crashes when it tries to load the game.
I'm gonna wait until wine2.0r1 comes to the Ubuntu packages and then I'm gonna try it.
Also, the editor crashes too, so... (I'll test that better when I get wine2.0r1 loaded up)
I'm using the same wineprefix (that is, ~/.wine/ directory) as I did with wine1.9.23, and I'm not sure if that can be an issue as I did use winetricks to install the vcrun2015
Do you think I'll have to reinstall starcraft II when I have wine2.0r1? Because that's like 24+ GB :|

Maybe just for fun I can try:
- Running 32-bit SC2Switcher.exe
- Try Windows 7 in `winecfg'
RE: Multiplayer crashes with wine1.9.24
by Ben Parsons on Monday December 12th 2016, 15:10
Are you using the recommended overrides?
Are you using CSMT?
Are you using wine-staging?
What wineprefix are you using? 32/64 bit?

No,you will not have to reinstall WINE, just like every other WINE update it should be an in-place insall
WINE 2.0 is not big update, just a number change.
RE: Multiplayer crashes with wine2.0r1
by Cory on Monday December 12th 2016, 17:38
> Are you using the recommended overrides?
I winetricked (lol) installed msvc2015 so it has the minimum and then some.

> Are you using CSMT/wine-staging?
No.

> What wineprefix are you using? 32/64 bit?
Ummmmmm.......64-bit? How can you tell?

> WINE 2.0 is not big update, just a number change.
Oh! good to know.

I don't care. I'm gonna totally destroy my ~/.wine and try it fresh. I'm 70% sure it could clear some headaches..especially since I used winetricks. Fingers crossed.
RE: Multiplayer crashes with wine2.0r1
by Ben Parsons on Tuesday December 13th 2016, 0:35
>I winetricked (lol) installed msvc2015 so it has the minimum and then some.
That doesnt mean you are using overrides, goto winecfg and look under the "libraries" tab

> Are you using CSMT/wine-staging?
Using it will drastically increase performance. (2-5x)

WINE defaults to an x64 prefix. Starcraft II (atleast in my case) is dramatically more stable with a 32bit prefix.

here is how I run battlenet:

WINEARCH=win32 WINEPREFIX=~/.wine32 wine ~/.wine32/drive_c/Program\ Files/Battle.net/Battle.net\ Launcher.exe
RE: Multiplayer crashes with wine1.9.24
by Electric Prism on Sunday July 2nd 2017, 16:29
It seems the editor is working again, however I can't run it with CSMT or GalliumNine in wine-staging. I am once again able to login to publish maps to Battle.net (Haven't tested in a while but 2.10-staging works)
RE: Multiplayer crashes with wine1.9.24
by Cory on Sunday July 2nd 2017, 19:25
oh really? That sounds like fun to try! There is a 4% chance I will try running the editor in the latest wine within 4 years.
SC2 crashs on authentification screen
by Carbone on Thursday December 8th 2016, 12:22
SC2 crashs after loading screen, just after the authentification screen .

Here are my specs :
32bit SC2 LotV
Ubuntu 16.04.01 64bit
Wineprefix 32bit 1.9.23 or 1.9.24
16GB RAM.

My winecfg is set with :
api-ms-win-crt-math-l1-1-0
api-ms-win-crt-stdio-l1-1-0
msvcp140
ucrtbase
vcruntime140

Set each to native, builtin with Windows 7 version

Thx for the help
RE: SC2 crashs on authentification screen
by Ben Parsons on Friday December 9th 2016, 0:47
How are you running the game?
What graphics card & drivers do you have?
RE: SC2 crashs on authentification screen
by Andrew Smart on Saturday December 24th 2016, 18:42
Make sure you've used winetricks to install vcrun2015. All those dll entries should have an asterisk (*) prefixing them. If they don't then vcrun2015 isn't installed.
Graphic card information is not updated
by Robin on Monday December 5th 2016, 20:06
I recently change my Radeon HD 5450 into a RX 480 4G. I noticed that RX 480 info is added in Wine 1.9.24-devel, but in SC2 LotV it shows my card as "ATI Radeon HD 5600 Series" (the same as before with HD 5450) and prevent me applying higher graphic settings. I tried to add DeviceID and VendorID in registry, but it didn't work. How can I make it to "forget" my old card and recognize my new card?

My system is Ubuntu 16.04.1 x64, Wine 1.9.24-devel x64, AMDGPU-Pro 16.40, SC2 x64. All of them are up-to-date.

Thanks!
RE: Graphic card information is not updated
by Ben Parsons on Wednesday December 7th 2016, 1:42
Hi,

I would recommend deleting your configuration data in %USERPROFILE%\Documents\StarCraft II\Accounts

Other then that all i can say is try reinstalling the game or a clean WINE prefix.

On another note, could you please share how you are launching the game and the DLL overrides you are using as I do no know how you got the game working in a 64 bit prefix.
RE: Graphic card information is not updated
by Robin on Wednesday December 7th 2016, 21:20
Hi Ben,

Thank you for your reply. I tried deleting the Account folder, and it doesn't work. I'll try reinstall the game later. I don't know how compatible wine is with amdgpu-pro driver, so hopefully it's not driver issue.

As for my game launch, I launch it from a 64bit Bnet with default configuration. DLL overrides are as recommended (native, builtin):

api-ms-win-crt-math-l1-1-0
api-ms-win-crt-stdio-l1-1-0
msvcp140
ucrtbase
vcruntime140

I'm not 100% sure my launch is 64bit, but in Bnet game settings, launch 32-bit client (instead of 64-bit) is unchecked. Except for the wrong graphic card info, I have no problem launching the game and playing campaign. The only issue is when I quit the game, most of the time it freezes, and I have to switch to another display and kill the process.
RE: Graphic card information is not updated
by Ben Parsons on Thursday December 8th 2016, 0:06
The game crashing on exit is a common problem, I believe that if you run the game like so:

WINEDEBUG=-all wine Battle.net.exe

then the game does not crash on exit.

other then that, I would suggest trying the radeon driver or a clean wine prefix.
RE: Graphic card information is not updated
by Robin on Thursday December 8th 2016, 8:13
My game still crashes on exit when adding WINEDEBUG=-all. I think whether to crash is related to how much resources it has used.

As for driver, I'm afraid amdgpu-pro is the only driver currently available that supports rx480. I believe the driver is correctly installed, as Ubuntu recognize my graphics as "AMD Radeon (TM) RX 480 Graphics".
RE: Graphic card information is not updated
by Ben Parsons on Friday December 9th 2016, 0:49
Other then trying the open source driver (AMDGPU), I don't have any other ideas if you have tried a clean wine prefix.
RE: Graphic card information is not updated
by Jarkko Korpi on Sunday December 25th 2016, 21:51
I got rx480 too. How do I check how SC2 sees my card? I got closed source driver because the audio code isnt in kernel yet.
RE: Graphic card information is not updated
by Jarkko Korpi on Sunday December 25th 2016, 23:40
I noticed the same problem. And I was able to fix it. I am trying to upstream the fix. You need to compile wine yourself and patch it with this patch.

The fix is here.

From b4a36fb09b2ba57cbd6711d1ebda9e9191e3e50b Mon Sep 17 00:00:00 2001
From: Jarkko
Date: Mon, 26 Dec 2016 07:31:44 +0200
Subject: [PATCH] Add Rx 480 binary driver

---
dlls/wined3d/directx.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 1aae20d..2d81a6d 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1966,6 +1966,7 @@ cards_nvidia_binary[] =
* eg HD 4800 is returned for multiple cards, even for RV790 based ones. */
cards_amd_binary[] =
{
+ {"RX 480", CARD_AMD_RADEON_RX_480},
/* Southern Islands */
{"HD 7900", CARD_AMD_RADEON_HD7900},
{"HD 7800", CARD_AMD_RADEON_HD7800},
--
2.7.4
RE: Graphic card information is not updated
by Robin on Monday December 26th 2016, 0:07
Would you mind to tell me which version of wine are you using? Thanks!
RE: Graphic card information is not updated
by Jarkko Korpi on Monday December 26th 2016, 0:12
The latest wine 2.0.rc3. That patch is not currently at any wine version. I submited it to staging also. You need to compile wine and add that patch. It adds support for closed source driver for rx480. The gpu settings arent limited after that patch in SC2.
RE: Graphic card information is not updated
by Jarkko Korpi on Monday January 2nd 2017, 15:25
The rx480 fix got committed. It will be in next wine relase 2.0. Also if you compile wine yourself, the patch is already wine-git.
lotv crashes after 5 minutes of play
by starcraft player on Wednesday November 30th 2016, 22:44
I installed PlayOnLinux for legacy of the void, and have no problems starting battle.net and stacraft 2. However, after about 5 minutes of excellent gameplay, the sc2 freezes and I'm unable to exit without a hard reboot.

I'm on ubuntu 14.04 and using wine 1.9.24 64 bit (all the other version of wine didn't work for me). My computer is fairly good, with 32GB memory, intel i7, and Nvidia card with 4 GB, so I don't believe it's related to hardware.

Has anyone else experienced this problem, and if so, how did you resolve it?

Thanks,
Stanley
RE: lotv crashes after 5 minutes of play
by Ben Parsons on Thursday December 1st 2016, 0:56
What dll overrides are you using?
Also try using the staging branch with CSMT enabled (this also gives drastically better performance)
I have found personally that using a 64 bit prefix causes the game to crash, try using a 32 bit prefix
RE: lotv crashes after 5 minutes of play
by starcraft player on Friday December 2nd 2016, 17:00
Didn't know I needed to override dlls and also run with CSMT until you mentioned it-- I did both and everything has been running fine for about an hour... fingers crossed. It does seem to crash when I try to exit, but at least I get to play. Thanks for the post!
RE: lotv crashes after 5 minutes of play
by Ben Parsons on Friday December 2nd 2016, 22:47
CSMT is not required but can give huge performance increase (my FPS tripled while in game, others say it can give a 500% increase)
Arch x64 + Wine 32 bits 1.9.23-staging & CSMT enabled. Works great... After the following.
by Ryo on Friday November 25th 2016, 7:01
Bnet runs fine without overrides. The game crashed on the login screen though so you effectively need on SC2.exe (native,builtin):

api-ms-win-crt-math-l1-1-0
api-ms-win-crt-stdio-l1-1-0
msvcp140
ucrtbase
vcruntime140

---------------------------------------------------------------------------------------------------
Then I got the freeze on quit. I resolved the issue by adding (disabled):

dbghelp


DO NOT add this override on battle.net or it won't launch anymore. This needs to be set on SC2.exe only.

----------------------------------------------------------------------------------------------------
I got the weird behavior from redshift too. May it be on lauch or during ladder game loading, the color temp resetted for a sec which was very annoying. The fix was in one of the bug issue (bugs.winehq.org/show_bug.cgi?id=37849). You need to add a registry key to prevent wine from touching at this.

Go to HKEY_CURRENT_USER/Software/Wine.
Then add the "X11 Driver" key.

Inside the newly created "X11 Driver" add the chain value "UseXVidMode" and set it to "N".

That fixed it for me. Good luck.
RE: Arch x64 + Wine 32 bits 1.9.23-staging & CSMT enabled. Works great... After the following.
by Ben Parsons on Friday November 25th 2016, 7:38
Why didn't you just add this as test results?

Thanks for the extra info, do you want me to add it to my test results instead?
RE: Arch x64 + Wine 32 bits 1.9.23-staging & CSMT enabled. Works great... After the following.
by Ryo on Friday November 25th 2016, 8:23
Saw your test on similar setup, didn't want to overlap.

I was kinda hoping you would ask that, yes please.
RE: Arch x64 + Wine 32 bits 1.9.23-staging & CSMT enabled. Works great... After the following.
by Ben Parsons on Friday November 25th 2016, 8:56
I added them as notes :)
RE: StarCraft II still freezes on quit even with dbghelp disabled
by Cory on Friday November 25th 2016, 8:30
So StarCraft II still freezes when I hit the Quit button when in StarCraft II login (not the Battle.net App).
Even when I have dbghelp disabled in winecfg.
I run StarCraft II like this:
cd ~
cd '.wine/drive_c/Program Files (x86)/StarCraft II/Support64'
WINEDEBUG=-all wine SC2Switcher_x64.exe


I wish StarCraft II didn't freeze when I quit the game.
RE: StarCraft II still freezes on quit even with dbghelp disabled
by Ben Parsons on Friday November 25th 2016, 8:55
Yep, same here, still crashes on exit.
RE: StarCraft II still freezes on quit even with dbghelp disabled
by Ryo on Friday November 25th 2016, 9:54
I run the game from the bnet app and I use the 32bits client.
RE: StarCraft II still freezes on quit even with dbghelp disabled
by Ryo on Friday November 25th 2016, 10:47
So after reading your comment I went and tried to launch the game your way (I use PoL). This time I used wine 1.9.23 (no staging) and still the 32 bits executable (in /Support/).

cd ~
cd path-to-starcraft2-folder/Support/
WINEDEBUG=-all wine SC2Switcher.exe

It ended up working the same.

I tried with and without dbghelp and yeah, that dll is clearly the cause of the hang on my computer.

Btw I didn't mention it but Windows version was always set on 7.

Hope it helps.
The StarCraft II Quit-Freeze Problem
by Cory on Friday November 25th 2016, 15:02
So I tried SC2Switcher.exe in Support/ versus Support64/ (with dbghelp disabled)
I tried quitting and it worked! It quit!
So I was like: "yay problem solved."

And then I started SC2Switcher.exe again and hit Quit. And guess what happened?
It froze!

So I killed "C:\Program Files (x86)\StarCraft II\Versions\Base48258\SC2.exe"
Waited a little while.
Ran it again. Tried Quit. And guess what happened?
Another freeze!

I really want StarCraft II to actually quit every single time.
But hey Wine-1.9.24 just came out. So I'm excited. I'm 4-7% sure it'll solve this StarCraft II quit-freeze problem.
RE: The StarCraft II Quit-Freeze Problem
by Ryo on Saturday November 26th 2016, 2:48
Urgh, got my hopes up for a second. I'm sorry this doesn't work for you.
It is just so weird that the app doesnt behave the same on two identical wine version.

Is it a clean prefix? Did you install vcrun2015?

I actually installed it instead of just using the overrides (and removed the unnecessary ones that winetricks adds) even though I read somewhere that you can do without, hence my question.
At this point, I'm just looking at the possible differences between our setups. It works 100% of the time for me. That much I guarantee.

Yeahhh, I'm definitely not updating anything until it breaks.
RE: The StarCraft II Quit-Freeze Problem
by Ben Parsons on Saturday November 26th 2016, 5:17
vcrun2015 should no longer be required as of WINE version 1.9.24, see bug #40032
starcraft won't start
by matthew on Friday November 4th 2016, 14:54
It's on linux mint 18 with the newest update. When i press it says player for a few seconds and then goes back to a play button. I can replicate it indefinitely.
RE: starcraft won't start
by Jinxie on Wednesday November 9th 2016, 3:42
Same here , battle.net seems to work but it wont launch the game, intallation ran flawlessly.Im using ubuntu 16.10
RE: starcraft won't start Battle.net App Play button does nothing
by Cory on Saturday November 19th 2016, 14:38
Same. (StarCraft II won't start).
I got a fresh 1.9.23 wine using Linux Mint 17.3 (basically Ubuntu 14.04 packages).

Sooooooo......
I downloaded the Battle.net desktop thing.
Installed it all good.
had it download StarCraft TWO.
all good.
Press the Play Button.....................
The button turns to "Launching" or whatever.
And then it goes back to "Play"
:(
GOTO Press the Play Button.............

bash winetricks vcrun2015 #doesn't help
#switching to 32-bit mode through the Battle.net App didn't help
#calling 'StarCraft II.exe' with -launch didn't help
#Hmmmmmmmmmmmmmm.

#Things I could try:
#-changing Windows version in winecfg
#-Killing all of the .exe's that are running and then re-run
#-Try the DLL-overrides described on this page.
#-Research various StarCraft II.exe command-line options to see
# if it could run another way

#But sadly it should just WORK :(
Solution
by Cory on Tuesday November 22nd 2016, 18:24
Aha! So I'm 73% sure this should work:
1) make sure SC2 is not running:
`ps aux | grep .exe'
So kill as necessary.
2) in the battle.net app configure starcraft II to have extra command-line options. In this case, add this:
-win
This will tell StarCraft II to run in window mode (although it looks full-screen). And that's how I got StarCraft II to actually run, versus the button going from "Launching.." to "Play" and nothing happening.

Good luck!
RE: Solution.......Actualllllly......
by Cory on Tuesday November 22nd 2016, 19:29
No need to add -win to the Additional command-line arguments for calling StarCraft II.

All you need to do...I think..
Is make sure all of the StarCraft II processes are dead before clicking the "Play" button on the battle.net Desktop App.

ps x #should show you the processes. and you'll know which ones to kill.
Can't connect.
by Joscha Becker on Monday October 24th 2016, 0:42
The game has me stuck on the 'connecting to battle.net' screen upon entering my account name and pressing 'connect'.
I can log in through the b.net launcher, but not into StarCraft 2.
This problem didn't come with patch 3.7, but just today.
Am I alone with this?

wine 1.9.17 & 1.9.20, 32bit installation
RE: Can't connect.
by Joscha Becker on Monday October 24th 2016, 20:07
It's working again today.
So it's hopefully nothing.
RE: Can't connect.
by Vincent Hobeïka on Thursday October 27th 2016, 15:07
I often have this trouble when my router is managing a heavy traffic, for instance when I have lots of connections due to peer to peer traffic.

Restarting it often solves the problem.
Starcraft 3.6.0
by arkahys on Sunday September 25th 2016, 10:27
until 3.6.0 the only way to launch game for me is :
wine64 with game32
overriding :
- msvcp140
- vcruntime140
- api-ms-win-crt-stdio-l1-1-0

to launch :
cd .wine/drive_c/Program\ Files\ \(x86\)/StarCraft\ II/Support/
WINEARCH=win64 wine SC2Switcher.exe
RE: Starcraft 3.6.0
by Mohamad Yassine on Thursday October 20th 2016, 23:42
Great it worked, but every time I alt+tab, the game just freezes and I have to manually reboot my computer. Any suggestions?
RE: Starcraft 3.6.0
by arkahys on Saturday October 22nd 2016, 7:43
my only way to quit game is to logout before quit game.
sometimes game shutdown correctly and sometimes freeze but it's the only way i found to go out window.
RE: Starcraft 3.6.0...which is now Starcraft 3.8.0
by Cory on Tuesday November 22nd 2016, 19:49
I prefer going:
cd .wine/drive_c/Program\ Files\ \(x86\)/Battle.net
wine Battle.net.exe
# because it auto-updates StarCraft II when it's out of date
# and to play all you have to do is click the Play button
# and Authentication is automatic from the Battle.net Desktop App
# so you don't have to login when in StarCraft II.
Latest update works only in 64 bit mode
by Ema on Wednesday September 14th 2016, 15:02
Hi,

As per subject I'm able to patch the game in 32 bit mode via Battle.Net, but then in order to start it, I have to run:

WINEPREFIX="$HOME/winesc2_64/" WINEARCH=win64 wine /disk3/StarCraft\ II/Support64/SC2Switcher_x64.exe

Then it works (I had to apply winetricks vcrun2015 of course) - the equivalent 32 bit command doesn't work.
Hope this helps as a workaround.


Log of the 32 bit crash:

err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
fixme:imm:NotifyIME IMC_SETCONVERSIONMODE
fixme:imm:ImmReleaseContext (0x30044, 0x19e210): stub
wine: Call from 0x7b43c10c to unimplemented function api-ms-win-crt-math-l1-1-0.dll._except1, aborting
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
RE: Latest update works only in 64 bit mode
by X on Thursday September 15th 2016, 0:53
It works for me (on 32bit wine) with one more dll override in winecfg (it's the one it complains about):

api-ms-win-crt-math-l1-1-0
RE: Latest update works only in 64 bit mode
by Beau on Thursday September 15th 2016, 9:11
Just so others know, I already had the override for api-ms-win-crt-math-l1-1-0 which was set to native, then builtin. Removing it and adding it again solved the problem
RE: Latest update works only in 64 bit mode
by tungnm on Thursday September 15th 2016, 22:25
This trick worked for me too. wine 1.9.18.
Latest update 3.6.0 results in crash on start
by Aleks on Wednesday September 14th 2016, 14:54
Hi all,
I just updated and after battle.net, and Artanis loading screen loads, the game crashes within few seconds on main screen. I hear the game music, buttons are visible, there is black bachground instead of stars or anything and then it crashes.

PlayOnLinux Mint, wine 1.9.15. I tried and can't get any higher version of wine to even boot.
RE: Latest update 3.6.0 results in crash on start
by wisut on Wednesday September 14th 2016, 23:40
I have exactly same problem on Arch linux (lastest system update)

sc2 3.6.0
wine-1.9.18 (Staging)
nvidia 370.28-1

before 3.6.0 update everything work fine
RE: Latest update 3.6.0 results in crash on start
by Joscha Becker on Thursday September 15th 2016, 5:42
I had the exact same issue (wine 1.9.17, 32bit installation).
As suggested in the "works only in 64 bit mode" thread I tried out adding the api-ms-win-crt-math-l1-1-0 override, and it stopped these crashes.
Haven't had time to play a game yet, but I could log in and the menus work normally.
RE: Latest update 3.6.0 results in crash on start
by Aleks on Thursday September 15th 2016, 12:12
I can confirm that that override made the game playable again. I played against AI from start to end no exception happened. Cheers and big thanks. See you on ladder :)
RE: Latest update 3.6.0 results in crash on start
by Prot on Friday September 16th 2016, 5:15
Thank you, it work for me too.
Galaxy Editor
by Electric Prism on Tuesday September 13th 2016, 19:52
The Galaxy Editor seems to crash when I try to login under File > Publish Map

Is anyone else encountering this problem?
RE: Galaxy Editor
by Andrew Smart on Thursday December 15th 2016, 14:34
Yes. Now it appears authentication was moved to when the editor is started and it crashes there: appdb.winehq.org/objectManager.php?sClass=version&iId=22206
error in "mscvcp140"
by arkahys on Sunday September 11th 2016, 16:46
the file to override is "msvcp140" (no "mscvcp140")
RE: error in
by Filip Frackiewicz on Saturday October 29th 2016, 16:47
The command

$winetricks vcrun2015

should solve your issue, just make sure you have the latest version of winetricks.

by Electric Prism on Wednesday September 7th 2016, 22:15
Looks like after Battle.net Launcher Updated it crashed, installing vcrun2015 via winetricks resolved the issue.

env WINEPREFIX=/opt/starcraft2 winetricks vcrun2015
svcp140.dll
by Electric Prism on Wednesday September 7th 2016, 22:10
wine: Call from 0x7b43d54c to unimplemented function msvcp140.dll._Thrd_id, aborting
wine: Unimplemented function msvcp140.dll._Thrd_id called at address 0x7b43d54c (thread 00a8), starting debugger...
Object moved
Object moved to here.

➜ ~ wine --version
wine-1.9.18 (Staging)

Backtrace: ptpb.pw/K5_u
Low FPS
by Ian on Thursday August 25th 2016, 15:56
My fps is 60 at the menus and 20 or so during campaign missions and light co-ops. Anything more heavy-duty like mutations or 2v2 and it becomes unplayable at less than 1 fps. Note that this is with /Medium/ graphics, not Ultra as Windows is able to handle.

Hardware:
i7-950
18GB RAM
GTX 670
SSD drives

Software:
Arch with latest packages including...
xfce4
nvidia graphics driver
wine-staging

Settings:
Compositing disabled
CSMT enabled
Medium quality graphics
Medium quality sound (read somewhere that this might help)

With this setup one might think that SC2 would run very smoothly, but alas it does not. Does anyone else have a similar environment with this FPS issue? Any fixes or suggestions? Thanks :)
RE: Low FPS
by Ville Aakko on Thursday October 27th 2016, 13:17
There is some regression ... somwhere (newer SC2 or nwere wine?). After months of non-playing, the performance in StarCraft II is now abysmal - i.e. non-playable. I get 5-10fps if I start any mission at medium details (1080p), didn't even bother to try any further - on quite decent hardware:

i7 4790k
GTX 970
8GB of RAM
nvidia proprietary drivers 370.28-2
wine-staging-1.9.21-1
Arch Linux

If I turn details to low, I get ~30FPS. I used to get more than playable FPS at high or ultra waaay back... maybe 6-12 months ago. That was on a 32bit wine install, though, but I needed to wipe out ~/.wine and re-install battle.net since the 32bit version refused to run at all anymore.
RE: Low FPS
by Ville Aakko on Thursday October 27th 2016, 16:19
I tried to enable CSMT (in wine-staging) and although did improve things, but just a little bit (maybe like 8FPS->15FPS). Performance is nowhere near where it should be and used to be (even without CSMT - at least I do not remember ever enabling it before!).

I tried some other demanding games (like Bioshock Infinite - native in Linux) to rule out some weird HW issue, and everything seems to work properly (didn't try other Wine games, since I haven't gamed via wine in the recent times at all so I don't have any installed ATM, so I'm not sure if it is just wine or just SC2).
RE: Low FPS
by Ville Aakko on Tuesday November 1st 2016, 13:55
It is possible you have the same problem as I do, but I've figured out I get a massive FPS improvement if I set WINEDEBUG="-all". Without that I get around 1/6th of the FPS than I get with WINEDEBUG="-all".

Now I get mostly constant 60FPS (probably capped by vsync, which I have on) at ULTRA graphics settings. So I'm happy =).

Btw. search for "WINEDEBUG" on this page for the comment from 2013, this may be related. Maybe the staging patches have propagated further?

If this is affecting multiple users, maybe this should be added to the top of the page?

There are still some slowdowns, which I didn't get before - mostly when portraits come on screen, and during some cutscreens (like exploding vespene fissures at a protoss proloque mission). But they don't impact gameplay, unless you are playing competitively online vs humans. Also, I get similar slowdowns at some Linux native games, too (which weren't there before), so it may be some kind of bug in NVidia drivers (it is as if something, that should be in RAM/VRAM, is not there and is being extracted / moved around when it is actually used - there is a 'jerk' when this 'something' is processed).

p.s. I figured this WINEDEBUG thing out by using Battle.net via POL... I noticed that I get decent frame rates even with the system wine version via POL. Then I tried with plain wine with the WINEPREFIX dir created by POL - and the slowdown was still there. It was easy to look at the shortcut, what is the remainig difference in how Battle.net was launched - and really WINEDEBUG was the only one I could find, and seems it the actual cuplrit currently.

by enthusiasm on Wednesday August 24th 2016, 8:27
Hi guys!

System: Linux debian 3.16.0-4-amd64
Wine-Version: 1.9.7

I installed vcrun2015 via winetricks and added mscvcp140 and vcruntime140 via winecfg. For that I had to install winbind and cabextract via apt-get install. Then the logs showed that wininet produces a lot of error, so I installted wininet via winetricks. After getting some d3* errors I installed all d3*-dlls via winetricks.

Currently the Battle.net setup still crashes during installation:
pastebin.com/MUyTk6eF

does anyone has some hint for me?
Thanks in advance!
RE:
by enthusiasm on Wednesday August 24th 2016, 8:30
Also getting this error message:

GIF89aÇ    ,D;fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.5, 256 bits)").
RE:
by arkahys on Sunday September 11th 2016, 16:45
mscvcp140 ... no msvcp140
this is typo error.
Some issues
by HellBat on Sunday August 21st 2016, 9:29
I'm using wine 1.9.16 with xubuntu 16.04 and Starcraft works with the configuration mentioned in the aditional comments but, when I try to close the game get stuck, every time I do alt+tab the game simply vanishes and when I try to play again an arcade game it simply doesn't work I have to reopen the game every time I want to play. Does anybody know anything that could help me?
RE: Some issues
by Andrew Smart on Sunday August 21st 2016, 11:00
I think everyone experiences the first issue you mentioned.

I've never had the alt-tab issue you mentioned. A couple tips:
1) you could try disable compositing. xubuntu may be using a lean/minimal compositor- so disable it before starting the game.
2) running the game in a separate X-server will work: forum.winehq.org/viewtopic.php?p=64164
So you ctrl+alt+F7 to get back to your desktop, then ctrl+alt+F8 to get back to your game. This is instead of alt-tabbing.
RE: Some issues
by HellBat on Monday August 22nd 2016, 18:21
Thanks for the answer.
I did remove the compiz package and now the alt+tab works fine.
Crash every time I start a game
by Carbone on Thursday August 11th 2016, 16:35
SC2 crash every time I start a game.

Here are my specs :
64bit SC2 LotV
Ubuntu 16.04.01 64bit
Linux version 4.4.0-34-generic
Wine 1.9.15
16GB RAM.
Videocard GeForce GT 630
Video driver Nvidia 361.42
In-game graphics settings: low

My winecfg is set with :

api-ms-win-crt-runtime-l1-1-0
api-ms-win-crt-stdio-l1-1-0
api-ms-win-crt-time-l1-1-0
api-ms-win-crt-locale-l1-1-0
api-ms-win-crt-heap-l1-1-0
api-ms-win-crt-convert-l1-1-0
ucrtbase
vcruntime140
dbgeng
dbghelp
mshtml
msvcp140


Set each to native, builtin with Windows 7 version

Thx for the help
Battle.net.exe CPU usage
by Andrew Smart on Wednesday August 3rd 2016, 10:13
Battle.net.exe continues to run in background eating up a core, same with wineserver64, Agent.exe, and Battle.net Help. That's 4 of my 6 cores eaten while a game updates.
cpulimit -l 1 -p on each worked and GUI is still responsive. When game is running Battle.net.exe still eats a core so cpulimit -l 1 slows it down (and frees up wineserver64 to better serve the game).

I also ran into the wait for critical section bug in Ryan's Aug 1 2016 test (due to unreleased semaphore). Terminating all exe's and wine processes, then restarting solved the issue. The bug occurred to me with the Battle.net.exe GUI, clicking pause/resume on an update quickly.
RE: Battle.net.exe CPU usage
by Ryan on Wednesday August 3rd 2016, 17:07
What version are you running? I've restarted before and I'm getting the same error with 1.9.15 /w csmt

I also get the same error with 1.9.13 /w csmt after downgrading package.

I guess I need to kill all exe processes BEFORE restarting perhaps?
RE: Battle.net.exe CPU usage
by Andrew Smart on Thursday August 4th 2016, 12:44
I'm using wine-development 1.9.14-1 though Debian. It's not clear to me if that has CSMT enabled; I don't see a tab for CSMT in winecfg.
Kernel: 3.16.0-4-amd64
GPU: NVIDIA [GeForce 9800 GT] (rev a2)

Are you even seeing the Battle.net GUI? To be clear I meant restarting the Battle.net app, as buttons and such became unresponsive when waiting on that critical section. If I killed it then restarted it without killing all exe's and wine processes then it would still be stuck on that critical section (unreleased semaphore/mutex/whatever).

You've probably even restarted your computer by now so I'm guessing you're encountering a different issue than I did:
err:ntdll:RtlpWaitForCriticalSection section 0x197c6c "?" wait timed out in thread 0073, blocked by 0050, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x197c6c "?" wait timed out in thread 0073, blocked by 0050, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x197c6c "?" wait timed out in thread 0073, blocked by 0050, retrying (60 sec)
...

The issue I encountered may have been a logic bug in their app and not wine.
Battle.net update 2016-07-26
by Eivind Larsen on Wednesday July 27th 2016, 14:17
As of 2016-07-26 update to battle.net, you need vcrun2015 installed to start battle.net launcher. Install with winetricks vcrun2015
RE: Battle.net update 2016-07-26
by Ryan on Tuesday August 2nd 2016, 17:09
Going to test this, but before I do since I'm not home just yet, are you using wine --version = 1.9.15?
RE: Battle.net update 2016-07-26
by Jason Alan Palmer on Tuesday August 2nd 2016, 17:33
Alternately, since Battle.net ships with vcruntime140 included, it should also be enough to add an override for it, as documented above.
RE: Battle.net update 2016-07-26
by Ryan on Sunday August 14th 2016, 23:46
amazing! installed vcrun2015 through winetricks and bnet started up just fine! still needed dll overrides with it though

by Galym Kerimbekov on Friday July 22nd 2016, 5:40
I up-to-date my StarCraft II and get broken game with blur instead of menu i.imgur.com/fV8Jsie.png
now game version is 3.4.0.44401
Anyone had same issue?
RE:
by Robert on Tuesday July 26th 2016, 9:32
I've the same problem .. no menu. If I get by luck into the game the normal view part works but nothing in the boxes on the bottom is shown.
RE:
by Starfall on Sunday July 31st 2016, 16:24
I had the same issue and it seems to be an issue with the 32-bit client. I created a new 64-bit prefix and it works now.
RE:
by Robert on Sunday August 7th 2016, 1:24
Also tested it. with 64bit everything works.
Definitely use CSMT
by Ryan on Tuesday July 19th 2016, 0:48
For good performance, one should use wine-staging with CSMT enabled for sure! The difference is night and day
RE: Definitely use CSMT
by Hugo Osvaldo Barrera on Tuesday July 19th 2016, 10:00
From what I've read, CSMT is included since version 1.9.10 (my distro currently ships version 1.9.13), so there's no need for wine-staging, just enabling CSMT.
RE: Definitely use CSMT
by Sergej on Thursday July 28th 2016, 11:44
Well, it's true for fedora, for example.
You can install wine package from default repo, which is a wine-staging, but a bit outdated. It's just named wine, but not a vanila wine.
NOTE: there is no vanila wine in fedora repo.
Arch distro have both, wine(vanila from winehq, no csmt included) and wine-staging as a separate package.
Replays don't