CMO v1.07 Update - Build 1544
Posted: Sat Jan 25, 2025 11:43 am
NOTE: This is a public beta. Standard disclaimers apply. If you are uncertain, wait for an official release.
Download: https://warfaresims.slitherine.com/CMO_v1.07_B1544.7z (if direct left-click does not work, try right-click and "Save As")
To apply: Unzip on your current Matrix or Steam installation, overwriting as necessary.
CMO v1.07 - Build 1544 Release Notes (changes from B1527)
==================================================================
* MAJOR NEW FEATURE: Side Enablers. See here for details: https://command.matrixgames.com/?p=5825
* MAJOR NEW FEATURE: GNSS disruption. See here for details: https://command.matrixgames.com/?p=5825
* NEW MAP FEATURE: 3D Terrain and vertical scaling (Game Options --> Map Display --> Draw Units at altitude --> 3D Terrain rendering). This enables a more realistic "stereoscopic" rendering of the map terrain, similar to Google Earth. As in GE, the "vertical exaggeration" slider can be used to make the elevation peaks and depths standa out more prominently. NOTE: This setting also affects the vertical placement of aerospace units. So for example, a vertical exaggeration setting of "2" will make aircraft, satellites etc. appear at double their actual altitude.
* Includes updated versions of all official scenarios.
* Includes the new v510 release of the DB3000 database (no CWDB release in this cycle).
DB3000 v510 additions: https://drive.google.com/file/d/1-H-fAi ... sp=sharing
* ADDED: [Lua] UI_OpenNewDatabaseWindow(SelectedObjectType [String], selectedObjectID [Int32])
* Added: Possibility to create/edit (Zone Context menu) zones to be unbound to reference points and entirely not interactable by players
* ADDED: [Lua] TimelineID property of Scenario wrapper
* ADDED: [Lua] Added parse for handling ISO date
* Added: [Lua] Support for RBG and ARGB for area color modifications through Lua
* ADDED: [Lua] Added ability to update air/dock facilities on units:
- add_dock_facility,remove_dock_facility [use dockfacid to reference specific GUID to remove, or removes first one found]
- add_air_facility, remove_air_facility [use airfacid to reference specific GUID to remove, or removes first one found]]
Examples:
local u = ScenEdit_UpdateUnit({ guid='CY41MA-0HN9IIDE9MCFT',mode='add_dock_facility',dbid=19})
local u = ScenEdit_UpdateUnit({ guid='CY41MA-0HN9IIDE9MCFT',mode='remove_dock_facility',dbid=19,dockfacid='CY41MA-0HN9IIDE9MDV6'})
print(u.components)
* TWEAK: Bark display conditions and fixed non-anchored bark not being displayed due to configuration
* TWEAK: When a unit is engaged offensive but manouvering to standoff, indicate this on the "Status" label in the unit-status panel
* TWEAK: Completely reworked the general autopilot logic for lofting AAW weapons, based on new information from this thesis: https://apps.dtic.mil/sti/tr/pdf/ADA289267.pdf . Also numerous other improvements related to lofting mechanics and drag calculation.
* TWEAK: Completely revised the estimation of missile burnout weight when this is not explicitly delared in the DB. Source: "Modelling Missile Flight Characteristics by Estimating Mass and Ballistic Parameters": https://aimt.cz/index.php/aimt/article/view/1247
* TWEAK: Use diameter, not wingspan, to calculate weapon cargo area and size requirement (this results in most weapons being more compact for cargo & transport purposes)
* TWEAK: Mouse hover rectangle (dashed one) now properly sizes to the unit's icon, just like selection rectangle
* TWEAK: A unit icon's datablock position is now relative to the icon size (so if the icon is enlarged the datablock adjusts its position)
* TWEAK: Mulitple "pin-cushion view" tweaks and improvements
* TWEAK: [Mission Editor] Mission Settings custom input now retains the previous set altitude on change
* TWEAK: [Mission Editor] Loadout altitude mission setting now displays the altitude
* TWEAK: Speed tweak on scenarios with lots of satellites
* TWEAK: Tweaked explosion endgame message for better clarity
* TWEAK: Weapon endgame report rework (message log only)
* TWEAK: [Lua] Allow existing RPs to be used in AddZone()
* TWEAK: Improvements on ship/submarine maneuvering defense against torpedoes
* TWEAK: Old detection records that refer to out of comms units are now shown in the UI
* TWEAK: Ships more consistently evade (turn to unmask against) missile threats
* TWEAK: Moved the "Load" and "Load Recent" menu items under "Save" and "Save As"
* TWEAK: Various sim speed tweaks, particularly for cases where the "Terrain type effects - ADVANCED" realism feature is active
* FIXED: Undefined group type (such as empty group) was causing an unhandled exception
* FIXED: GLSDB booster not releasing its SDB payload as expected
* FIXED: [Lua] Unassign use on wrapper and SetUnit() follow normal behavior of dropping any targets
* FIXED: Command crashes if user enters invalid trigger date or time format
* FIXED: Massive slowdown in strike missions with a gazillion targets (e.g. "Agean In Flames" scenario)
* FIXED: UUVs spotted via Visual/IR sensors while at -20m depth
* FIXED: #16459: [Lua] Missing Lua properties for mission
* FIXED: Crash if you clear the ScenEdit 'edit unit properties' altitude text box
* FIXED: Weapon with no fuel record throws exception at DLZ calculation
* FIXED: When generating a passive detection AOU, SOSUS and SURTASS sonars were capping themselves using the max direct-path limit as the max-range value (This cap is valid only for other sonar types; SOSUS and SURTASS are not actually limited by the direct-path limit, as they use the deep-sound channel)
* FIXED: #16160: Aircraft not investigating contacts, moving erratically during sea control patrol
* FIXED: #16407: Sprint and drift order not working consistently in groups, ships are "drifting" at formation speed for hundreds of miles
* FIXED: Manual sonobuoy drops were ignoring the datalink channel check
* FIXED: ASW Aircraft not engaging surfaced submarines
* FIXED: #16489: Helicopter can't land in its base ship
* FIXED: Submarine plotted course being rendered as if touching seabed
* FIXED: Boost-coast missiles running out of energy vs. loitering target
* FIXED: "Rocket - Boost-Coast" propulsion type used wrong min average speed modifier
* FIXED: #16235: Unit in Mission: manual course deleted
* FIXED: #16450: Packages have no Deactivation Time Features in ME
* FIXED: #16052: Helicopter in dipping-sonar status does not descend to correct altitude for deploying sonar (and thus stuck in dip cycle)
* FIXED: #16496: WRA not being followed
* FIXED: #16477: Units assigned to inactive mission acquire targets from the mission (<< Strictly speaking they can still target them, and thus shoot at them if in range and allowed to, but they no longer consider them as primary target and thus maneuver against them)
* FIXED: #16502: ASW Interception starts with RTB Mission Over status
* FIXED: Units on patrol clearing their course and flickering between "following plotted course" and "Enaged offensive" status in some edge cases
* FIXED: More precise search among flight targets to spot the ones that have their WRA covered so that the flight can concentrate on the other flights
* FIXED: #16447: Contacts handle by out of comms units
Download: https://warfaresims.slitherine.com/CMO_v1.07_B1544.7z (if direct left-click does not work, try right-click and "Save As")
To apply: Unzip on your current Matrix or Steam installation, overwriting as necessary.
CMO v1.07 - Build 1544 Release Notes (changes from B1527)
==================================================================
* MAJOR NEW FEATURE: Side Enablers. See here for details: https://command.matrixgames.com/?p=5825
* MAJOR NEW FEATURE: GNSS disruption. See here for details: https://command.matrixgames.com/?p=5825
* NEW MAP FEATURE: 3D Terrain and vertical scaling (Game Options --> Map Display --> Draw Units at altitude --> 3D Terrain rendering). This enables a more realistic "stereoscopic" rendering of the map terrain, similar to Google Earth. As in GE, the "vertical exaggeration" slider can be used to make the elevation peaks and depths standa out more prominently. NOTE: This setting also affects the vertical placement of aerospace units. So for example, a vertical exaggeration setting of "2" will make aircraft, satellites etc. appear at double their actual altitude.
* Includes updated versions of all official scenarios.
* Includes the new v510 release of the DB3000 database (no CWDB release in this cycle).
DB3000 v510 additions: https://drive.google.com/file/d/1-H-fAi ... sp=sharing
* ADDED: [Lua] UI_OpenNewDatabaseWindow(SelectedObjectType [String], selectedObjectID [Int32])
* Added: Possibility to create/edit (Zone Context menu) zones to be unbound to reference points and entirely not interactable by players
* ADDED: [Lua] TimelineID property of Scenario wrapper
* ADDED: [Lua] Added parse for handling ISO date
* Added: [Lua] Support for RBG and ARGB for area color modifications through Lua
* ADDED: [Lua] Added ability to update air/dock facilities on units:
- add_dock_facility,remove_dock_facility [use dockfacid to reference specific GUID to remove, or removes first one found]
- add_air_facility, remove_air_facility [use airfacid to reference specific GUID to remove, or removes first one found]]
Examples:
local u = ScenEdit_UpdateUnit({ guid='CY41MA-0HN9IIDE9MCFT',mode='add_dock_facility',dbid=19})
local u = ScenEdit_UpdateUnit({ guid='CY41MA-0HN9IIDE9MCFT',mode='remove_dock_facility',dbid=19,dockfacid='CY41MA-0HN9IIDE9MDV6'})
print(u.components)
* TWEAK: Bark display conditions and fixed non-anchored bark not being displayed due to configuration
* TWEAK: When a unit is engaged offensive but manouvering to standoff, indicate this on the "Status" label in the unit-status panel
* TWEAK: Completely reworked the general autopilot logic for lofting AAW weapons, based on new information from this thesis: https://apps.dtic.mil/sti/tr/pdf/ADA289267.pdf . Also numerous other improvements related to lofting mechanics and drag calculation.
* TWEAK: Completely revised the estimation of missile burnout weight when this is not explicitly delared in the DB. Source: "Modelling Missile Flight Characteristics by Estimating Mass and Ballistic Parameters": https://aimt.cz/index.php/aimt/article/view/1247
* TWEAK: Use diameter, not wingspan, to calculate weapon cargo area and size requirement (this results in most weapons being more compact for cargo & transport purposes)
* TWEAK: Mouse hover rectangle (dashed one) now properly sizes to the unit's icon, just like selection rectangle
* TWEAK: A unit icon's datablock position is now relative to the icon size (so if the icon is enlarged the datablock adjusts its position)
* TWEAK: Mulitple "pin-cushion view" tweaks and improvements
* TWEAK: [Mission Editor] Mission Settings custom input now retains the previous set altitude on change
* TWEAK: [Mission Editor] Loadout altitude mission setting now displays the altitude
* TWEAK: Speed tweak on scenarios with lots of satellites
* TWEAK: Tweaked explosion endgame message for better clarity
* TWEAK: Weapon endgame report rework (message log only)
* TWEAK: [Lua] Allow existing RPs to be used in AddZone()
* TWEAK: Improvements on ship/submarine maneuvering defense against torpedoes
* TWEAK: Old detection records that refer to out of comms units are now shown in the UI
* TWEAK: Ships more consistently evade (turn to unmask against) missile threats
* TWEAK: Moved the "Load" and "Load Recent" menu items under "Save" and "Save As"
* TWEAK: Various sim speed tweaks, particularly for cases where the "Terrain type effects - ADVANCED" realism feature is active
* FIXED: Undefined group type (such as empty group) was causing an unhandled exception
* FIXED: GLSDB booster not releasing its SDB payload as expected
* FIXED: [Lua] Unassign use on wrapper and SetUnit() follow normal behavior of dropping any targets
* FIXED: Command crashes if user enters invalid trigger date or time format
* FIXED: Massive slowdown in strike missions with a gazillion targets (e.g. "Agean In Flames" scenario)
* FIXED: UUVs spotted via Visual/IR sensors while at -20m depth
* FIXED: #16459: [Lua] Missing Lua properties for mission
* FIXED: Crash if you clear the ScenEdit 'edit unit properties' altitude text box
* FIXED: Weapon with no fuel record throws exception at DLZ calculation
* FIXED: When generating a passive detection AOU, SOSUS and SURTASS sonars were capping themselves using the max direct-path limit as the max-range value (This cap is valid only for other sonar types; SOSUS and SURTASS are not actually limited by the direct-path limit, as they use the deep-sound channel)
* FIXED: #16160: Aircraft not investigating contacts, moving erratically during sea control patrol
* FIXED: #16407: Sprint and drift order not working consistently in groups, ships are "drifting" at formation speed for hundreds of miles
* FIXED: Manual sonobuoy drops were ignoring the datalink channel check
* FIXED: ASW Aircraft not engaging surfaced submarines
* FIXED: #16489: Helicopter can't land in its base ship
* FIXED: Submarine plotted course being rendered as if touching seabed
* FIXED: Boost-coast missiles running out of energy vs. loitering target
* FIXED: "Rocket - Boost-Coast" propulsion type used wrong min average speed modifier
* FIXED: #16235: Unit in Mission: manual course deleted
* FIXED: #16450: Packages have no Deactivation Time Features in ME
* FIXED: #16052: Helicopter in dipping-sonar status does not descend to correct altitude for deploying sonar (and thus stuck in dip cycle)
* FIXED: #16496: WRA not being followed
* FIXED: #16477: Units assigned to inactive mission acquire targets from the mission (<< Strictly speaking they can still target them, and thus shoot at them if in range and allowed to, but they no longer consider them as primary target and thus maneuver against them)
* FIXED: #16502: ASW Interception starts with RTB Mission Over status
* FIXED: Units on patrol clearing their course and flickering between "following plotted course" and "Enaged offensive" status in some edge cases
* FIXED: More precise search among flight targets to spot the ones that have their WRA covered so that the flight can concentrate on the other flights
* FIXED: #16447: Contacts handle by out of comms units