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!

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[10:21 pm]
Suicidal Insanity -- So its doable but very niche
[10:21 pm]
Suicidal Insanity -- Pr0nogo
Pr0nogo shouted: can you enable minimaps in >256 map sizes or is that not possible? I don't remember what you said when i first requested this feature
The internal buffer is fixed to 128x128, so I'd need to add a new method of skipping tiles when determining the ones that are used in the minimap
[10:20 pm]
Suicidal Insanity -- And there are a number of things I only merged after that but that I may have included in the build, so this list is the stuff that is definitely new
[10:19 pm]
Suicidal Insanity -- Ya the previous release was in july or august
[10:19 pm]
Pr0nogo -- can you enable minimaps in >256 map sizes or is that not possible? I don't remember what you said when i first requested this feature
[10:19 pm]
Pr0nogo -- grats on a new release version anyways
[10:18 pm]
Pr0nogo -- long time ago
[10:18 pm]
Pr0nogo -- wow, the previous release didn't have ai towns or extended pcolors?
[10:03 pm]
Suicidal Insanity -- http://www.stormcoast-fortress.net/news/100/comments/ <- That list looks so short for the amount of effort involved :X
[09:39 pm]
Suicidal Insanity -- Now I just need to write up the news and go to bed
Please log in to shout.


Members Online: Roy, Suicidal Insanity, Kolokol, Pr0nogo, jjf28