This program lets you fine tune WC1 and WC2 (GOG releases) difficulty to what you feel is correct.
Basically, I programmed in all the offsets for Terran Confederation Ships/Craft's shield/armor values, along with their stock base values. So for example, if you enter a multiplier of 1.5 for difficulty for Terran Ships; the game becomes easier because you now have more armor.
Over in asteroids; difficulty is changed via changing the radius of asteroids in the game via a multiplier. Radius is effectively the size of the in-game collision hitbox. Stock Asteroids have a radius of 100 in both WC1 and WC2. You can now adjust how "hard" asteroid fields are -- eliminating them entirely, if you enter 0.05, it computes a radius of 5, effectively removing them as a threat in the game.
- WC1's Hornet has 40 stock value = 4.0 cm front shields stock.
- Multiplying that, it becomes 40 * 1.5 = 60 (or 6.0 cm in game).
- Likewise, entering a multiplier of say 0.8, the game becomes harder because you have less armor.
The reason for the huge file size (for what it does) is because it's written in Python v3.x; and if you want to make a distributable executable for python scripts, the packager puts EVERYTHING IN, i.e. an entire python distribution is scrunched into the executable. Filesize issues are offset by the fact that Python is much more pleasant to program for as a hobbyist doing hobbyist things, and there's more tutorials or answered questions for things I want to do in Python.