Update 99311 is an update in Age of Empires II: Definitive Edition - The Mountain Royals, released on 11 December 2023. It introduced the Mangudai Madness event scenario and added a new technology, Devotion, as well as multiple fixes to pathfinding.
Game[]
Stability & Performance[]
- Fixed a crash that occurred when typing certain numbers on the lobby search bar in multiplayer menus.
- Fixed a crash that occurred when attempting to launch the title on Steam when another instance of the game from the Microsoft Store was already running.
- Fixed a crash that could occur when playing custom lobbies with AI.
- Fixed a rare crash that could occur when a projectile passes through a Hussite Wagon.
- Fixed a rare crash which could occur with invalid waypoints.
- Fixed a crash with custom datasets where players using the mod researched a technology with an ID higher than the number of units defined in the data file.
Achievements[]
- Fixed an issue with the Church Sanctuary sometimes not rewarding players the achievement when they had correctly kept all 20 Villagers alive.
Graphics[]
- Units standing behind Mule Carts now display outlines.
- Fixed an issue with snow trails left behind by Mule Carts; they now show correctly when moving in any direction.
Audio[]
- Fixed an issue where Gaia attack notifications would not play on Custom Maps.
- Fixed an issue where gunshots from a Persian Castle with Citadels could be heard from too far away.
UI[]
- QoL: The option 'Extended Unit Stats' was added to the Interface Settings. Toggling this setting on will make the command panel show additional stats when selecting a unit or a building.
- The following statistics will be displayed when relevant to the unit:
- Reload time.
- Movement speed.
- Blast radius.
- Regeneration rate.
- Work rate.
- Nearby Enhancement (How many units are benefiting from the selected unit's aura).
- The attack icon will display an arrow if the selected unit or building deals pierce damage.
- If the unit has minimum range, the range will be displayed as maximum range/minimum range.
- The following statistics will be displayed when relevant to the unit:
- Hovering over the selected unit's icon in the command panel will now display the unit's training description if it exists.
- Keep technology, Watch Tower, Guard Tower, Stone Wall, Pavilion A buildings now have unique icons.
- Added blue versions to several small buttons in Return of Rome mode.
- If a player selects two production buildings of different types, they can now produce units from the last selected production building.
- Fixed an issue where having Steam Cloud enabled would cause significant lag when opening the Location button in Skirmish/ Multiplayer lobbies.
- Fixed an issue where the menus would become stuck for a short time if players held backspace.
- Fixed an issue with Map Voting where all maps received the same amount of votes, and players votes were not displayed correctly in the UI after placing their votes.
- Fixed an issue where Steam users were sometimes not informed of Map Pool Votes.
Settings[]
- Fixed an issue where the Safe Delete pop-up would only trigger if the last unit a player selected was a hero.
- Fixed an issue where the menu-narrator would not narrate the Age of Empires II and Return of Rome buttons on the left-hand side of the menus when hovered.
Hotkeys[]
- Fixed an issue where Wood Upgrades technology hotkey was not working for Two-Man Saw.
- Mule Carts now use both Lumber Camp and Mining Camp configured hotkeys as a fallback (including "Select All", "Go To" and "Villager Build").
Recorded Games & Spectator[]
- Fixed an issue where holding down Shift and left-clicking an object from another player wasn't switching the POV to the object's owner.
Multiplayer[]
- Changed Enter interaction in menus so that taunts only fire when the Enter key is released, instead of every frame the key is down.
- Changed the behaviour of Pause during Multiplayer so that players can no longer scroll, zoom or interact with the Mini-map while the game is paused.
Xbox[]
- Fixed a crash that occurred when an Xbox player would try to spectate a PC lobby using a Custom Scenario. Trying to join as spectator to a Custom Scenario from Xbox is not intended and is now prevented.
- Fixed an issue where if a player would disconnect while loading into a Multiplayer match, no message would be displayed to them informing them about the disconnection.
- Fixed an issue where it wasn't possible to open the Virtual Keyboard in certain Multiplayer modes.
- Fixed an issue where players could tribute away all their resources in an infinite resource game.
- Fixed an issue in The Art of War scenarios where players could not toggle score and objectives panels.
- Fixed an issue where players could not build Bombard Cannons from the Siege Workshop using the Y shortcut.
- Fixed an issue where players could not use Send Monk in the Site Commands menu if the Monk was holding a Relic.
- Fixed an issue where buildings with garrison slots would be impossible to repair if the player was using a controller and had Right Click Garrison enabled in the settings.
- Fixed an issue where players would receive bans incorrectly if an Xbox player joined a party with a Steam player and started matchmaking.
- Fixed an issue where players attempting a rematch would not be given a warning prompt by the game stating that there are not enough players to start the match.
- Fixed an issue where players could invite someone while playing an active game if they were previously in a custom game together.
- The game will no longer go Out of Sync if a console player uses the site-based menu to toggle Automatic Farm Reseeding on.
- The civilization emblem for Romans in the command panel is now displayed correctly.
- Improved the player color appearance on the icons of new units added in The Mountain Royals.
Gameplay[]
General[]
- Gates can now be locked before their construction is finished.
- Deer and other Prey Animals now have more consistency in how long they pause before moving again.
- Monks now instantly search for new healing targets instead of waiting for 3 seconds.
- Mule Carts are no longer visible in Fog of War.
Fixes[]
- Trebuchets no longer ignore shift commands when attacking buildings.
- Groups of Villagers now correctly gather from unused Farms when they finish building a Farm.
- Fixed an issue where rams grouped with other units would stop moving before reaching an enemy target when the player issued an Attack Move.
- Monks no longer stop chasing a unit they are converting if that unit stops moving.
- Fixed an issue where Villagers would lose their field of view, and Mule Carts (if completed) would become invisible if the player rung the Town Bell when the Mule Carts were under construction.
- Fixed an issue where if a player has converted Monks and then researches Block Printing, the player would be granted vision in an area around the converted Monks the moment the tech finished.
- Fixed a rare issue where the Go Back to Work hotkey would sometimes cause Villagers to become stuck inside a building.
- Fixed an issue where moving large groups of units would cause some units to stop reacting to group commands.
- Guard command no longer switches units formations to Line Formation when used.
- Already selected units will no longer stay selected when using CTRL to drag-select military. Players can use SHIFT+CTRL if they want to keep existing units selected.
- Warrior Priests in no attack stance can now heal allied units.
- Villagers no longer can drop off resources into buildings with a Mule Cart garrisoned inside.
- A group of Monks can now be shift-queued to pick up and deliver Relics.
- Units no longer change direction rapidly when their path is obstructed when the player has a issued Follow command on a unit.
- Fixed an issue where warships, especially Galley-line units, would freeze occasionally if the player issued many movement commands.
- A Deer will no longer get stuck if the player places a building foundation on them.
- Knights on aggressive mode now correctly re-target enemy units if they are attacking a farm and those units walk past.
- The game no longer treats Mule Carts as a hard obstruction; this should help pathing around them.
- Donjons and Fortified Churches will now automatically target enemy units if they have units queued.
- Individual units will now join the formation of larger groups of units that were already moving if the player selects both groups and issues a movement command.
- Fixed an issue where formations would not form up correctly after being tasked to move from a patrol or attack move command.
- Fixed an issue where when tasking a group to attack a close enemy unit, the faster unit will remain walking slowly with the group of slower units.
Campaign[]
General[]
- Joan of Arc is no longer able to heal units.
The Art of War[]
- Booming: objectives now update when the player has built a Castle.
- Land Battles: objectives now update if the player lost the last wave.
Campaign scenarios[]
- Attila the Hun #1: The Scourge of God: Fixed an issue where the wrong dialogue could play after defeating Bleda.
- Attila the Hun #6: The Fall of Rome: The enemy factions will now resign correctly and are no longer kept alive by Wonder or Town Center foundations.
- Barbarossa #2: Henry the Lion: Player now has the correct population limit.
- Bayinnaung #2: The Mandalay Cobra: Fixed an issue where some starting units would disappear shortly after closing the initial Objectives pop up.
- Devapala #1: Dissatisfaction: The correct slide now appears in the outro.
- Ismail #1: The Red Hats: Farrukh Yasar no longer splits from his army when moving out.
- Ismail #4: The Fallen Amir: Shaybani Khan's units, if they have been bypassed, can now track the player's units and find them more easily.
- Ivaylo #1: A Most Unlikely Man: Fixed an issue where a rock formation in the right side of the map was not displayed as expected.
- Sforza #4: Blood and Betrayal: Fixed an issue where some gates would not be fully destroyed after reducing their HP to 0.
- Suryavarman I #5: Nirvanapada: Fixed an issue where the game statistics at the end of the scenario could show negative values.
- Tamar #1: Takeover: Armenia's Villagers next to Mule Carts will no longer walk away to hunt Ibexes if the player waits before meeting Zakare.
- Tamar #3: The Protectorate: Yury will now become aggressive if the player chooses to attack the Turkomans first instead of liberating the city.
- Thoros #1: Outlawed: Fixed an issue where players would receive more food in tribute than needed in order to research the infantry upgrades at the start of the scenario.
- Thoros #3: Caught in the Crossfire: The player is now allowed to research Fereters after advancing to the Imperial Age.
- Thoros #4: Bloody Crestwaves: The player now needs to research Fereters on their own (except on Standard difficulty).
- Thoros #5: Of Turncoats and Traitors:
- The player is no longer attacked by the Byzantines right away after the fleeing to Mleh's camp.
- Church Sanctuary achievement no longer requires keeping the Villagers alive after they have changed ownership.
Co-op Campaigns[]
- Tamerlane #5: Scourge of the Levant: Changed civilizations of Cilician Armenia and Georgia to Armenians and Georgians, respectively.
Balance changes[]
General[]
- Monk conversion consistency: Monk conversion chance 25% โ 40%, interval 4-10 โ 5-9. [Previously 40% of conversions would happen at either 4 seconds or 10 seconds, creating highly volatile and RNG dependent interactions. With these changes, 80% of conversions will happen between 5 and 7 seconds.]
- Below are some ancillary changes. Here, the average conversion time remains unchanged compared to before, but now with the more consistent conversion behavior.
- New Technology available in the Castle Age for all civilizations at the Monastery: Devotion. Required for Faith.
- Faith cost decreased from 750 food, 1,000 gold to 550 food, 750 gold. Faith conversion resistance set to +4 min, +4 max. (Units are 50% harder for enemy Monks to convert). [The combination of Devotion + Faith is equivalent to the previous version of Faith.]
- Dromon projectile attack rebalanced to deal equal damage with all individual projectiles instead of full damage on a main projectile with mostly cosmetic secondary projectiles. Total damage against Buildings is kept unchanged, damage against units/ships is reduced by around 20%.
- Dromon train time 50 seconds โ 65 seconds.
- Siege Engineers properly increases Petard bonus damage vs Castles and Walls.
- Cavalier upgrade time reduced from 100 seconds to 80 seconds.
- Mule Carts are now targeted with lower priority than units (same as other buildings).
- Mule Cart cost 20 food, 100 wood to 20 food, 80 wood.
Armenians[]
- Galley-line fires two projectiles Civilization Bonus changed โ Galley-line and Dromons fire an additional projectile.
- Galley-line secondary projectile changed to always be an arrow for better readability of the bonus.
- Warrior Priest with Relic no longer incorrectly receives extra Line of Sight from Block Printing.
- Mule Cart technology bonus increased from 25% to 40%.
- Lose access to Two-Man Saw.
- Cilician Fleet Demolition Ship radius improvement reduced from +33% to +20%.
Bengalis[]
- (Elite) Ratha Cavalry Archer armor increased from 0 to 1.
- (Elite) Ratha now deals 20% trample damage in melee mode.
Bohemians[]
- Hussite Wagon HP reduced from 180 to 160.
- Hussite Wagon main projectile damage reduced from 11 to 10.
- (Elite) Hussite Wagon train time increased from 21 seconds to 26 seconds.
Chinese[]
- Town Center Civilization Bonus increased from +10 population space and +5 LOS โ +15 population space and +7 LOS.
Georgians[]
- Buildings cost 50% fewer resources to repair team bonus reduced โ Buildings cost 25% fewer resources to repair.
- (Elite) Monaspa no longer incorrectly receives extra damage against buildings, archers, skirmishers, camels and Shotel Warriors when grouped.
Hindustanis[]
- Villager discount civilization Bonus increased from -5%/-10%/-15%/-20% to -8%/-13%/-18%/-23%.
Huns[]
- (Elite) Tarkan base movement speed increased from 1.35 to 1.4.
- Huns now start with a unique scouting horse on nomad style maps once their starting Town Center is completed.
Incas[]
- Military units food discount reduced from 15/20/25/30% to 10/15/20/25%.
- (Elite) Kamayuk food cost decreased from 65 food, 30 gold to 60 food, 30 gold.
Japanese[]
- Civilization bonus adjusted to Cavalry Archers +2 vs. Archers (except Skirmishers).
Koreans[]
- (Elite) Turtle Ship receives attack ground ability.
Persians[]
- Savar bonus damage vs. Archers reduced from 3 to 2.
- Savar upgrade research time increased from 150 seconds to 160 seconds.
- Civilization bonus of mounted units generate 5 gold per kill removed.
Poles[]
Portuguese[]
- (Elite) Organ Gun damage decreased from 7 (9) to 6 (8).
- (Elite) Organ Gun bonus damage vs infantry and Skirmishers increased from 1 to 2.
Vikings[]
- Defeating Warrior Priests with infantry units now correctly generates a gold reward when Chieftains is researched.
Return of Rome[]
General[]
- Scout cost reduced from 100 food to 90 food.
- Mysticism technology effect changed from double priest hitpoints to priests +20 HP (effect reduced by 5 HP)
- City Watch research time reduced from 45 seconds to 15 seconds.
- Stone Thrower, Catapult, and Heavy Catapult Melee Armor reduced from 0 to -2.
- Tower build time decreased from 72 seconds to 65 seconds.
Carthaginians[]
- Team bonus changed from Fire Galleys +1 Pierce Armor to Academies work 20% faster.
Egyptians[]
- Priests range bonus decreased from +3 to +2/3 in Bronze/Iron Ages.
Lac Viet[]
- Forager gather bonus decreased from 20% to 15% faster Foragers.
Macedonians[]
- House HP team bonus increased from +25 HP to +50 HP.
Minoans[]
- Ships cost bonus adjusted from -30% to -15/20/25/30% in Stone/Tool/Bronze/Iron Age.
Yamato[]
- Ship HP bonus changed from +20% HP to +10/15/20/25% HP per Age.
Lobbies and Matchmaking[]
General[]
- Fixed an issue where players could not select Data Mods when hosting a lobby for the game version they were about to play; instead, it was determined by whether they were in Age of Empires II or Return of Rome.
- Fixed an issue where players could prevent a game from starting by holding down any key plus Enter.
AI[]
General[]
- Fixed an issue where AI units were failing to respond to being attacked while attacking a building.
- Fixed an issue where AI explorers may randomly stop exploring the map.
- Fixed a rare issue where AI villagers could become idle after depleting their resource instead of being reassigned to another available resource.
- The HD and CD AIs now properly play Armenians and Georgians.
Pathfinding[]
- Fixed an issue where units would regroup and cycle to the back of their formation with every right click or attack command.
- Fixed a rare issue where units would slide across untraversable terrain when being patrolled on Stand Ground.
- Fixed several issues with villager pathfinding around resources, especially regarding Mule Carts. Villagers should become stuck less frequently when gathering around a Mule Cart.
Scripting[]
- up-set-attack-stance, up-reset-unit and other related commands now work correctly with all-units-class.
- up-reset-attack-now now resets the attack flag to all units and with immediate effect.
Modding[]
Mod Validation[]
- During startup, the game now validates that all sprite (.smx and .sld) files in enabled mods can be safely loaded. If the game finds an unreadable or corrupted sprite file in a mod, then that mod is automatically disabled and an error message is displayed to let players know that there was a problem. This prevents crashes due to changes in the game's graphics format, or due to errors in a sprite file.
- When the game shuts down unexpectedly, mods will be automatically disabled on the next launch. The game will display a popup message on the main menu asking if the player would like to re-enable mods.
- Mods are no longer disabled automatically when launching a new version of the game for the first time.
- Players are now prevented from manually enabling a mod with broken/unloadable sprites.
Scenario Editor[]
- Added new trigger effects: "Create Object Armor", "Create Object Attack", "Modify Attribute By Variable".
- "Change Object Civilization Name", "Change Object Player Color" and "Change Object Player Name" trigger effects now reset on the object ownership change, so the new ownership is correctly presented.
- "Replace Object" trigger effect now correctly transfers the HP percentage of the original object instead of the absolute HP value.
Localization[]
- Return of Rome: Added localized VO for the Legacy Age of Empires campaigns.