Staredit Network > Forums > General StarCraft > Topic: Starcraft Classic Installer & Downgrader
Starcraft Classic Installer & Downgrader
Jun 17 2018, 3:41 am
By: O)FaRTy1billion[MM]  

Jun 17 2018, 3:41 am O)FaRTy1billion[MM] Post #1

👻 👾 👽 💪

During Mod Nights it has become common for people to not be able to easily switch to various SC versions, or to not even have a pre-SC:R installation at all. To remedy this (and since SD SC is apparently now free), I present the Starcraft Classic Installer. It's primary use is to create a full 1.16.1 installation, but it can also install/patch to any pre-1.17 version or reset the registry to point to an existing SC installation.

This makes a full 1.16.1 installation, including StarCraft.mpq and BroodWar.mpq. The installation also includes WMode.dll for windowed mode plugins and SFNoCD.dll to play pre-1.15.2 versions. When installing or patching to a different version, it currently only changes starcraft.exe, patch_rt.mpq and related binaries. This means that StarEdit and all of the blizzard maps will remain from the 1.16.1 version, so let me know if you think there is a benefit to including blizzard maps for other versions and I can add them in to a separate map directory or something.

The only battle.net gateway currently included with this is iccup. I removed the default gateways since they will only ask you to upgrade to SC:R. Let me know if there are any other gateways to include, otherwise they can be edited in rez\gateways.txt in either the installer's MPQ or in an installation's Stardat.mpq. Additionally, pre-1.08 versions have the battle.net gateway hardcoded in to battle.snp, which I have also changed to iccup.


DOWNLOADS
There are now three versions: a full version that includes the single player campaigns and cinematics, a lite version that does not and a patcher that only changes the SC patch version.

DOWNLOAD PATCHER - No installer; changes SC version only
DOWNLOAD LITE VERSION - NO Single Player Campaigns
DOWNLOAD FULL VERSION - With Single Player Campaigns


SCREENSHOTS

When SC is not installed (or not found):


When SC is installed:


Version selection screen:




Please leave any comments, bugs or suggestions, such as any battle.net gateways, maps or anything else to include with the installation.

Also, tell me if there are any other prominent versions that should have hotkeys on the version selection screen. The ones that are currently hotkeyed are just the versions that I found memgraft or firegraft versions of.

Changelog
1.01b
- Corrected the battle.snp gateway lists in versions 1.08 and above.
- Loosened the "Installed.ins" requirements.
- Verified that the selected "Change Install Path" directory contains an installation.
1.01
- Fixed "Change Install Path" hotkey from 'r' to the indicated 'p'.
- Added "Topic" link on the About screen.
- Created stand-alone version patcher/downgrader.

1.00
- Initial Release


Post has been edited 8 time(s), last time on Jun 23 2018, 7:03 pm by FaRTy1billion.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jun 17 2018, 11:09 am NudeRaider Post #2

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

Oh wow. Another true Farty-tool: Nothing really big (or highly specialized), but incredibly useful.

Thanks, that is awesome. ( As someone who has preserved their 1.16 installation :P )




Jun 22 2018, 8:49 pm O)FaRTy1billion[MM] Post #3

👻 👾 👽 💪

Created a standalone patcher, now I don't have to finish SCDG 4. XD This does not include any installer, so you must already have SC installed or a copy of an SC installation somewhere. If it can't find an installation, it will prompt you to locate an existing directory.
Download link is in first post.

Also, I noticed that the Change Install Path hotkey was 'r'. I fixed it in this one, but due to my internet's upstream I don't feel like uploading the fix for the other two installers for something so minor at the moment. If there are any other changes or suggestions, now is a good time to tell me.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jun 27 2018, 5:57 pm Suicidal Insanity Post #4

I see you !

1.17? Alpha? Beta?


*hides*




Jun 27 2018, 9:15 pm NudeRaider Post #5

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

Alpha?
That would be so cool!




Jun 28 2018, 2:48 am O)FaRTy1billion[MM] Post #6

👻 👾 👽 💪

1.17? Alpha? Beta?


*hides*
Is 1.17 compatible? When did it start using CASC? Also I don't think anything uses 1.17, especially since it was never really released. I don't have alpha. I might have a beta around though, but it will probably use a much different stardat.mpq which would make this really big.



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jun 28 2018, 7:20 pm Suicidal Insanity Post #7

I see you !

I think 1.17 was just a port of the code to modern compilers + support for modern systems, which was never finished since it morphed into SC:R. So I don't know if there is a real "1.17" version or just lots of intermediate builds.

If beta stardat isn't too different you could put the changed files in a patch_rt.mpq file and ignore it. I just was curious if anyone had those versions.




Jun 28 2018, 7:23 pm Pr0nogo Post #8



I think I got the beta files from this archive. Not sure if it's complete.




Jun 29 2018, 12:49 am O)FaRTy1billion[MM] Post #9

👻 👾 👽 💪

If beta stardat isn't too different you could put the changed files in a patch_rt.mpq file and ignore it. I just was curious if anyone had those versions.
1.00 and 1.01 don't have patch_rt as far as I can tell, and I've never compared the difference in MPQs.

I do have a beta iso somewhere, but I've never tried actually playing it



TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jun 18 2019, 6:58 pm Pandut Post #10

I'm just a fish

Apologies for the thread necro, but I was wondering if there were any alternate download links that weren't mediafire? I always have problems with mediafire that prevent me from downloading anything from it.



None.

Jun 18 2019, 11:01 pm Pr0nogo Post #11



I've mirrored it on mega: https://mega.nz/#!jgJSFI7A!QrUfr0kvsjdiRIOwqGswJfW2xVwGyUiCMs5z_dRnY0Q




Jun 19 2019, 3:51 am Pandut Post #12

I'm just a fish

Thank you for the mirror. I'm running into an issue after installation however; the game won't 'run'. It opens in task manager but will not do anything besides that. Tried running as admin, through several compatibility modes, tried different patch settings, different directories, allowed it through my firewall but no dice. I ran the installer as admin as well. StarEdit works perfectly fine though.

The only other Starcraft I have is SCR so it installed a fresh one without replacing anything. Running on Windows 7 64-bit.



None.

Jun 19 2019, 5:39 am Pr0nogo Post #13



I've seen reports of that issue and it's either UAC (user account control) or DEP (data execution prevention). I don't think the latter happens on win10 but you can do a net search for how to disable them on win7 and it may assist you (be sure to restart after doing so). In case neither of those options are helpful I'll do some more digging and see if I can find any other potential fixes.




Jun 19 2019, 11:50 am Nekron Post #14



edit: wrong thread oops

Post has been edited 1 time(s), last time on Jun 19 2019, 8:53 pm by Nekron.




Jun 23 2019, 7:36 am Pandut Post #15

I'm just a fish

Hmm disabling UAC and DEP has no effect. I actually could not disable DEP through control panel, I could only turn it off for certain programs and it would not allow me to turn it off for this Starcraft.exe. However disabling it through cmd completely didn't do anything either. I did restart my system when disabling both. Starcraft.exe still sits in task manager doin' nothing.

Post has been edited 2 time(s), last time on Jun 23 2019, 7:43 am by Pandut.



None.

Jun 23 2019, 12:24 pm Pr0nogo Post #16



Disabling DEP requires command prompt. Type `bcdedit.exe /set {current} nx AlwaysOff` in admin command prompt (you'll know it's admin if it starts you in system32) and reboot.

Also, it's silly, but try launching Starcraft multiple times and see if that eventually works.




Jun 23 2019, 1:04 pm NudeRaider Post #17

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

Could it be your anti virus software? Try disabling it temporarily and then apply the patch.

Maybe your download is corrupted? Try downloading the patcher again.

Another possibility would be a corrupted sc install. Try installing again to a new folder and changing a version before doing anything with it.




Jun 23 2019, 3:06 pm Pr0nogo Post #18



Well according to someone else who had this issue, some libraries used by starcraft on launch were changed in windows 7 recently. I presume the workaround will be trivial to execute and we just need to find it.




Jun 23 2019, 5:06 pm DarkenedFantasies Post #19

Roy's Secret Service

If SC runs fine while the previous process is still hanging there, it almost certainly has something to do with gameux.dll. Seems like Microsoft put their Games Explorer/whatever server offline a few weeks ago, so GameUX is stuck in a loop trying to connect to it.

1) With a freshly booted computer, go in your Start Menu, All Programs, find the "Games" folder, and run "Games Explorer". In options, tick "never check online for updates" and untick the rest below, click "clear information", OK and exit.

2) Run command prompt as administrator and type:
regsvr32 -u c:\windows\system32\gameux.dll
After pressing enter, a message should appear saying it succeeded. Repeat the process with:
regsvr32 -u c:\windows\syswow64\gameux.dll
and
regsvr32 /u gameux.dll

SC should work at this point, another reboot wasn't necessary for me.




Jun 23 2019, 5:15 pm Pandut Post #20

I'm just a fish

Quote from Pr0nogo
Also, it's silly, but try launching Starcraft multiple times and see if that eventually works.
Welp. That did it. It fired up normally after I launched it twice.

EDIT:


If SC runs fine while the previous process is still hanging there, it almost certainly has something to do with gameux.dll. Seems like Microsoft put their Games Explorer/whatever server offline a few weeks ago, so GameUX is stuck in a loop trying to connect to it.

1) With a freshly booted computer, go in your Start Menu, All Programs, find the "Games" folder, and run "Games Explorer". In options, tick "never check online for updates" and untick the rest below, click "clear information", OK and exit.

2) Run command prompt as administrator and type:
regsvr32 -u c:\windows\system32\gameux.dll
After pressing enter, a message should appear saying it succeeded. Repeat the process with:
regsvr32 -u c:\windows\syswow64\gameux.dll
and
regsvr32 /u gameux.dll

SC should work at this point, another reboot wasn't necessary for me.
I followed this and even restarted after just to make sure, but Starcraft is still being stubborn and won't run when launching it once.

Post has been edited 2 time(s), last time on Jun 23 2019, 5:23 pm by Pandut.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[06:06 am]
NudeRaider -- KrayZee
KrayZee shouted: Voyager7456 Somehow I misread your shout. "Glad I can entertain you in Nude" as if you sent a racy photo, video or something.
nah, he just made a comment that had us laughing very hard.
[06:02 am]
NudeRaider -- Zoan
Zoan shouted: sraw531 you can’t move buildings afaik
yes you can.
[2019-10-16. : 10:03 pm]
Dem0n -- no
[2019-10-16. : 8:26 pm]
GGmano -- Is here a forum only for temple siege?
[2019-10-16. : 4:20 pm]
KrayZee -- Voyager7456
Voyager7456 shouted: Glad I can entertain you Nude
Somehow I misread your shout. "Glad I can entertain you in Nude" as if you sent a racy photo, video or something.
[2019-10-16. : 2:26 pm]
martosss -- Moose
Moose shouted: martosss IIRC, the plan was to go 64-bit only eventually so they're interested in differences between the versions
well I might have found 1 bug for them to fix - some maps load on 32 bit, but not on 64 bit game version
[2019-10-16. : 2:19 pm]
Zoan -- sraw531
sraw531 shouted: I'm pretty sure you would move the building away at some point. When you do so, you can give it to someone else. I was thinking nexi because its possible you could encourage the computer to expand to a specific spot
you can’t move buildings afaik
[2019-10-16. : 10:10 am]
Moose -- martosss
martosss shouted: jjf28 OK, I have 1 more question - are you using 32 bit SC:R or 64 bit ? In game settings there's an option to switch to 32, is it checked? I just tried hosting the map with 64-bit SC:R and it failed... I ticked the option to use 32 bit SC:R => it worked and map was hosted. So I guess the issue still exists for 64 bit SC:R ? I also tried calling a friend and he couldn't see the map when he entered the lobby. Weird, I might have to report this to Blizzard?
IIRC, the plan was to go 64-bit only eventually so they're interested in differences between the versions
[2019-10-16. : 5:27 am]
O)FaRTy1billion[MM] -- or a magic box :(
[2019-10-16. : 3:31 am]
martosss -- FaRTy1billion
FaRTy1billion shouted: how about 5 minerals
you can't even get a scarab with those!
Please log in to shout.


Members Online: Roy, ilamudida, mlody919197389