Description:
This hack is a resolution expander that expands the size of the game play screen to the size given in the config file.

Instructions:
1. Click on the loader to start StarCraft.
2. Press + and - to control the size of the screen.
3. Inject any other hacks after logging into battle net.
4. Carrfully edit your ResSettings.ini to include the options you want.

Errors:
There are several cases that could cause errors such as not having the correct res settings entered or using the hack with an incompatible hack. There is an error file that lists the errors located in your hack folder. Visit www.ghoztcraft.netand report any errors with as much detail as possible.

Widescreen Solution & Issues:
DO NOT play in Battle.Net while using this hack. You might get banned. You have been warned!

First, you will probably need Brood War installed - I don't think this works if you only have vanilla Starcraft. Make sure you have the latest version of the game. Connecting to Battle.Net should auto-patch your installation if it isn't already at the latest version.

Download the file above

Extract it anywhere you please. Now, edit the file "ResSettings.ini."

Probably the simplest thing to do is to just change these lines:
ScreenWidth0=640
ScreenHight0=480

to your preferred resolution. If you do this, I would not recommend anything higher than 1440x900 - the bigger the resolution, the smaller everything is.

But if you want to get fancy, you could try setting multiple incrementing resolutions through this config file. That way, you can have sort of a zoom in/out functionality. If you do this, you can switch resolutions by pressing the + or - keys.

After setting your resolutions, run "InsectLoader.exe" to play Starcraft with the hack.

For me, doing this threw an error message - that Starcraft was installed improperly. Re-installation didn't help. So I did a bit of regmoning and found a solution in case this happens to anyone else.

If you get such an error, go to the directory where Starcraft.exe is located. Create a file there, and call it "scfix.vbs".

Copy and paste this text into it. Note - I've only tested this in Windows XP 32-bit.

Set WshShell = WScript.CreateObject("WScript.Shell")
set svc=GetObject("winmgmts:root\default:StdRegProv")
Wscript.Quit(svc.setStringValue(&H80000002, "SOFTWARE\Blizzard Entertainment\Starcraft", "Program", WshShell.currentDirectory & "\Starcraft.exe"))

Double-click it. After you do this, InsectLoader should agree the game is installed properly.

If you're using a 64-bit OS and this doesn't work, try pasting this text into the file instead:

Set WshShell = WScript.CreateObject("WScript.Shell")
set svc=GetObject("winmgmts:root\default:StdRegProv")
Wscript.Quit(svc.setStringValue(&H80000002, "SOFTWARE\wow6432node\Blizzard Entertainment\Starcraft", "Program", WshShell.currentDirectory & "\Starcraft.exe"))

I can't promise this will work any better, but try it - clear the vbs file, paste the above text into it, and run it again. See if InsectLoader works after that.
Note: Game has been reported to be buggered running this solution. The camera scroll breaking is fixable in this updated one by shifting back to 640x480 then back to the res you were in... but the crash as level completes is still there.


This works very well with Windows 11 64 bits.
Just some notes from my experience.

Set compatibility for the InsectLoader.exe like this:
Compatibility with Windows XP SP3
Screen Resolution of 640 x 480
Disable full screen optimization
Run as Administrator
High DPI setting to use the application

Create the scfix.vbs file with the first code (I know it's for 32 bit system, but it works)

Edit the ResSettings.ini file to use these resolutions below (960 x 540 is the one I play the game with, but all options below will work):

[Settings]
ScreenWidth0=640
ScreenHight0=480

ScreenWidth1=960
ScreenHight1=540

ScreenWidth2=720
ScreenHight2=480

ScreenWidth3=1024
ScreenHight3=576

ScreenWidth4=1152
ScreenHight4=648

ScreenWidth5=1280
ScreenHight5=720

Install cnc-ddraw (yes, it works well with this loader) and configure it to:
Fullscreen Upscaled
Maintain aspect ratio

OpenGL
Shaders\Interpolation\fsr.glsl
Limit frame rate

Unlock addtional screen resolutions, and all options below it are turned on

It's not guaranteed the Loader will run the first the time you double click on it, so just double click again if the game doesn't open. Some times it will run the first time, other times might take 4 or 5 trials until it runs.

Using cnc-ddraw together with resolution expander helps to reduce the glitches/artifacts to a bare minimum.
Only thing I've notice so far are some tips "baloons" for upgrades showing double in the screen. I'm still finishing the Terran campaign, so no Zerg play yet.
In the beggining of every level, once you change resolution, some artifacts will show up, but you just have to move the camera and they will be gone.
Even with cnc-ddraw, there are still some resolution settings which will either not work, or show lots of artifacts, reason why I've listed the ones I've tried and worked ok.

Edit: I've just finished the two first levels of Zerg main campaign and no issues or atifacts in the graphics.

One additional note.
Not sure if this is because of the resolution I'm using, but some times the game locks.
For example, when Kerrigan enters the Confederate Command center to do her "stuff", if you know what I mean xD
In this case I just had to change resolution back to 640 x 480, and it unlocks to conclude the dialog. Then back to custom resolution and it's all good.