18 July 2026 update - options menu

This commit is contained in:
Pr0nogo 2026-07-18 06:01:13 -04:00
parent 1bcf0501e4
commit 2d4a0012aa
35 changed files with 104 additions and 52 deletions

BIN
icon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

View File

@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes.
See patchnotes.md for info on the most recent patch!
# Table of Contents
- [11 July 2026](#11-july-2026)
- [3 July 2026](#3-july-2026)
- [19 June 2026](#19-june-2026)
- [24 May 2026](#24-may-2026)
@ -116,6 +117,39 @@ See patchnotes.md for info on the most recent patch!
- [13 August 2020](#13-august-2020)
- [12 August 2020](#12-august-2020)
# 11 July 2026
## Year 4, month 7, patch 2
## Patch goals
- Continue technical improvements for the Throneroom stage!
- Further improve audiovisuals
- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes!
# Core changes
## Bugfixes
- **Stability:**
- Resolved all remaining floating point use cases, eliminating known causes of several desyncs (c. Veeq7, Pr0nogo, Jesse; b. Jesse, TheBeaver99, Neblime, BtyB, 3crow, Lucifirius, Doglived, IAMtheWHEATofGOD)
- *Not all desyncs have been eliminated, but you should see a significant reduction, especially in games not featuring Askosi!*
- *Many working systems may have been made buggy by this huge change. We need testing for that! Please help report crashes or buggy behavior.*
- *Huge shout-out to Veeq7 for being the primary workhorse of this change, and special thanks to Jesse who helped get the ball rolling. The donors are also greatly appreciated!*
- Prospectively fixed rare AI crash related to retreating some units (r. iliektoeatgrass, c. DarkenedFantasies)
- **Gameplay:**
- Terran and Askosi workers can no longer increment construction attempts remotely (r. HonMonO & Kenoli)
- **Magister** Stellar Enforcement timer now refreshes on attack (r. Kenoli)
- **Cikralisk**s can now attack from garrisons (r. Kenoli)
- Askosi workers can no longer work on Terran structures (r. Kenoli)
- Askosi workers no longer ignore right-click commands on completed structures (r. Kenoli)
## Audiovisuals
- Launch screen splash art has been updated
- Adjusted sprite for:
- Cipher, Function, Gauntlet, Cosmoscope
- New almost-built frame for:
- Arch, Cipher, Function, Gauntlet, Cosmoscope, Lotiro
- New sound effect for:
- Domain passive proc
# 3 July 2026
## Year 4, month 7, patch 1

View File

@ -193,10 +193,10 @@ Pylon Shadow
Lattice
Lattice Warp Flash
Lattice Shadow
Shield Battery
Shield Battery Overlay
Shield Battery Warp Flash
Shield Battery Shadow
Bulwark
Bulwark Overlay
Bulwark Warp Flash
Bulwark Shadow
Stargate
Stargate Overlay
Stargate Warp Flash

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mpq/rez/gluoptions.bin Normal file

Binary file not shown.

Binary file not shown.

BIN
mpq/rez/options/tab-ui.bin Normal file

Binary file not shown.

Binary file not shown.

View File

@ -2241,7 +2241,7 @@ BountySpecialState1:
goto SkryrokorLocal00
BountyAlmostBuilt:
playfram 0
playfram 4
goto SkryrokorLocal00
BountyBuilt:
@ -2484,7 +2484,7 @@ ProsceniumSpecialState1:
goto SkryrokorLocal00
ProsceniumAlmostBuilt:
playfram 0
playfram 2
goto SkryrokorLocal00
ProsceniumBuilt:
@ -4488,9 +4488,9 @@ PhontisGndAttkToIdle:
PhontisDeath:
playsnd 533 # Protoss\Scout\PScDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 2
lowsprul 1065 0 0 # Askosi Unit Rubble (cm\a\a-rubble-tiny.grp)
lowsprul 1007 0 0 # Askosi Structure Rubble (Small) (cm\a\a-rubble-small.grp)
wait 1
end
@ -4784,7 +4784,7 @@ DormingeSpecialState1:
goto SkryrokorLocal00
DormingeAlmostBuilt:
playfram 0
playfram 8
goto SkryrokorLocal00
DormingeBuilt:
@ -4927,7 +4927,7 @@ Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SkryrokorLocal00
AlmostBuilt DomainAlmostBuilt
Built DomainBuilt
Landing [NONE]
LiftOff [NONE]
@ -4951,7 +4951,12 @@ DomainDeath:
wait 1
end
DomainAlmostBuilt:
playfram 1
goto SkryrokorLocal00
DomainBuilt:
playfram 0
imgol 1820 0 0 # Architect weaponfire channel
goto SkryrokorLocal00

Binary file not shown.

View File

@ -2487,7 +2487,7 @@ NexusWarpIn:
# 181 Nexus Overlay (protoss\pneGlow.grp)
.headerstart
IsId 178
Type 24
Type 27
Init NexusOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
@ -2514,6 +2514,8 @@ Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
UnBurrow [NONE]
Enable SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #
@ -2613,7 +2615,7 @@ WardenWarpIn:
# 189 Pylon (protoss\pylon.grp)
.headerstart
IsId 181
Type 21
Type 27
Init PylonInit
Death PylonDeath
GndAttkInit [NONE]
@ -2636,6 +2638,12 @@ LiftOff [NONE]
IsWorking SkryrokorLocal00
WorkingToIdle SkryrokorLocal00
WarpIn PylonWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
UnBurrow [NONE]
Enable SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #
@ -2769,12 +2777,12 @@ RoboticsFacilityEnable:
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 195 Shield Battery (protoss\sbattery.grp)
# 195 Bulwark (protoss\sbattery.grp)
.headerstart
IsId 183
Type 27
Init ShieldBatteryInit
Death ShieldBatteryDeath
Init BulwarkInit
Death BulwarkDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
@ -2789,47 +2797,47 @@ WalkingToIdle [NONE]
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built ShieldBatteryBuilt
Built BulwarkBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking SkryrokorLocal00
WorkingToIdle SkryrokorLocal00
WarpIn ShieldBatteryWarpIn
WarpIn BulwarkWarpIn
Unused3 [NONE]
StarEditInit [NONE]
Disable SkryrokorLocal00
Burrow [NONE]
UnBurrow [NONE]
Enable ShieldBatteryBuilt
Enable BulwarkBuilt
.headerend
# ----------------------------------------------------------------------------- #
ShieldBatteryInit:
imgul 198 0 0 # Shield Battery Shadow (protoss\pbaShad.grp)
BulwarkInit:
imgul 198 0 0 # Bulwark Shadow (protoss\pbaShad.grp)
playfram 0x00 # Frame set 0
goto SkryrokorLocal00
ShieldBatteryDeath:
BulwarkDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
wait 3
end
ShieldBatteryBuilt:
imgol 196 0 0 # Shield Battery Overlay (protoss\pbaGlow.grp)
BulwarkBuilt:
imgol 196 0 0 # Bulwark Overlay (protoss\pbaGlow.grp)
goto SkryrokorLocal00
ShieldBatteryWarpIn:
BulwarkWarpIn:
imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 196 Shield Battery Overlay (protoss\pbaGlow.grp)
# 196 Bulwark Overlay (protoss\pbaGlow.grp)
.headerstart
IsId 184
Type 24
Init ShieldBatteryOverlayInit
Type 27
Init BulwarkOverlayInit
Death Generic_Wait1End
GndAttkInit [NONE]
AirAttkInit [NONE]
@ -2848,21 +2856,23 @@ AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking ShieldBatteryOverlayIsWorking
WorkingToIdle ShieldBatteryOverlayInit
IsWorking BulwarkOverlayIsWorking
WorkingToIdle BulwarkOverlayInit
WarpIn SkryrokorLocal00
Unused3 [NONE]
StarEditInit [NONE]
Disable Generic_Wait1End
Burrow [NONE]
UnBurrow [NONE]
Enable SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #
ShieldBatteryOverlayInit:
BulwarkOverlayInit:
playfram 0x00
goto SkryrokorLocal00
ShieldBatteryOverlayIsWorking:
BulwarkOverlayIsWorking:
playsnd 481 # Protoss\Bldg\PbaAct00.wav
playfram 1
wait 2
@ -2880,7 +2890,7 @@ ShieldBatteryOverlayIsWorking:
wait 2
playfram 2
wait 2
goto ShieldBatteryOverlayIsWorking
goto BulwarkOverlayIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,5 @@
# 11 July 2026
## Year 4, month 7, patch 2
# 18 July 2026
## Year 4, month 7, patch 3
## Patch goals
- Continue technical improvements for the Throneroom stage!
@ -8,26 +8,29 @@
# Core changes
## Misc
- Window name is now set to `Cosmonarchy` (c. Jesse)
- Window icon now uses Cosmonarchy's logo (c. Jesse)
## Main menu
- An options menu has been added to the main menu, courtesy of Jesse!
- This menu currently allows modifying many config options.
- *More options, including default game options, will be added eventually!*
## Bugfixes
- **Stability:**
- Resolved all remaining floating point use cases, eliminating known causes of several desyncs (c. Veeq7, Pr0nogo, Jesse; b. Jesse, TheBeaver99, Neblime, BtyB, 3crow, Lucifirius, Doglived, IAMtheWHEATofGOD)
- *Not all desyncs have been eliminated, but you should see a significant reduction, especially in games not featuring Askosi!*
- *Many working systems may have been made buggy by this huge change. We need testing for that! Please help report crashes or buggy behavior.*
- *Huge shout-out to Veeq7 for being the primary workhorse of this change, and special thanks to Jesse who helped get the ball rolling. The donors are also greatly appreciated!*
- Prospectively fixed rare AI crash related to retreating some units (r. iliektoeatgrass, c. DarkenedFantasies)
- **Known issue:** Lakizilisk return spines behave improperly.
- Fixed an occasional issue with "go to max range" attacks, further resolving UB
- Properly fixed a rare CPU fleeing issue that caused crashes (r. iliektoeatgrass, c. DarkenedFantasies)
- **Gameplay:**
- Terran and Askosi workers can no longer increment construction attempts remotely (r. HonMonO & Kenoli)
- **Magister** Stellar Enforcement timer now refreshes on attack (r. Kenoli)
- **Cikralisk**s can now attack from garrisons (r. Kenoli)
- Askosi workers can no longer work on Terran structures (r. Kenoli)
- Askosi workers no longer ignore right-click commands on completed structures (r. Kenoli)
- **Bulwark**s can no longer proc Astral Splendor while being salvaged
- **Audiovisuals:**
- Fixed error printouts when salvaging on **Nexus**, **Pylon**, and **Bulwark** with the **Dyad** (r. Slav)
## Audiovisuals
- Launch screen splash art has been updated
- Adjusted sprite for:
- Cipher, Function, Gauntlet, Cosmoscope
- New almost-built frame for:
- Arch, Cipher, Function, Gauntlet, Cosmoscope, Lotiro
- New sound effect for:
- Domain passive proc
- Updated sprites for:
- Proselyte, Missionary, Vicar, Insurant
- Adjusted death sequence for Phontis
- Added almost-built frame for:
- Bounty, Dorminge, Proscenium, Domain
- Updated construction frames for:
- Bounty, Dorminge

Binary file not shown.