WineHQ

StarCraft

The original StarCraft with 1.18 patch onward including updates from StarCraft Remastered.

This version does not include the remastered graphics and audio.

Application Details:

Version: 1.18+
License: Free to use
URL: http://blizzard.com/games/sc/
Votes: 14
Latest Rating: Platinum
Latest Wine Version Tested: 3.15-staging

Maintainers: About Maintainership

Link Blizzard Store (EU) Link Blizzard Store (US) Link Version notes Free Download Installer Free Download StarCraft® Anthology

Test Results

Selected Test Results

What works

Everything.

What does not

Workarounds

What was not tested

I didn't get into a multiplayer game, but I explored the browser.

Only played first first mission of each campaign.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

If you have a legacy video card, in the Battle.net window, click on StarCraft, options, game settings, general, and check additional command line arguments. In the box, put "dx9".

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch Linux x86_64Sep 12 20183.15-stagingYes Yes NoPlatinumKarlheinz Czukay 
ShowUbuntu 16.04 "Xenial" i386 (+ variants like Kubuntu)May 15 20183.7-stagingYes Yes NoPlatinumIgor Polyakov 
ShowArch Linux x86_64Mar 08 20183.3Yes Yes YesGoldSel 
ShowUbuntu 16.04 "Xenial" i386 (+ variants like Kubuntu)Jan 25 20183.0-stagingYes Yes YesGoldIgor Polyakov 
ShowopenSUSE Leap 42.3 x86_64Jan 25 20183.0Yes No NoGarbageEmil Kaczmarek 

Known Bugs

Bug # Description Status Resolution Other apps affected
38960 Multiple applications need 'kernel32.SetFileCompletionNotificationModes' implementation (Steam 'steamwebhelper.exe' and Blizzard Battle.net desktop app CEF v3.2+/Chromium v44+ crash in Win7 mode, Sony Xperia Companion 1.7.x) STAGED View
42741 StarCraft I: 1.18 PTR fails to initialize ClientSdk.dll STAGED View
43011 StarCraft Brood War 1.18 significant delays in CEF Browser UNCONFIRMED View
43434 StarCraft: Brood War doesn't run without setting the Windows version to 2003 or Vista REOPENED View

Show all bugs

HowTo / Notes

Installing with the Blizzard Downloader

You will need mshtml.dll and wininet.dll from internet explorer 6SP1

I got mine using the latest version of ies4linux

Copy them to ~/.wine/drive_c/windows/system32

Use the libraries tab in winecfg to set them both to native

Downloading and installing should now work

Comments

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

RE: dlls not in eis4linux
by pepa65 on Tuesday June 19th 2018, 11:38
Sorry, I didn't realize that ies4linux archive was an installer. When I run it on stage-3.10 it says:
"Your wine does not have wineprefixcreate installed. Maybe you are running an old Wine version. Try to update it to the latest version."
Hotkey for assigning troops (Ctrl+5) does not work.
by okjaewoo on Tuesday March 20th 2018, 9:18
Hotkey for assigning troops (Ctrl+5) does not work.

Other Hotkey (Ctrl+1, Ctrl+2...) works correctly.

I use wine 3.4 staging.
RE: Hotkey for assigning troops (Ctrl+5) does not work.
by Igor Polyakov on Tuesday March 20th 2018, 20:18
This is an fcitx hotkey. Change it in the options.
RE: Hotkey for assigning troops (Ctrl+5) does not work.
by okjaewoo on Tuesday March 20th 2018, 20:20
thank you very uch
Starcraft does not run
by Donghoon on Friday January 19th 2018, 10:47
I was using wine staging 2.21. Starcraft was working flawlessly until yesterday.
I think Blizzard updated something: After updating, the game is not willing to start. Nothing is happening even though I execute starcraft.
I also tried wine 3.0. Starcraft Installation is fine. However, the game does not start.
Does anyone have the same issue?
RE: Starcraft does not run
by Oleksandr Yemets on Saturday January 20th 2018, 6:35
Exactly same for me.
Migration from ArchWiki
by Svitozar Cherepii on Saturday December 23rd 2017, 20:01
You can move useful information to HowTo/Notes and remove this comment:

== Installation ==
Simple steps to install and run StarCraft on Linux:
# Install and configure [[Wine]]
# Run winecfg
# On the drives tab, click Autodetect
# Click "Show Advanced"
# Select the drive letter representing your optical drive
# Change type to CD-ROM
# On the Audio tab, I had to click OSS Driver (instead of Alsa) and check "Driver Emulation"

Install StarCraft:
# mount starcraft disc ($ mount /media/dvd)
# cd /media/dvd
# wine install.exe (install as you normally would)

At this point, the game should run fine. My StarCraft disc installs an older version which only supports IPX networking. I downloaded the latest patch from blizzard and ran it using Wine. It patched StarCraft to allow TCP networking, which worked flawlessly.

== Troubleshooting ==
If game works slow try downloading cnc-ddraw from [hifi.iki.fi/cnc-ddraw/#download this page], placing in the game directory and overwriting library in winecfg for starcraft.

If the Audio tab could not detect OSS, even if you manually try to select this in regedit, you could try to use wine-staging from [aur.archlinux.org/packages/wine-staging/ this page]. Then, select the "Staging" tab and check "Enable Environmental Audio Extensions (EAX)".
StarCraft-Setup.exe Installation hangs
by Taras on Monday September 4th 2017, 9:34
Installation hangs on the "Updating blizzard Agent..." window infinitely.
The error log is below. Also I installed staging, as recommended in thread.
Will appreciate any reasonable advice.


>>> WINEPREFIX=~/win32 wine StarCraft-Setup.exe

fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
Object moved
Object moved to here.

fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7d7ec82c, 0x1500e0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d7ec82c
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0x1abe9a8 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
err:winediag:wined3d_adapter_init GL_ARB_compatibility not supported, requesting context with GL version 3.2.
fixme:wininet:InternetSetOptionW Option 77 STUB
err:wininet:open_http_connection create_netconn failed: 12029
fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f888
err:winediag:wined3d_adapter_init GL_ARB_compatibility not supported, requesting context with GL version 3.2.
fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33f548
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wininet:InternetSetOptionW Option 77 STUB
Test results are current
by VĂ­ctor on Thursday August 17th 2017, 11:06
It seems like current test results are flagged as very old, when in fact they were done a day or two ago.
Game playable again (1.19.5.*) with Wine 2.14-Staging
by Gian Paolo Mureddu on Sunday August 13th 2017, 20:55
I chime in to confirm the game works as expected in Wine Staging 2.14, how ever two things are notorious, you HAVE to use Windows 2003 as the windows version, otherwise, if you try WinXP you get the old GetProcessWorkingSetSizeEx error message (Vista threw no error, but as 7 did get status c0000094, and .dll initialization error).

I was curious, though, has anyone running the game under Wine been able to run in fullscreen mode (no sidebars [letter box], and aspect set to widescreen)? Also all the Video settings in the 1.19 version seem to be greyed out, except for the double-buffering (I understand the HD graphics, as those are reserved for the Remaster).

Battle.net also works, as expected.

I guess we'll have to wait and see if the Remastered, when released tomorrow, will also run on this version, or if we'll have to wait another two cycles to get it... In the meantime, I keep my fingers crossed.
RE: Game playable again (1.19.5.*) with Wine 2.14-Staging
by Erick on Tuesday August 15th 2017, 23:27
Did Remastered ran?

D:
RE: Game playable again (1.19.5.*) with Wine 2.14-Staging
by Gian Paolo Mureddu on Wednesday August 16th 2017, 12:56
Sorry I missed your comment.

YES!!! It runs just fine, with the same conditions.

HOWEVER, since Remaster now launches from the Blizzard App, you have to run the app with Windows XP mode, otherwise you won't see the PLAY button because you are presented with a banner which has to be closed. Once you close that, you can run in any other Windows version mode and see the Play button.

EVERYTHING works, campaign, single-player custom, Battle.net and LAN, I'll add a WineAppDB entry for the Remaster.
RE: Game playable again (1.19.5.*) with Wine 2.14-Staging
by Allan Tokuda on Tuesday October 10th 2017, 7:43
Thank you! Game was no longer starting after a Battle.net update. Updated to wine-staging 2.18 and changed Windows version to 2003 (using winecfg) and the game starts and plays again.

For those who need to do the same, see my other post where I created the ~/win32 dir with 32-bit architecture. Given that, running this brings up the config window where you can change your Windows version:
WINEARCH=win32 WINEPREFIX=~/win32 winecfg
Successfully installed and played on Battle.net
by Allan Tokuda on Saturday May 20th 2017, 14:48
I'm on Ubuntu 16.04. I was able to install and run the game and play on Battle.net, after some updates.

I downloaded the now-free Brood War 1.18 installer here:
starcraft.com/en-us/articles/20674424

At first when I tried an older version of Wine, I was able to install the game but could not run the game.
"The application encountered an unexpected error"

I tried using the "StarCraft Launcher.exe" and that alone did not work either.

I installed wine-staging (2.8) based on instructions here:
wine-staging.com/installation.html

After upgrading Wine I found I had to kill my existing wine server and related processes to use the newer version.
ps aux | grep wine | awk '{ print $2 }' | xargs kill

Running my existing install with wine staging still didn't do the trick. I had the error below.

fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
Object moved
Object moved to here.

Object moved
Object moved to here.

^Cfixme:console:CONSOLE_DefaultHandler Terminating process 18f on event 0

These docs explained how to create a fresh wine directory configured for 32-bit architecture.
wiki.archlinux.org/index.php/wine#WINEARCH

Following those, I made a new wine directory like this:
WINEARCH=win32 WINEPREFIX=~/win32 winecfg

Then ran the StarCraft installer using that wine prefix:
WINEPREFIX=~/win32 wine StarCraft-Setup.exe

And everything ran perfectly from there, launched directly from the installer. I connected to Battle.net and played a multiplayer game.

Was also able to re-run the installed game again later like this:
WINEPREFIX=~/win32 wine ~/win32/drive_c/Program\ Files/StarCraft/StarCraft\ Launcher.exe

So in the end I did several things and am not sure which things were required, but I'm happy for now!
RE: Successfully installed and played on Battle.net
by Al on Monday January 8th 2018, 20:33
Did you need to be on the Windows 2003 OS?
RE: Successfully installed and played on Battle.net
by Allan Tokuda on Tuesday January 9th 2018, 21:12
I used Windows XP at the time, though the game it now warns me that XP is unsupported and asks me to install Windows 7.
Game doesn't launch
by CheshireCat on Sunday May 7th 2017, 9:14
Distro: Devuan GNU/Linux ascii
Kernel: 4.9.0-2-amd64 x86_64 (64 bit)
Desktop: i3 4.13
Graphics: Card: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480]
Display Server: X.Org 1.19.2; Driver: amdgpu; Resolution: 1920x1080@60.00hz
GLX Renderer: Gallium 0.4 on AMD POLARIS10 (DRM 3.8.0 / 4.9.0-2-amd64, LLVM 3.9.1)
GLX Version: 3.0 Mesa 13.0.6
Wine version: wine-2.7 (Staging)

When I try to run the game (32bit wineprefix with corefonts), It first tries to update, after updating it lets me click "Launch" but the game doesnt launch.
I have enabled "Hide Wine version from applications" in the "Staging" tab. Here is what I get in terminal when I try to launch it: paste.debian.net/hidden/8e3d6c82/
Back