WineHQ

StarCraft

Latest classic version before the Remastered Edition.

Feature Changes

- In-game Speed Options menu now has a "Enable CPU Throttling" check-box.

Enabling this option will allow StarCraft to consume fewer CPU cycles. By
default this option is off.


Bug Fixes:
- Fixed an issue with the reply feature where any character followed by a "r "
was being treated as a reply.

- Removed an unnecessary delay when processing palette cycling updates.
- Lessened the imposed delay in the CPU Throttling feature.

Application Details:

Version: 1.16.1 (Brood War)
License: Retail
URL: http://blizzard.com/games/sc/
Votes: 173
Latest Rating: Platinum
Latest Wine Version Tested: 2.1

Maintainers: About Maintainership

Link Download updates and maps Free Download Brood War Patch

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

  • Installing the Game,
  • Running the game without virtual desktop
  • Installing BroodWar
  • Playing the game
  • Full Motion Video works
  • What does not

  • Nothing I tested
  • Workarounds

    What was not tested

  • Network game
  • Battle.net
  • Updating
  • Hardware tested

    Graphics:

    • GPU:
    • Driver:

    Additional Comments

    Edit: Changed rating from Platinum to Gold because Battle.net is untested and its menus will most likely be problematic.

    selected in Test Results table below
    Operating systemTest dateWine versionInstalls?Runs?Used
    Workaround?
    RatingSubmitter
    ShowRosa Desktop Fresh R6 (2014.1)Feb 11 20172.1Yes Yes PlatinumGiovanni Mariani 
    ShowmacOS 10.12 "Sierra"Oct 16 20161.9.21Yes Yes PlatinumYura Melnikov 
    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 

    Known Bugs

    Bug # Description Status Resolution Other apps affected
    421 Implement a DIB engine CLOSED FIXED View
    717 StarCraft Icons not created by wineshelllink CLOSED FIXED View
    1226 winsock:NtStatusToWSAError Status code c0000024 CLOSED FIXED View
    1361 DirectX sound isn't working properly for some games CLOSED ABANDONED View
    1631 Sound underruns occur in directsound CLOSED FIXED View
    2467 starcraft doesn't display battle.net menus correctly NEW View
    3312 Fullscreen mode doesn't work correctly with Window Managers CLOSED FIXED View
    3551 Blizzard installers fail on FreeBSD CLOSED DUPLICATE View
    4602 Underrun detection fixme running Diablo II & StarCraft CLOSED DUPLICATE View
    4747 Steam always runs on top of other windows CLOSED FIXED View
    5253 Starcraft/Diablo/Battle.net crashes from font metrics problem CLOSED FIXED View
    5526 RedAlert 2 runs very slowly after upgrade from 0.9.15 to 0.9.16 CLOSED FIXED View
    5634 Wine 0.9.16 Crashes when running Starcraft: Broodwar w/ latest patch CLOSED FIXED View
    5955 DirectDrawCreate crash on non-OpenGL desktop CLOSED FIXED View
    6584 ddraw game (Starcraft), no video output in 0.9.24 CLOSED FIXED View
    6720 [Starcraft] Gray sound happens CLOSED ABANDONED View
    7008 It takes long time to switch from Battle.net back to Starcraft CLOSED WORKSFORME View
    7847 StarCraft crashes after ~40min CLOSED FIXED View
    8893 Keyboard stops responding during starcraft broodwar games CLOSED FIXED View
    9154 Balls of Steel demo v1.3 fails to start a game (ddraw7_WaitForVerticalBlank stub too fast, needs real implementation) NEW View
    9499 Starcraft Battle.net extra windows should be "invisible" CLOSED DUPLICATE View
    9500 StarCraft Battle.net-Hitting the Browse button hangs the game CLOSED FIXED View
    9501 Window manager panel elements remain on the fullscreened game CLOSED INVALID View
    10216 Starcraft changes screen size CLOSED FIXED View
    10426 Starcraft sound other than music breaks in 0.9.49 CLOSED ABANDONED View
    10697 Starcraft:Broodwar (using OpenGL renderer) regression. CLOSED FIXED View
    10870 New DirectDraw hardware acceleration slow on nvidia driver 100.14.19 in Starcraft CLOSED INVALID View
    11027 Starcraft: unable to install from the CD - CPU goes to 63% CLOSED INVALID View
    11779 Recent kernel32 patch breaks CD checks and copy protection CLOSED FIXED View
    12651 Bad sound quality in Starcraft when running with hardware acceleration CLOSED FIXED View
    13458 Starcraft hangs in wine-1.0rc2 in dsound CLOSED FIXED View
    14180 StarCraft: keyboard shortcut doesn't work with french keyboard (azerty) CLOSED INVALID View
    14373 Starcraft : select one overlord (and only it) makes the game very slow. CLOSED FIXED View
    14404 Diablo LOD/Starcraft, no sound with ALSA CLOSED FIXED View
    14904 Starcraft Battle.net & Window Manager CLOSED ABANDONED View
    16730 StarCraft: Alt-click on minimap does not produce locator beacon CLOSED INVALID View
    17236 Starcraft / Broodwar does not work on MacOS-X CLOSED ABANDONED View
    17356 Starcraft Crashes while attempting to access Battle.net CLOSED FIXED View
    17593 Starcraft Willin't make games on battle.net CLOSED FIXED View
    17660 Starcraft slow down when select any building or units NEW View
    17719 Starcraft: Crashed when running. CLOSED ABANDONED View
    18468 Unhandled exception while trying to launch Starcraft from ICCup Launcher CLOSED ABANDONED View
    19280 StarCraft, Fallout crashes at launch CLOSED ABANDONED View
    19399 starcraft: crash on terran mission 2 CLOSED INVALID View
    20519 Starcraft: Brood war stopped working CLOSED INVALID View
    20881 Starcraft crashes when selecting iCCup battle.net server UNCONFIRMED View
    21470 Starcraft gets slow when you select one and only one overlord CLOSED ABANDONED View
    21922 StarCraft:BW crashes at startup CLOSED INVALID View
    22188 Volume names and serial numbers not right on .iso files, can't change in winecfg? CLOSED INVALID View
    22575 Major decline in Starcraft's 2d graphics performance CLOSED FIXED View
    23087 Starcraft/Broodwar crashes when getting back to main menu after playing UDP multiplayer game CLOSED WORKSFORME View
    23310 Mouse pointer prevented from leaving virtual desktop window when it shouldn't be UNCONFIRMED View
    27492 Starcraft locks up when attempting to use the mouse ingame CLOSED INVALID View
    27867 StarCraft 1 failed to run mouse pointer under Lion CLOSED ABANDONED View
    28096 Starcraft running in Window (not full screen) CLOSED ABANDONED View
    28282 Sound constantly crackling in lot of games STAGED View
    28622 alsa under pulseaudio no longer produce sound CLOSED ABANDONED View
    29105 Stutter during file loading using DirectX CLOSED ABANDONED View
    29544 StarCraft BroodWar crashes when I try to click on map CLOSED FIXED View
    31804 Distorted Korean font CLOSED ABANDONED View
    33632 Wine changes video mode to one with "panning" (probably on Nvidia cards only) RESOLVED NOTOURBUG View
    33878 Full screen StarCraft scrolls off of the monitor when mouse is moved to bottom or right edge. CLOSED DUPLICATE View
    35032 starcraft unbearably slow in fullscreen mode RESOLVED NOTOURBUG View
    35036 wLauncher freezes StarCraft: Brood War in battle.net CLOSED ABANDONED View
    35492 Bad Direct3d Performance in Starcraft: Brood War CLOSED ABANDONED View
    35718 Multiple games have extreme flicker, stutter, slowdown (Path of Exile, Roller Coaster Tycoon, Counter Strike: Global Offensive, Warframe, Crysis, Anno 1602, Splinter Cell: Blacklist) CLOSED FIXED View
    35950 StarCraft: Black screen, hangs on startup CLOSED DUPLICATE View
    35971 dsound resampler causing clicks in StarCraft when resampling to 48000 CLOSED FIXED View
    36525 Ctrl+C does not copy in the Battle.net chat scrollback CLOSED FIXED View
    36831 StarCraft Brood War runs very slowly CLOSED DUPLICATE View
    36857 Starcraft Crashes with unregistered Process error. CLOSED INVALID View
    37937 Fullscreen applications are minimized when switching virtual desktops / workspaces CLOSED INVALID View
    39793 Starcraft freezes when starting a Direct Cable Connection game STAGED View
    39875 Starcraft can't see Direct Cable Connection games hosted on another computer CLOSED FIXED View
    43434 StarCraft: Brood War doesn't run without setting the Windows version to 2003 or Vista CLOSED FIXED View

    Show open bugs

    HowTo / Notes

    Rules for posting comments

    Use http://pastebin.com/ (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.

    Multiplayer

    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 
      mhack=false 
      ; smooth a graphics 
      filter=linear 
      renderer=opengl 
      ; run in fullscreen 
      windowed=false
    
    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.

    Comments

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

    config
    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 :
    hifi.iki.fi/cnc-ddraw/#download
    Network Play
    by Gian Paolo Mureddu on Sunday September 20th 2015, 9:34
    I recently tried to play with some friends at home via UDP multiplayer. If you follow all the different tutorials on-line, you'll see that pretty much every one of them will advice you to open only ONE port for the game, UDP 6112, however I noticed that if we did that, only two systems were able to "see" each other over the network, and after a few tests, I reached the conclusion, that in order to have up to the 8 players the game supports, you do have to open a port range rather than only one port, for some strange reason, apparently you require one port per player plus one (NPlayers+1 ports) or simply a range of 9 or 10 ports, so in all non-Windows systems I had to open the range 6110-6120.

    And it did not matter which system hosted the game.
    no cnc-draw, NO!
    by UnderSky on Tuesday August 18th 2015, 1:38
    this thing is wierd. Only disturb your gameplay when you trying to double click, it points your cursor in the middle, windowmode=false/true wont work at all.

    and many other wierd bugs was happens. So best choice to move to LXDE environment, and run game there.


    Work fine whithout any problems. (Already finish the StarCraft main company from the beginning, so this is alot time of testing.)

    (no dll overwrite!!)
    RE: no cnc-draw, NO!
    by RJ on Sunday October 4th 2015, 15:43
    The ddraw.ini file that is generated in your home directory needs to be modified for Starcraft, since the DLL is meant for Command and Conquer.

    This should fix all those issues. Try making the modifications noted here:

    appdb.winehq.org/commentview.php?iAppId=72&iVersionId=149&iThreadId=90145
    RE: no cnc-draw, NO!
    by UnderSky on Tuesday October 6th 2015, 16:00
    I'm try this, and it works fine, but.

    Try to double click fast inside that window, you notice that mouse pointer go to center.

    So try lxdm / lightdm without any ddraw overwrite.
    RE: no cnc-draw, NO!
    by P. Neidhardt on Sunday October 4th 2015, 15:57
    What is your other desktop environment?
    Without applying DLL-overrides, do you experience any slowdown while selecting overlords, using either environments?
    RE: no cnc-draw, NO!
    by UnderSky on Tuesday October 6th 2015, 15:59
    hello, this is realy only gnome enviroment problem.

    You should try lightdm or lxdm, and feel the different (run in pure wine) w/o any overwrites, and alrady done StarCraft company, and now on BroodWar, also network, battle.net etc work fine.
    Disable CDROM check
    by Arie Skliarouk on Sunday September 28th 2014, 2:07
    One might use toxicLoAdEr.exe to avoid CDROM check:
    212.179.137.36/cache/toxicLoAdEr.exe

    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:
    wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace%20Protection

    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.
    Performance
    by treba on Tuesday February 18th 2014, 11:15
    When having bad performance, it can help a lot to use cnc-ddraw (hifi.iki.fi/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.

    regards
    RE: Performance
    by treba on Tuesday February 18th 2014, 11:55
    link was broken:
    hifi.iki.fi/cnc-ddraw/
    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
    mhack=false
    ; smooth a graphics
    filter=linear
    renderer=opengl
    ; run in fullscreen
    windowed=false
    RE: Performance
    by Elinor on Tuesday July 7th 2015, 5:47
    Thanks Dude. You saved me!
    Now it works perfectly.
    O_O
    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.

    Thanks.
    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
    331.20-0ubuntu1~xedgers~saucy1
    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!
    Back