Page 1 of 1

CMO Update - Build 1328.15

Posted: Mon Feb 26, 2024 1:00 pm
by Dimitris
Download: http://warfaresims.slitherine.com/Updat ... 1328.15.7z
Mirror: https://www.mediafire.com/file/a3edr64b ... 15.7z/file

How to use: Unzip to CMO installation folder, answering "yes" to any overwrite prompts.
NOTE: Because of name changes in some of the tutorial files, it is recommended to first (backup and) completely wipe-out the existing "Scenarios\Tutorials" subfolder and then replace it with the updated tutorials.

NOTES:
1) This is a "hotfix" release for a number of reported issues. We are "soft-releasing" it here prior to official distribution in order to get it to those affected by the issues ASAP (and gather additional feedback, in case we've missed something major). If B1328.14 is working fine for you then feel free to wait for the official release.
2) The exe is "unsigned" and thus it is likely to trigger a lot of false-positive AV alerts. If you are uncomfortable with this then wait for the official release.

CMO Build 1328.15 Release Notes (changes from B1328.14)
==========================================================

* ADDED: Feedback for "Unit Add" when an airbase cannot host a unit
* ADDED: Autodetectable feedbacks: Added a warning when adding an autodetectable target to Mission target list and added a specific bark message when an engagment is failing because the target is autodetectable but is not emitting (e.g. SEAD strike on fixed but silent radar)
* Includes revised tutorial scenarios by Brandon Johnson.

* TWEAK: Numerous tweaks, fixes & improvements on BMD engagement logics. Not covering all known issues but should resolve most eggregious cases (famous last words).
* TWEAK: Error message for unhostable unit behind a check for "Side is Human controlled"
* TWEAK: Using a modified random-number-generator (RNG) to ward off edge cases like constantly returning 0 if hammered from multiple threads
* Tweak: DB-viewer: if re-using window, act on highlighted item if passed
* Tweak: DB-viewer: Re-enable "scroll to" for sidebar links
* TWEAK: [QOL] If you open the side- or mission-level WRA with a contact selected, the contact's relevant WRA category is highlighted (yellow)
* TWEAK: Platforms with a sonar (if selected) will now always render the direct-path range, even if CZs are not possible in their location
* TWEAK: When a contact that is a potential SEAD target (e.g. an enemy radar facility) is detected radiating, its WRA target-type is presented as "[Normal WRA type, e.g. building or mobile vehicle] + Radar". This indicates to the user this contact's "dual" WRA nature. When auto-firing on this target with a SEAD-oriented weapon, the "Radar" WRA-target-type logics (salvo size, firing range, number of shooters etc.) may take precedence over the contact's normal WRA-type logics. When auto-firing a weapon without dedicated "Radar" WRA-type on this contact, the contact's "normal" WRA-type takes precedence instead.
* TWEAK: Proportional navigation for missile terminal guidance has been temporarily disabled (replaced by intercept-calc guidance), as it contains a critical logic flaw. This will be revisited later.

* FIXED: The "if the weapon doesn't have any functioning seekers, it's going to miss" clause was overlooking cases where a weapon is entirely remote-controlled with no onboard guidance (e.g. TVM-guided weapons like Patriot)
* FIXED: #15563: [1328.14] Patriot guidance issues
* FIXED: #15506: [UI] Scen Editor Chapter and Hotkey Window with unnecessary scrollbar
* FIXED: #15561: [1328.14] Refueling with flightplans
* FIXED: Units will not drop munitions on (mobile) ground targets
* FIXED: "Destroyed" event not registering weapon destroyed by another weapon correctly
* FIXED: Edit Cargo form didn't size-check when color coding cargo items in DB view
* FIXED: #15533 : Rate of Fire was no longer working
* FIXED: #15538: [1328.14] Unit engage offensive with no weapons to attack
* FIXED: ABM off course due to terminal point mis-calculation
* FIXED: Selecting a ballistic unit/contact would force an altitude sanity check bringing its altitude to 0 --- this silently broke any selected unit and also broke released weapon (RV) which were released at 0m alt
* FIXED: Intermittent emcon could sometimes initialise with "Wake when detecting threat" on when loading a scenario
* FIXED: #15520: Broken interception of HGV --- Command would freeze
* FIXED: #15535: [1328.14] UI maintains weapon target on side panel
* FIXED: #15530: WRA Broken
* FIXED: #15529: Mission Editor Exceptions
* FIXED: #15526: Aircraft divert to base with no reason
* FIXED: #15519: [1328.13] Active Sonar detect sub, but passive sonar from sub unable to hear Active Sonar
* FIXED: Cargo Package Inside and Outside Task Pool Simultaneously
* FIXED: [1328.12] Can't arm second Caiman
* FIXED: #15367: (1328.10a) Aircraft not being reported ready in message log
* FIXED: #14923: [1307.9] Cloning missions with generated flightplans messes up some references in ATO
* FIXED: #15518 Cargo UI Window Wrong Label Anchor
* FIXED: AC leader can get blocked in circle flight
* FIXED: #15444: [B1328.13] Empty Slots create fake planes
* FIXED: #15541: [1328.14] Command guided missiles overflow target
* FIXED: #15579: [1328.14] WRA Self Defense doesn't inherit from superior echeleon
* FIXED: #15574: [1328.14] Max number of flights disregarded
* FIXED: [1328.14] Game Slow-Down due to Missiles (caused by setting missile WRA-range to "NEZ")
* FIXED: #15563: TVM-guided weapons with no active sensor would never impact
* FIXED: Repeated exception checking if mount is busy when it has never fired
* FIXED: Very slow DLZ calculation if weapon WRA-range set to "NEZ"
* FIXED: #15592: [B1328.13] Escorts circle if strike aircraft destroyed
* FIXED: #15537: [1328.14] Support Mission Refuel issue
* FIXED: Command-guided missile not maneuvering correctly to intercept point
* FIXED: Unit was not determining correctly that it had a local track on a given contact. This led to the "Firing unit must obtain (from itself or another CEC-enabled platform) a high-quality track on the target before firing" block-reason being given in circumstances where it should not.
* FIXED: #15576: [1328.14] RTB and Refueling Status
* FIXED: #15541: [B1328.14] Command guided missiles overflow target

Re: CMO Update - Build 1328.15

Posted: Mon Feb 26, 2024 2:54 pm
by Nikel
It was a beta patch after all, thanks.

In the first link, right click (RMB) and save link as, if you have problems downloading.

Re: CMO Update - Build 1328.15

Posted: Mon Feb 26, 2024 5:59 pm
by voldrez
I noticed an error doing a manual fire on bearing (ctrl-f1). I repeated this in quick battle submarine 1v1 to confirm the error on a fresh restart and map.

attached exception log

Latest beta patched manually over steam install.

screen error:
Error in Exception Handler! OnThreadException
Error in Exception Handler! theEx null
Error in Exception Handler! e.Exception.GetType0.Name:
NullReferenceException
Error in Exception Handler! theEx.Message: Object reference not set to
an instance of an object.
Error in Exception Handler! theEx.StackTrace: at
Command_Core.Weapon.lsNominallySuitableForThisTarget(ActiveUnit
theAttackinglJnitr Contact& theTargetr Nullable'l& TargetlsDestroyed)
at Command.AttackTarget.s73NAMfgURP(ActiveUnit , Weapon )
at Command.AttackTarget.YSYNAaUkS4i0
at Command.AttackTarget.BlFNA49jSuy(Object , EventArgs )
at DarkUl.Controls.DarkListView.RDlF8SPOGuG3i80qB91K(Object,
Object, Object)
at DarklJl.Controls.DarkListView.Selectltem(lnt32 index, Boolean
ThrowE)
at Command.AttackTarget.tQHwODCZGDjBkjSHlSaj(Object , Int32
Boolean)
at Command.AttackTarget.xorNAUcih3B0
at Command.AttackTarget.LoadForm0
at Command.AttackTarget.UtWNAbctCP6(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateContr010
at System.Windows.Forms.Control.CreateControl(Boolean
flgnoreVisible)
at System.Windows.Forms.Control.CreateContr010
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.NativeWindow.Callback(lntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr Iparam)
Error in Exception Handler! This is probably a Error in Exception
Handler!. Please save a screenshot of this and submit it, along with the
autosave files, for investigation.
Exception: Object reference not set to an instance of an object.
Stack Trace: at
theAttackinglJnitr Contact& theTargetr Nullable'l& TargetlsDestroyed)
at Command.AttackTarget.s73NAMfgURP(ActiveUnit , Weapon )
at Command.AttackTarget.YSYNAaUkS4i0
at Command.AttackTarget.BlFNA49jSuy(Object , EventArgs )
at DarkUl.Controls.DarkListView.RDlF8SPOGuG3i80qB91K(Object,
Object, Object)
at DarklJl.Controls.DarkListView.Selectltem(lnt32 index, Boolean
ThrowE)
at Command.AttackTarget.tQHwODCZGDj8kjSHlSaj(Object , Int32
Boolean)
at Command.AttackTarget.xorNAUcih3B0
at Command.AttackTarget.LoadForm0
at Command.AttackTarget.UtWNAbctCP6(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateContr010
at System.Windows.Forms.Control.CreateControl(8001ean
flgnoreVisible)
at System.Windows.Forms.Control.CreateContr010
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.NativeWindow.Callback(lntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr Iparam)

Re: CMO Update - Build 1328.15

Posted: Mon Feb 26, 2024 6:18 pm
by Dimitris
voldrez wrote: Mon Feb 26, 2024 5:59 pm I noticed an error doing a manual fire on bearing (ctrl-f1). I repeated this in quick battle submarine 1v1 to confirm the error on a fresh restart and map.

attached exception log

Latest beta patched manually over steam install.

screen error:
Error in Exception Handler! OnThreadException
Error in Exception Handler! theEx null
Error in Exception Handler! e.Exception.GetType0.Name:
NullReferenceException
Error in Exception Handler! theEx.Message: Object reference not set to
an instance of an object.
Error in Exception Handler! theEx.StackTrace: at
Command_Core.Weapon.lsNominallySuitableForThisTarget(ActiveUnit
theAttackinglJnitr Contact& theTargetr Nullable'l& TargetlsDestroyed)
at Command.AttackTarget.s73NAMfgURP(ActiveUnit , Weapon )
at Command.AttackTarget.YSYNAaUkS4i0
at Command.AttackTarget.BlFNA49jSuy(Object , EventArgs )
at DarkUl.Controls.DarkListView.RDlF8SPOGuG3i80qB91K(Object,
Object, Object)
at DarklJl.Controls.DarkListView.Selectltem(lnt32 index, Boolean
ThrowE)
at Command.AttackTarget.tQHwODCZGDjBkjSHlSaj(Object , Int32
Boolean)
at Command.AttackTarget.xorNAUcih3B0
at Command.AttackTarget.LoadForm0
at Command.AttackTarget.UtWNAbctCP6(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateContr010
at System.Windows.Forms.Control.CreateControl(Boolean
flgnoreVisible)
at System.Windows.Forms.Control.CreateContr010
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.NativeWindow.Callback(lntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr Iparam)
Error in Exception Handler! This is probably a Error in Exception
Handler!. Please save a screenshot of this and submit it, along with the
autosave files, for investigation.
Exception: Object reference not set to an instance of an object.
Stack Trace: at
theAttackinglJnitr Contact& theTargetr Nullable'l& TargetlsDestroyed)
at Command.AttackTarget.s73NAMfgURP(ActiveUnit , Weapon )
at Command.AttackTarget.YSYNAaUkS4i0
at Command.AttackTarget.BlFNA49jSuy(Object , EventArgs )
at DarkUl.Controls.DarkListView.RDlF8SPOGuG3i80qB91K(Object,
Object, Object)
at DarklJl.Controls.DarkListView.Selectltem(lnt32 index, Boolean
ThrowE)
at Command.AttackTarget.tQHwODCZGDj8kjSHlSaj(Object , Int32
Boolean)
at Command.AttackTarget.xorNAUcih3B0
at Command.AttackTarget.LoadForm0
at Command.AttackTarget.UtWNAbctCP6(Object , EventArgs )
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateContr010
at System.Windows.Forms.Control.CreateControl(8001ean
flgnoreVisible)
at System.Windows.Forms.Control.CreateContr010
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.NativeWindow.Callback(lntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr Iparam)
Please create a new thread on the Tech Support subforum and provide as much information as possible.

Re: CMO Update - Build 1328.15

Posted: Tue Feb 27, 2024 9:23 am
by ClaudeJ
Hey there,

as you've mentioned the scenario folder, it may be relevant to bump that one up:

QOL-[1328.12] Strike Tutorial folder duplicated - Matrix Games Forums