Playing Starcraft
Version 1.16.1 and older


This page will give you all the tools and knowledge you need to get Starcraft version 1.16.1 up and running for singleplayer, multiplayer, and mods. The page presumes you're running on Windows 7 or newer.

What you'll need:

Before you install:

  • Make sure you do not have a version of Starcraft older than 1.16.1 already installed.
  • If you have a version newer than 1.16.1 (e.g. SC Remastered) installed, you'll need to install the old version to a higher directory than where the newer version is. For example, if SC Remastered is installed in "C:\Program Files (x86)\Starcraft", you should install your old version to "C:\Starcraft".

Installing Starcraft

  • After downloading the installer linked above, set the install path. Remember to set it higher than SC Remastered, if applicable.
  • Install the game.
  • Change version if desired. Delete the installer if desired. You should be good to play singleplayer in fullscreen!

Playing in windowed mode

  • Method 1: chainwmode
    • Download chainwmode by Neiv.
    • Download these wmode dlls and place them in your freshly-installed Starcraft directory.
    • Drag your newly-installed Starcraft.exe on top of chainwmode.exe to launch the game in windowed mode.
  • Method 2: cncdraw
    • Download cncdraw
    • Copy the files into your freshly-installed Starcraft directory.
    • Launch the game; as long as cncdraw.dll is present in the directory, the game will launch in windowed mode.

Playing in multiplayer
Most people playing version 1.16.1 or older use iccup. It does not work with all routers and ISPs; results may vary.

  • Register an account on iccup.com - your username and password will be your login credentials.
  • Download sc_iccup_only.reg and apply it by running the registry file.
  • Launch Starcraft, select Multiplayer, and connect to The Abyss. Log in with your freshly-created account. You should be good to join multiplayer games!
  • To host games and to play in games without being the one responsible for terrible lag, forward your ports!
    • Set up a static IP address
    • Run command prompt and type "ipconfig /all"
    • Find your network adapter in the list, then find your Default Gateway address and type it into your web browser
    • After logging into your router, find your router's Port Forwarding settings and forward port 6112 (UDP). If this port is ever in use, Starcraft will use the next in sequence, so forwarding up to 6119 is an optional safety measure.
    • Once logged into battlenet through iccup, use xpeh's handy Starcraft port tester to determine if your ports are open!


An alternative method for multiplayer has been discovered and doesn't require registration at any site. It uses Radmin VPN, a free and seemingly lightweight network utility.

  • Download Radmin VPN
  • Connect to an existing server or create your own for your friends
  • Create and join Starcraft games by launching Starcraft, selecting Multiplayer, and selecting Local Area Network (UDP)

Playing mods
Assuming you installed the game to a higher directory than SC Remastered, mods should run with no issues, in singleplayer or multiplayer.
On Windows 7 and newer, mods must be binary files created by Firegraft. Other mods will not launch when run and must be converted in order to function on modern operating systems. Contact me directly if you have such mods in need of conversion, or if you have any trouble getting mods to run.

Capturing using OBS
I use OBS to record both modded and unmodded Starcraft, usually using windowed mode with a simple window capture. You can also do a display capture with a crop/pad of 640x480 to capture fullscreen. I have my recommended OBS settings listed here as well.

Fix: game/mod needs to be launched twice to work courtesy of DarkenedFantasies
If the game runs fine while a previous process is visible in task manager, it almost certainly has something to do with gameux.dll. It may be an issue with Microsoft's Games Explorer server (or a lack of internet connection), causing GameUX to be stuck trying to connect to it. Since GameUX is busy with the first process, running the game a second time allows the new process to avoid getting stuck with GameUX. Game Explorer is a superfluous feature and can be safely disabled.

  • Step 1:
    • If on Windows 10, you can skip this step.
    • Go in your Start Menu; All Programs; find the "Games" folder and run "Games Explorer".
    • In options, tick "never check online for updates", untick the rest of the options, click "clear information", click "OK", and exit.
  • Step 2:
    • Run command prompt as administrator and (assuming your Windows is on drive C) type:
    • regsvr32 -u c:\windows\system32\gameux.dll
    • After pressing enter, a message should appear saying it succeeded.
  • Step 3:
    • If on a 64-bit Windows, repeat step 2 with:
    • regsvr32 -u c:\windows\syswow64\gameux.dll

If you ever need to restore the dlls, type the same lines without -u. You will need to reboot once, either before or after doing these steps, that's up to you.