Running Starcraft + Brood War on Windows 7

Right so as promised here’s another how to on running an old classic on windows 7.

There is a general issue with running the *craft series games on vista+ systems due to the change in the underlying graphics architecture of the systems. This has resulted in the games running in the infamous “low colour” mode (where everything looks like it’s in 16bit – probably because it actually it :P). This is an annoying bug and one that cannot be easily addressed. Theres a patched driver floating around that someone reverse engineered (annoyingly i cant find the link). I’ve tried it with Starcraft and unfortunately this isn’t (yet) a stable solution (game runs sooooo sloooow) so we have to resort to other means.

As i mentioned in my update the solution to running the original Starcraft and it’s expansion pack ‘Brood War’ is as obscure as it is elegant. No need for tools, no need for patches no need for virtualisation.

Note: As always for the best possible experience i would recommend to anyone wanting to run classic games to simply use a virtual machine. These are so easy to setup and they are free. You don’t need VMWare workstation because that’s intended for advanced users (developers etc…). VMWare player, VirtualBox are both free and easy to use solutions. Microsoft’s Virtual PC is also an option. QEMU is pretty much king in the virtualisation world (albite lacking in the nice pretty simple UI so perhaps not for everyone). Boot up a virtual machine, install a copy of windows XP like you would on any other machine and your good to go.

Ok so that aside lets get Starcraft running on windows 7!

First you will need to install the game (obviously). You MUST do the following:

  • Install the latest patch (afaik 1.15.1).
  • Go to gamecopy world. Download the NoCD patch for the version of the game your running. This step is crucial. I don’t care if you are against piracy. I don’t care if you spent your hard earned pocket money to buy a legal version of the game. Copy protection technology is ALWAYS an afterthought hack – this is no exception. This game (like all the others i blog about) runs perfect PROVIDED YOU CRACK IT FIRST. The reason is simple. These copy protection technologies use obscure ways to do what they do (because people think this makes it harder to get around them). Typically this is just funny (and sometimes it’s actually degrading in performance). However as soon as something in the underlying architecture of the OS changes (like say going from XP to Vista) your fucked. Your precious copy protection will no longer work the way it’s supposed to and (most of the time) it will be the one single reason why, after following all the steps other people have outlined to get the game running perfectly for them, will fail for you. Crack the game if you actually want to play it – it’s YOUR game. You paid for it. You have that right.

Once the game is patched and cracked your almost done. 2 more things to do:

  • First (as always) go into the game folder, right click on starcraft.exe and choose properties.
  • Click the compatibility tab and tick EVERY option under settings as well as “run as admin”. Don’t bother with “run in compatibility mode”.

Now, here’s the obscure bit. Get ready to play the game, minimise the game folder and go to your desktop.

  • Right click on the desktop and select “screen resolution”. You will get your display settings window.
  • Now, without closing the display settings, go back to your Starcraft folder and run the game.

You will see the starcraft splash screen displayed all correctly and the game will run fast and without issue – at the time of writing i’m about 3 levels away from finishing brood war on a 26″ 1920×1200 display.

WTF? – Don’t ask. Just exit the game and try starting it without first opening display settings 😉

IMPORTANT: You will need to open up display settings EVERY single time you want to run the game.

Also note: If you minimise the game while playing, you will screw up the colour again and you will need to restart it. Also sometimes after playing for a while you might randomly start getting colour issues.
Save what your doing and restart the game – it’s not a perfect solution (because it’s a hack) but it gets the job done :)

UPDATE (21/03/2012)

charlesm (Comment #17600) suggested that:
The only thing I use to get rid of the color issue is put a check mark by “disable desktop composition.”

March 19, 2013 at 1:24 am

Have fun guys, and here’s a video for you to enjoy :)

29 thoughts on “Running Starcraft + Brood War on Windows 7”

  1. FYi, re: comments above, on copy protection –
    as of the last patch (1.16.1), no crack is needed;
    you can just copy the file ‘install.exe’ from the original CD to the StarCraft directory,
    rename it to ‘ StarCraft.mpq’, and repeat the process for BroodWar,
    naming that one ‘BroodWar.mpq’;
    The game will no longer prompt for a CD, after that.

  2. I have got ride of the problem of the Black Screen by just downloading an executable (iccup launcher for example) and run the game on window mode. Of course it’s quite not enjoyable as playing the game in fullscreen at all but it works and ir runs right.

    Of course I had this issue because my notebook couldn’t support the default game resolution 640×480.

  3. v
    taskkill /f /IM explorer.exe
    C:\”Program Files\StarCraft”\”StarCraft.exe”
    start explorer.exe
    put that in a batch file and it WILL make the game run properly.

  4. It worked fine for the color solution, but I’m stuck with the smallest resolution still.

    Smaller than 800 x 600, something like 260? (I dont know) Small.
    How do I change the screen/gameplay/resolution, to normal? (Bigger?)

    Sorry. I don’t know much about this stuff.
    Thanks. Help.

  5. After recently doing a fresh re-install of windows 7 and installing Starcraft again as well as new video driver, this solution yields no results for me. Even more so I never had this problem at all before I reinstalled windows again. Im think the new AMD video driver messed something up cause I can’t get any method here or out there to make Brood War work again without the color issue.

  6. I have tried every single fix. from alt -tabbing. to registry settings. not a damn thing works for me. looks like i will never be able to play sc1 or aoe on my windows 7 machine. im on ultimate 64 bit.

  7. I can’t even get to that screen. I launch it and just get a black screen like the video card shut down.
    But I see the screen very briefly when I alt-tab…
    Help :(
    Just bought it off Blizzard’s site, feh $15 in the toilet

  8. Слабак, нет что бы по паски построить ретро компьютер…

    1. did you mean Слабак, нет чтобы по паски построить ретро компьютер…?

  9. I didn’t even have to change any properties to the starcraft.exe file (admin rights and shit). I just opened up the Screen Resolution window. Kept all my other shit opet (Steam, Firefox, Hamachi, utorrent bla bla). And voila, no more color problems! lol

  10. With the patch you mention, the no cd crack is in the game just copy your MPQ files from disk to install directory and you can play without the CD.

  11. No dice. I just get “The ordinal 146 could not be located in the dynamic link library storm.dll.”

    The sad thing is, game was running fine except for some color issues until I started messing with compatibility, now whenever I try to run it my whole computer freezes up (a first).

    Please include disclaimers next timethat your solution might not actually work :]

    1. Well, there’s the problem. The latest version of Broodwar is 1.16.1, not 1.15.1. There doesn’t appear to be a No-CD crack for it.

  12. It says I need to update for multiplayer but when it is done it says to reset the application and then it has an error “STORM_ERROR_REQUIRES_UPGRADE” Please help!

  13. Thanks it worked for me. I’m running Windows 7 64. Note, the last step needs to be followed for running Brood War.

  14. hi, i had the same problem and this really works
    i fact u can just run sc 2 times without the screenplay resolution
    1. run sc
    2. alt+tab
    3. run sc again lol


Leave a Reply