diff --git a/master changelog.md b/master changelog.md index 7d2f4b8..4ca4946 100644 --- a/master changelog.md +++ b/master changelog.md @@ -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 +- [3 July 2026](#3-july-2026) - [19 June 2026](#19-june-2026) - [24 May 2026](#24-may-2026) - [1 April 2026](#1-april-2026) @@ -115,6 +116,32 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 3 July 2026 +## Year 4, month 7, patch 1 + +## Patch goals +- Continue technical improvements in preparation 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 +- **Gameplay:** + - Added fallback alert for Askosi structure completion, when player's advisor is without an "assembly" alert (r. shopkeeper dog) +- **Audiovisual:** + - Askosi workers now turn to face their construction project + - *Caveat: Workers may decollide, changing their intended facing angle* + +## Audiovisuals +- New SFX for: + - Askosi load/unload + - Askosi construction start + - **Pilgrim** death +- New visuals for: + - **Emissary** load/unload + - **Pilgrim** corpse + # 19 Jun 2026 ## Year 4, month 6, patch 1 diff --git a/mpq/arr/images.tbl b/mpq/arr/images.tbl index 1634340..cdc494c 100644 Binary files a/mpq/arr/images.tbl and b/mpq/arr/images.tbl differ diff --git a/mpq/arr/sfxdata.txt b/mpq/arr/sfxdata.txt index b429913..245b329 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -4253,9 +4253,9 @@ Askosi Construction Start 01 Pilgrim Death 01 Pilgrim Death 02 Pilgrim Construction Completion 01 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Domain Passive 01 +Domain Passive 02 +Domain Passive 03 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index 0de949e..5d3891b 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -4252,4 +4252,7 @@ cm\a\a-unload-01.wav cm\a\a-construction-start-01.wav cm\a\pilgrim\dth-01.wav cm\a\pilgrim\dth-02.wav -cm\a\pilgrim\bld-01.wav \ No newline at end of file +cm\a\pilgrim\bld-01.wav +cm\a\domain\pas-01.wav +cm\a\domain\pas-02.wav +cm\a\domain\pas-03.wav \ No newline at end of file diff --git a/mpq/glue/title/title.pcx b/mpq/glue/title/title.pcx index 13b8957..c8057c7 100644 Binary files a/mpq/glue/title/title.pcx and b/mpq/glue/title/title.pcx differ diff --git a/mpq/scripts/iscript_askosi.bin b/mpq/scripts/iscript_askosi.bin index 2155cae..338440f 100644 Binary files a/mpq/scripts/iscript_askosi.bin and b/mpq/scripts/iscript_askosi.bin differ diff --git a/mpq/scripts/iscript_askosi.txt b/mpq/scripts/iscript_askosi.txt index cc623fb..ea80f56 100644 --- a/mpq/scripts/iscript_askosi.txt +++ b/mpq/scripts/iscript_askosi.txt @@ -374,15 +374,15 @@ ArchDeath: end ArchSpecialState1: - playfram 0 + playfram 1 goto ArchLocal00 ArchSpecialState2: - playfram 0 + playfram 1 goto ArchLocal00 ArchAlmostBuilt: - playfram 0 + playfram 1 goto ArchLocal00 ArchBuilt: @@ -509,7 +509,7 @@ ChantrySpecialState1: goto SkryrokorLocal00 ChantryAlmostBuilt: - playfram 0 + playfram 4 goto SkryrokorLocal00 ChantryBuilt: @@ -575,14 +575,14 @@ FunctionSpecialState1: goto SkryrokorLocal00 FunctionAlmostBuilt: - playfram 0 + playfram 4 goto SkryrokorLocal00 FunctionBuilt: playfram 0x00 goto SkryrokorLocal00 -FunctionIsWorking: +FunctionIsWorking: playfram 1 wait 2 playfram 0 @@ -1345,7 +1345,7 @@ CipherSpecialState1: goto SkryrokorLocal00 CipherAlmostBuilt: - playfram 0 + playfram 2 goto SkryrokorLocal00 CipherBuilt: @@ -1407,7 +1407,7 @@ GauntletSpecialState1: goto SkryrokorLocal00 GauntletAlmostBuilt: - playfram 0 + playfram 11 goto SkryrokorLocal00 GauntletBuilt: @@ -1469,7 +1469,7 @@ CosmoscopeSpecialState1: goto SkryrokorLocal00 CosmoscopeAlmostBuilt: - playfram 0 + playfram 6 goto SkryrokorLocal00 CosmoscopeBuilt: @@ -5075,7 +5075,7 @@ LotiroSpecialState1: goto SkryrokorLocal00 LotiroAlmostBuilt: - playfram 0 + playfram 6 goto SkryrokorLocal00 LotiroBuilt: diff --git a/mpq/sound/cm/a/domain/pas-01.wav b/mpq/sound/cm/a/domain/pas-01.wav new file mode 100644 index 0000000..228122a Binary files /dev/null and b/mpq/sound/cm/a/domain/pas-01.wav differ diff --git a/mpq/sound/cm/a/domain/pas-02.wav b/mpq/sound/cm/a/domain/pas-02.wav new file mode 100644 index 0000000..fb21dbe Binary files /dev/null and b/mpq/sound/cm/a/domain/pas-02.wav differ diff --git a/mpq/sound/cm/a/domain/pas-03.wav b/mpq/sound/cm/a/domain/pas-03.wav new file mode 100644 index 0000000..5841f55 Binary files /dev/null and b/mpq/sound/cm/a/domain/pas-03.wav differ diff --git a/mpq/unit/cm/a/arch-damage.lof b/mpq/unit/cm/a/arch-damage.lof index 1f1a336..7cdf6ea 100644 Binary files a/mpq/unit/cm/a/arch-damage.lof and b/mpq/unit/cm/a/arch-damage.lof differ diff --git a/mpq/unit/cm/a/arch-shadow.grp b/mpq/unit/cm/a/arch-shadow.grp index f3ef332..2831959 100644 Binary files a/mpq/unit/cm/a/arch-shadow.grp and b/mpq/unit/cm/a/arch-shadow.grp differ diff --git a/mpq/unit/cm/a/arch.grp b/mpq/unit/cm/a/arch.grp index a32ab9f..8083ddd 100644 Binary files a/mpq/unit/cm/a/arch.grp and b/mpq/unit/cm/a/arch.grp differ diff --git a/mpq/unit/cm/a/chantry-damage.lof b/mpq/unit/cm/a/chantry-damage.lof index 5ae7b30..b047483 100644 Binary files a/mpq/unit/cm/a/chantry-damage.lof and b/mpq/unit/cm/a/chantry-damage.lof differ diff --git a/mpq/unit/cm/a/chantry-shadow.grp b/mpq/unit/cm/a/chantry-shadow.grp index c307562..67c7eab 100644 Binary files a/mpq/unit/cm/a/chantry-shadow.grp and b/mpq/unit/cm/a/chantry-shadow.grp differ diff --git a/mpq/unit/cm/a/chantry.grp b/mpq/unit/cm/a/chantry.grp index 1e5a5a8..3211035 100644 Binary files a/mpq/unit/cm/a/chantry.grp and b/mpq/unit/cm/a/chantry.grp differ diff --git a/mpq/unit/cm/a/cipher-shadow.grp b/mpq/unit/cm/a/cipher-shadow.grp index 9363416..ac5b731 100644 Binary files a/mpq/unit/cm/a/cipher-shadow.grp and b/mpq/unit/cm/a/cipher-shadow.grp differ diff --git a/mpq/unit/cm/a/cipher.grp b/mpq/unit/cm/a/cipher.grp index f29f5d6..5895454 100644 Binary files a/mpq/unit/cm/a/cipher.grp and b/mpq/unit/cm/a/cipher.grp differ diff --git a/mpq/unit/cm/a/cosmoscope-damage.lof b/mpq/unit/cm/a/cosmoscope-damage.lof index 6ef5972..a0f64a1 100644 Binary files a/mpq/unit/cm/a/cosmoscope-damage.lof and b/mpq/unit/cm/a/cosmoscope-damage.lof differ diff --git a/mpq/unit/cm/a/cosmoscope-shadow.grp b/mpq/unit/cm/a/cosmoscope-shadow.grp index 2cdeabf..c526359 100644 Binary files a/mpq/unit/cm/a/cosmoscope-shadow.grp and b/mpq/unit/cm/a/cosmoscope-shadow.grp differ diff --git a/mpq/unit/cm/a/cosmoscope.grp b/mpq/unit/cm/a/cosmoscope.grp index 6681723..d2d835e 100644 Binary files a/mpq/unit/cm/a/cosmoscope.grp and b/mpq/unit/cm/a/cosmoscope.grp differ diff --git a/mpq/unit/cm/a/function.grp b/mpq/unit/cm/a/function.grp index abf5e4a..5080796 100644 Binary files a/mpq/unit/cm/a/function.grp and b/mpq/unit/cm/a/function.grp differ diff --git a/mpq/unit/cm/a/gauntlet-shadow.grp b/mpq/unit/cm/a/gauntlet-shadow.grp index cc0b901..81e86de 100644 Binary files a/mpq/unit/cm/a/gauntlet-shadow.grp and b/mpq/unit/cm/a/gauntlet-shadow.grp differ diff --git a/mpq/unit/cm/a/gauntlet.grp b/mpq/unit/cm/a/gauntlet.grp index 90c4be4..08bb4dd 100644 Binary files a/mpq/unit/cm/a/gauntlet.grp and b/mpq/unit/cm/a/gauntlet.grp differ diff --git a/mpq/unit/cm/a/lotiro-damage.lof b/mpq/unit/cm/a/lotiro-damage.lof index bc416a0..595e259 100644 Binary files a/mpq/unit/cm/a/lotiro-damage.lof and b/mpq/unit/cm/a/lotiro-damage.lof differ diff --git a/mpq/unit/cm/a/lotiro-shadow.grp b/mpq/unit/cm/a/lotiro-shadow.grp index 11a38f9..349afc6 100644 Binary files a/mpq/unit/cm/a/lotiro-shadow.grp and b/mpq/unit/cm/a/lotiro-shadow.grp differ diff --git a/mpq/unit/cm/a/lotiro.grp b/mpq/unit/cm/a/lotiro.grp index df9ec3a..2d725c5 100644 Binary files a/mpq/unit/cm/a/lotiro.grp and b/mpq/unit/cm/a/lotiro.grp differ diff --git a/mpq/unit/cm/b/thrombocyte-shadow.grp b/mpq/unit/cm/b/thrombocyte-shadow.grp new file mode 100644 index 0000000..cc9ac88 Binary files /dev/null and b/mpq/unit/cm/b/thrombocyte-shadow.grp differ diff --git a/mpq/unit/cm/b/thrombocyte.grp b/mpq/unit/cm/b/thrombocyte.grp new file mode 100644 index 0000000..cde2fc4 Binary files /dev/null and b/mpq/unit/cm/b/thrombocyte.grp differ diff --git a/patchnotes.md b/patchnotes.md index 7544325..88342e8 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,25 +1,33 @@ -# 3 July 2026 -## Year 4, month 7, patch 1 +# 11 July 2026 +## Year 4, month 7, patch 2 ## Patch goals -- Continue technical improvements in preparation for the Throneroom stage! +- 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) + - **Known issue:** Lakizilisk return spines behave improperly. - **Gameplay:** - - Added fallback alert for Askosi structure completion, when player's advisor is without an "assembly" alert (r. shopkeeper dog) -- **Audiovisual:** - - Askosi workers now turn to face their construction project - - *Caveat: Workers may decollide, changing their intended facing angle* + - 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 -- New SFX for: - - Askosi load/unload - - Askosi construction start - - **Pilgrim** death -- New visuals for: - - **Emissary** load/unload - - **Pilgrim** corpse \ No newline at end of file +- 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 \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 97f12fc..3d106b6 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ