August 25, 20223 yr Author HCE - 2022.013 - 2022-08-25 =========================== - Chg:00000 GE Throw an assertion error when type_aa has the value INVALID_ATTACK_CODE. This is to troubleshoot AirAttacker. HCE - 2022.012 - 2022-08-25 =========================== - Chg:00000 GE Write Windows version to ge.log - Chg:00000 GE Enhanced ac_ai logging "-l ac_ai" on the command line to include the value of type_aa in AirAttacker to troubleshoot https://harpgamer.com/harpforum/topic/32506-runtime-error-in-ge/ 9 files changed, 40 insertions(+), 15 deletions(-)
September 1, 20223 yr Author HCE - 2022.014 - 2022-09-01 =========================== - Chg:32506 GE If AirAttacker is executed when the attacking group can no longer see the target group, abandon the attack. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/32506-runtime-error-in-ge/ 7 files changed, 30 insertions(+), 6 deletions(-)
September 20, 20223 yr Author HCE - 2022.015 - 2022-09-20 =========================== - Chg:32501 GE Changes to help troubleshoot the referenced issue, it isn't expected to be fixed yet. In DumpScenarioHarpoonEventList and RestoreGame changed loop variables that deal with Event counts from short int to ushort int to match the data saved in the saved game. This doubles the allowable HarpoonEvents from 32,768 to 65,536. https://harpgamer.com/harpforum/topic/32501-air-patrols-crashing-unable-to-deleteait-patrols/ 18 files changed, 144 insertions(+), 17 deletions(-)
September 21, 20223 yr Author HCE - 2022.016 - 2022-09-21 =========================== - Chg:00000 Removed HC Launcher source code. It has been part of the Stratsims OSS repository for many years, time to get it out of here since I accidentally modified and distributed this version yesterday. - Chg:00000 GE Adjusted size of Ship/Sub weapons listing. - Chg:00000 SE Adjusted size of Ship/Sub weapons listing. - Chg:32566 SE Valid target types shown in weapon listings (Platform Display) should match between GE and SE. In this case the GE was correct. The SE now uses identical code to accomplish this. Afterward, moved Repweap.c to Common\SRC\ and deleted GE\SRC\Repweap.c and SE\SRC\REPWEAP.C (thanks donaldseadog) https://harpgamer.com/harpforum/topic/32566-scenario-editor-not-separating-surface-attack-missiles-for-land-and-sea-specific-missiles/ Roughly 22 files changed, 1793 insertions(+), 11147 deletions(-)
September 30, 20223 yr Author HCE - 2022.017 - 2022-09-29 =========================== - Chg:32501 GE Adding logging and an assertion if a LaunchAirEvent associates an AirPatrolEvent from a group other than the LaunchAirEvent's group. - Chg:32501 GE Fixed an off by one error when logging Launch event Patrolling items. - Chg:32501 GE I32501 logging now includes saving a list of the HarpoonEvents when loading a game and when saving a game. - Chg:00000 GE Refactored and re-arranged XML writing code so that the GE can use it as well. - Chg:00000 GE Refactored and re-arranged XML writing code so that the GE can use it as well.
September 30, 20223 yr Author HCE - 2022.018 - 2022-09-30 =========================== - Chg:32501 GE Re-fixed off-by-one error, turns out there wasn't an off-by-one error!
September 30, 20223 yr Author HCE - 2022.019 - 2022-09-30 =========================== - Chg:32501 GE I32501 Logging now includes the group_id of AirPatrol events associated with LaunchAir events so that the LaunchAir event group can be compared to the AirPatrol event group_id.
September 30, 20223 yr Author HCE - 2022.020 - 2022-09-30 =========================== - Chg:32501 GE Internal testing shows the Issue is solved. Any existing corruption will not be fixed by this build, the player will need to start the scenario fresh. - Chg:00000 GE load logging will no longer errantly say that NukeFree events are invalid due to missing an associated groups. NukeFree events are special in that they correctly have no associated group, they apply to the entire side. HCE - 2022.019 - 2022-09-30 =========================== - Chg:32501 GE I32501 Logging now includes the group_id of AirPatrol events associated with LaunchAir events so that the LaunchAir event group can be compared to the AirPatrol event group_id.
December 19, 20223 yr Author HCE - 2022.028 - 2022-12-19 =========================== - Chg:00000 GE When ITER_SAVE_GAMETIME is enabled, the default save every 2 minutes will not happen. This is to reduce saved game filename conflicts when autotesting.
March 30, 20233 yr Author HCE - 2023.001 - 2023-03-30 =========================== - Chg:00000 GE Incremented ExportDLL interface version to 34 for HarpoonEvent uuid addition. - Chg:00000 GE Incremented ExportDLL interface version to 33. - Chg:00000 GE ExportDLL added GroupAllocated call which notifies ExportDLLs when the game has allocated a HCGroup structure and populated some of the fields. Of note, UUID is populated. - Chg:00000 GE Added in Malacca Straight BattleSet identifiers separate from hdsu.rsr. MSBS is BattleSetNumber == 32 and .SCw, .hpw for scenario and saved game files. BattleSet files are hdsr.res and hdsr.rsr - Chg:00000 GE Saved game version incremented to 0x3480321A for HarpoonEvent structure changes. - Chg:00000 GE Scenario file version incremented to 9 for HarpoonEvent structure changes. - Chg:00000 GE Adding uuid to HarpoonEvent structure to allow us to uniquely identify HarpoonEvents. - Chg:00000 GE Modified MessageEvent to add side attribute - Chg:00000 GE AirAttacker in Combat5.c was occasionally asking aircraft to attack torpedoes. Code has been added to short-circuit out of AirAttacker in this case to avoid the assertion error. The problem evidenced itself as an assertion error "type_aa != INVALID_ATTACK_CODE" We'll see if the root cause that decided launching aircraft to attack torpedoes is ever found... (thanks donaldseadog) - Chg:00000 GE CheckAirUnitWeapons in effect4.c was letting aircraft use their internal guns to fire at torpedoes (see immediately above), this has been corrected so that internal guns are not considered valid against torpedoes. This should fix the root problem. (thanks donadseadog)
April 4, 20233 yr Author HCE - 2023.003 - 2023-04-04 =========================== - Chg:32923 GE Attempt again to fix type_aa != INVALID_ATTACK_CODE in Combat5.c assertion. The theory this time is that the AirTargetType global is causing everything to go astray. It should only be used by the player and I believe only when launching attacks so its value is reset to zero after any of those situations. https://harpgamer.com/harpforum/topic/32923-invalid-type-aa-assertion-failure/ (thanks donaldseadog) HCE - 2023.002 - 2023-04-03 =========================== - Chg:00000 GE HandleLanding wasn't assigning a uuid to HarpoonEvents - Chg:00000 GE ProcessLaunchAirEvent wasn't assigning a uuid to HarpoonEvents Remedied that both for the initial alt/speed and the destination alt/spd for AEW and such patrols where there is a second event. - Chg:00000 GE For the above two items, saved game version incremented to 0x3480321B so that the user will be warned that they are best banished. - Chg:00000 GE Scenario file version incremented to version 10 for fixes to Intermittent sensor events and use of (Staff) Message events. This build and newer builds of the game will not open version 9 scenarios, they are forever banished. - Chg:00000 SE Same for SE.
April 4, 20233 yr Author HCE - 2023.004 - 2023-04-04 =========================== - Chg:32897 GE Rather than loosing attacks against submarines from a close to a weapon's max range, now prompt to fire them from at most 2nm away. This could negatively affect weapons like CAPTOR mines that might ideally loose their torpedoes from farther away. It would be a good thing to test. https://harpgamer.com/harpforum/topic/32897-stand-off-asw-weapons-failure/ (thanks Enrique)
April 8, 20233 yr Author HCE - 2023.005 - 2023-04-07 =========================== - Chg:32897 SE Fixed crash when trying to look at plane loadouts. Some of the country index variables hadn't previously been expanded from char to ulong like they should have been. https://harpgamer.com/harpforum/topic/32927-se-crash/ (thanks eeustice)
April 13, 20233 yr Author HCE - 2023.006 - 2023-04-12 =========================== - Chg:00000 GE ASROC-style weapons should be wicked dangerous again and eject their torpedoes directly over the estimated position of the target. Previously (since 2018 or earlier), they were ejecting the torpedo 30ish seconds from the target, potentially a long way for a small torpedo to hit. (thanks donaldseadog)
April 13, 20233 yr 2 hours ago, TonyE said: HCE - 2023.006 - 2023-04-12 =========================== - (thanks donaldseadog) In fact the work was TonyD, I was the messenger (EDIT) After both TonyD and I testing a number of of different situations eg, Player attacking, AI attacking, Playing initiate attack beyond asroc range and auto close and attack, player attack within range, attack exact (hard) contact, attack uncertain (soft) contact - all seem to work very well. PS, AI now seems to fire off far more rounds than needed
Create an account or sign in to comment