StarCraft I with and without its expansion "Brood War".

Application Details:

Version: Retail CD/DVD
License: Retail
Votes: 172
Latest Rating: Platinum
Latest Wine Version Tested: 2.1

Maintainers: About Maintainership

Link Download updates and maps

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Everything in single player mode.

What does not



What was not tested


Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentRosa Desktop Fresh R6 (2014.1)Feb 11 20172.1Yes Yes PlatinumGiovanni Mariani 
ShowArch Linux x86_64Jun 13 20161.9.12Yes Yes PlatinumHamzan 
ShowArch Linux x86_64Mar 03 20161.9.4Yes Yes PlatinumManuel 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Jan 10 20161.9.1Yes Yes PlatinumIsira Seneviratne 
ShowArch Linux x86_64Dec 26 20151.9.0Yes Yes PlatinumHorațiu Mlendea 

Known Bugs

Bug # Description Status Resolution Other apps affected
2467 starcraft doesn't display menus correctly NEW View
9154 Balls of Steel demo v1.3 fails to start a game (ddraw7_WaitForVerticalBlank stub too fast, needs real implementation) NEW View
17660 Starcraft slow down when select any building or units NEW View
20881 Starcraft crashes when selecting iCCup server UNCONFIRMED View
23310 Mouse pointer prevented from leaving virtual desktop window when it shouldn't be UNCONFIRMED View
28282 Sound constantly crackling in lot of games UNCONFIRMED View
35032 starcraft unbearably slow in fullscreen mode RESOLVED NOTOURBUG View
39793 Starcraft freezes when starting a Direct Cable Connection game STAGED View
42741 StarCraft I: 1.18 PTR fails to initialize ClientSdk.dll STAGED View
43434 StarCraft: Brood War doesn't run without setting the Windows version to 2003 or Vista UNCONFIRMED View

Show all bugs

HowTo / Notes

Rules for posting comments

Use (or equiv.) for copy -> paste.

Do not post wine logs in forums.

Keep post relevant to running or getting the application to run.

Only relevant and well descriptive links allowed.


To get ipx network support, IPX will have to be enabled in the kernel, and you need some userspace utilities, usually called ipx-utils; and IPX must be started (there should be an initscript).

 *ubuntu users can use the commands:

sudo apt-get install ipx; sudo modprobe ipx; sudo ipx_interface add -p eth0 802.2 0x12345678

(change eth0 for the name of your ethernet/wireless card)

The frame type (802.2) needs to be equal for everyone. It is recommended to use ethernet II instead of 802.2. If playing with computers with Windows, make sure their frame type is set to what you have, and not 'automatic'. It may cause issues if you forget it.

if you update the game to 1.15.2 then you can also play using UDP

Play StarCraft without CD

There is now an official Blizzard patch for StarCraft that allows you to play without the CD.

After updating to the latest version, copy over the big "install.exe" from the CDs, and rename them "StarCraft.mpq" and "BroodWar.mpq" depending on which CD you get them from.

Using older version of Starcraft and Broodwar does not cause any trouble with the copy protection. If you've installed it and still get the "Insert Starcraft CD" message, make sure your CD-ROM drive is listed in your config - and that it's marked as a CD-rom drive, not a local hard drive. If the drive letter changed since installation time, you might have to run regedit, and manually update this registry key: "HKEY_LOCAL_MACHINE\Software\Blizzard Entertainment\StarCD" to reflect this.

If that does not work, you can still try the old method:

First, put the CD in! If you've already installed it, great. If not, go do that. Then, do this on the command line:

dd if=/dev/cdrom of=~/BroodWar.iso

To mount this image of the CD:
sudo mkdir /media/iso0
sudo mount -o loop ~/BroodWar.iso /media/iso0

Using winecfg, add a new drive that points to /media/iso0, and give it the type CD-ROM. Finally, run StarCraft.exe in your program files and you're done! Whenever you want to mount it again, just do:
sudo mount -o loop ~/BroodWar.iso /media/iso0

When you're done and don't feel like keeping it mounted, just do:
sudo umount /media/iso0

If you have any issues still with StarCraft complaining about no CD being inserted, make sure the iso mount point you made is configured as a CD-ROM device in winecfg, and make sure you have already mounted it first!

Fix hang/slow-down on unit selection
If you happen to suffer from major slow-downs when some particular type of unit is selected (e.g. an overlord), download cnc-ddraw, place it in the game folder and set a DLL override on it.

Run the game once and it will generate ddraw.ini in the game folder. You can edit this configuration file to your preference. Example:

  ; restore mouse 
  ; smooth a graphics 
  ; run in fullscreen 
Some Wine versions (e.g. 1.7.46 -- 1.7.47) hang completely with their native ddraw. CNC-ddraw will fix this issue as well.


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

by qSpin on Friday March 17th 2017, 9:46
set render to 'gdi', and turn false the 'vhack', and set your resolution.
There are more options, try to change one if this is not working. I was playing a while with them, and found this working.
widescreen enable -- cnc-ddraw
by qSpin on Friday March 17th 2017, 9:45
Resolution hacks in the internet didn't work on my configuration, but I found solution from Command&Conquer :
Disable CDROM check
by Arie Skliarouk on Sunday September 28th 2014, 2:07
One might use toxicLoAdEr.exe to avoid CDROM check:

It loads the starcraft.exe into memory, disables the CDROM-checking code and then passes control to the process.

Some kernels might have enabled ptrace protection, which causes the toxicLoAdEr.exe to fail with cryptic message "error writing to process memory" and following message in /var/log/kern.log:
ptrace of non-child was attempted by: wineserver
You can read more about the ptrace protection over here:

To disable the ptrace protection use following command:
sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope

This information is relevant for me (and probably to other players as well). Please leave the comment.
RE: Disable CDROM check
by Bachsau on Sunday September 4th 2016, 6:01
No point in using a crack when there's an official patch to remove it.
by treba on Tuesday February 18th 2014, 11:15
When having bad performance, it can help a lot to use cnc-ddraw (
it has to be added to lib overrides and has it's own ini file where stuff can be configured.
for me, bw is unplayable without it, but perfectly with it.

RE: Performance
by treba on Tuesday February 18th 2014, 11:55
link was broken:
RE: Performance
by programmist11180 on Saturday April 19th 2014, 2:28
Yes, It really works! With cnc-ddraw I can play in Starcraft on RS690M (this is a very ugly mobile videocard).
cnc-ddraw config file by default is not suitable to Starcraft.These options shall be changed in ddraw.ini:
; restore mouse
; smooth a graphics
; run in fullscreen
RE: Performance
by Elinor on Tuesday July 7th 2015, 5:47
Thanks Dude. You saved me!
Now it works perfectly.
by RevenantX on Tuesday January 14th 2014, 16:40
Ehm.......... Starcraft 1 doesn't check disk after patch 1.15.2
cure for slowness on intel hardware
by JoSch on Saturday December 7th 2013, 2:01
For me, starcraft was always playable on my intel graphics systems without problems with speed. This changed after wine version 1.3.27 (which was still working) and specifically with commit 94ae743e (see bug#35032). This commit changed the default renderer from gdi to opengl. In contrast to the suggestion that is made in the description above, the cure for slowness for me is not to use the opengl renderer (which is now the default) but the gdi renderer instead. So in HKEY_CURRENT_USER\Software\Wine\Direct3D set "DirectDrawRenderer"="gdi"

This issue seems to be only present on intel graphics hardware. Using latest mesa from git (10.0+ at the time) did not fix this issue of slowness with the opengl renderer.

Also note that some versions after 1.3.27 have problems with the gdi renderer. For example with 1.5.7 (specifically after commit befdbbd9) starcraft crashes when the gdi renderer is used. This is fixed in 1.5.12. Later, with 1.7.2 (specifically after commit 6325f3dd) the starcraft window will only be a black rectangle when the gdi renderer is used. This issue is not yet fixed but there exists a patch by Henri Verbeet fixing this problem with the gdi renderer in bug#35032 called "gdi fix".
RE: cure for slowness on intel hardware
by kc on Monday December 23rd 2013, 11:02
Thanks! My Ivy Bridge system with intel-GPU was also affected by this, and I was struggling to figure out the cause. I spent over a week compiling various combinations of wine, mesa, libdrm, and the intel drivers. You're GDI rendering solution fixed it! (currently running Wine 1.7.9). Best regards, Kevin.
RE: cure for slowness on intel hardware
by Olaf Marzocchi on Saturday July 12th 2014, 18:42
I use Wine 1.7.22 under OS X 10.9.4 with a NVidia GTX 760 video card (it's an hackintosh).
I had the same issue even without Intel video card and I solved it using your hint.

RE: cure for slowness on intel hardware
by Oscar Korz on Saturday September 20th 2014, 20:12
Thanks for this tip. Before switching to gdi, the game was unplayable.

My machine is EOL, but this info my help others:

Ubuntu 13.10
wine 1.7.18-0ubuntu1~saucy1
Nvidia GTX-650
RE: cure for slowness on intel hardware
by John on Monday December 22nd 2014, 1:21
I am not on intel (free radeon driver), but I had no video when starting the game till I switched to gdi as well, so thanks for that idea!