Jump to content

Logo

Photo

HCE Release Notes


  • Please log in to reply
235 replies to this topic

#226 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 29 December 2016 - 04:42 PM

HCE - 2016.011 - 2016-12-29
===========================

Fun statistics:
36 source files were changed.
997 lines were inserted.
1589 lines were deleted.

#227 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 07 January 2017 - 11:33 PM

HCE - 2017.001 - 2017-01-07
===========================
- Chg:I175 GE Aircraft units will now update weapon range rings as soon as the
units are fully launched and formed up (i.e. if there are 8
planes in the unit, the weapons range rings should update once
all 8 planes are aloft).
(thanks Tony)
http://harpgamer.com...ng-on-aircraft/

Fun statistics:
5 source files were changed. (1 file for the bug fix)
12 lines were inserted. (2 for the bug fix, 1 of those being a comment)

#228 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 04 February 2017 - 02:18 PM

HCE - 2017.002 - 2017-02-04
===========================
- Chg:I165 GE When building the list of valid weapons for a target to display
in the UI, there were two different flags both assigned to
the value 8 (ARM and AAM). Separated ARM out into a new field
of the record.
(thanks Enrique)
http://harpgamer.com...eird-behaviour/

#229 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 26 February 2017 - 10:23 PM

HCE - 2017.005 - 2017-02-26
===========================
- Chg:0000 GE Incremended DLL interface version to 17 for the unit structure
changes in 2017.004. This represents a breaking change for
most ExportDLLs that use the unit structure.
- Chg:I179 GE Provide the player (and AI) an opportunity to split tankers
at bingo to separate from a group that has more range than
the tankers.
(thanks eeustice)
http://harpgamer.com...-at-bingo-fuel/

HCE - 2017.004 - 2017-02-16
===========================
- Chg:I173 GE Ammunition column of platform display would blank out when the
quantity of ammunition > 999. Widened the qty display
field to remedy the issue. Widened ammunition name too for
kicks since I was in there.
(thanks eeustice)
http://harpgamer.com...pon-detail-box/
- Chg:0000 GE Incremented saved game version to implement the changes below.
- Chg:0000 GE Widened unit structure elements Method[SIDES], emit, detect so
that the RWR sensor type can be added to the game. The game
can now handle 64 sensor types in these fields, up from 16.
- Chg:0000 GE Added sRWR sensor type define.
- Chg:0000 GE Added RWR sensor model.

HCE - 2017.003 didn't see the light of day

#230 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 10 March 2017 - 11:52 AM

HCE - 2017.006 - 2017-03-10
===========================
- Chg:0000 GE Incremented DLL interface version to 18 for the newly exported
functions for the ExportDLLs.
- Chg:0000 GE New exported functions: Turn, ChangeAlt, UnitTop

#231 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 26 April 2017 - 10:29 AM

HCE - 2017.007 - 2017-04-26
===========================
- Chg:0000 GE  Incremented DLL interface version to 19 for the newly added
                dllFuncRefs for the ExportDLLs.
- Chg:0000 GE  New ExportDLL funcRefs: MessageLogLine() which will add a line
                to the HC Message Log window up to 1023 1-byte characters plus
                a null terminator.
- Chg:I182 GE  Since 20160326 AI LR Air attacks programmed in by the scenario
                author have not had the target group set once they launched
                so the planes would be told to land since they had no
                target.  This has been remedied.
                (thanks Enrique)
                http://harpgamer.com...-total-failure/
 



#232 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 25 May 2017 - 08:07 PM

HCE - 2017.008 - 2017-05-25
===========================
- Chg:0000 GE Starting to add UUIDs to game structures so that ExportDLLs can
marry external data to the internal data.
+ScenarioGroup
+Group
+ScenarioUnit
+Unit
+PlaneRec (planes on ground)
In the ScenarioGroup and Group structures, increased the
maximum number of formation zones to 64 and increased
how large they can go (previous limit was 255nm, new is
32768nm)
Increased the formation zones available in GE and SE
from 4 to 6 so even though the game structures can
handle 64 zones, the UI only understands 6 zones.
In the ScenarioGroup and Group structures, widened the
id field from 4 to 8 characters so that someday there
can be a greater number of groups in the game. The
ScenarioGroup id field is unused at present.
In the ScenarioUnit and Unit structures, increased the
maximum number of formation zones to 64 and increased
the number of slices of the formation pie to 64 as well.
In the IntermittentSensorsEvent, increased the maxumim
number of formation zones to 64.
Ditto for FormationEventPtr and AirPatrolEventPtr.
Incremented saved game version to 0x34803216.
Incremented Scenario version to 4.
Incremented DLL interface version to 20.
- Chg:0000 SE Starting to add UUIDs to game structures
(see GE section for details)
This means scenarios created with this SE cannot be played
by earlier versions/builds of the GE nor edited with earlier
SE versions/builds.
- Chg:0000 SE libxml updated from 2.9.2 to 2.9.4

#233 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 28 May 2017 - 08:38 PM

HCE - 2017.009 - 2017-05-28
===========================
- Chg:I184 GE  Aircraft trying to attack submarines while having a non-torpedo
                first weapon in the loadout were unable to fire at an enemy.
                (thanks Enrique)
                http://harpgamer.com...rom-helicopter/
- Chg:I185 SE  It wasn't possible to add aircraft to AD_Fixed units.  Fixed.
                (thanks Enrique)
                http://harpgamer.com...irfield-secret/
 



#234 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 22 September 2017 - 10:22 PM

HCE - 2017.011 - 2017-09-22
===========================
- Chg:0000 GE Incremented saved game version to 0x34803217 for ScenData
addition and globals modifications.
- Chg:0000 GE Incremented Scenario version to 5, see SE comment below for
the long explanation.
- Chg:0000 GE Incremened ExportDLL version to 21, see below for more detail.
- Chg:0000 GE ExportDLL ScenLoad added DatabaseVersionDB, ScenData, and
ScenSaveData
so that the ExportDLL has a concept of which DB is being used
with the current scenario as well as unique IDs for saved games.
This is handy if the ExportDLL
is supplementing or modifying the data for use while playing
the scenario.
- Chg:0000 GE Optimized gradual turns a bit, if the course would be the same
next second (turn rates < 0.5 deg/sec), don't enter the turn
event for that second, skip to the next second where the
course will change by at least a degree.
- Chg:0000 GE For gradual turns, in concert with the 2017.010 changes,
check aircraft turns every other second.
- Chg:0000 GE Clearing out of prior Turn events was not happening properly
so they could end up cancelling each other out and providing
all manner of interference, including game slowdowns.
- Chg:0000 GE Code Cleanup - init_and_read_annexesA was also doing all of the
scenario file version specific conversions, refactored that
out into init_scen_loader.
- Chg:0000 GE Code Cleanup - removed unused init_and_read_annexes. It hasn't
been used since the switch to 4096 items/annex.
- Chg:0000 GE Year 2038 problem - The HCLicense code now uses 64-bit time_t,
remediating the 2038 problem for licensing.
- Chg:0000 GE Year 2038 problem - DatabaseVersion structure timestamps
widened from 32-bit time_t to 64-bit time_t to remediate
2038 problem.
- Chg:0000 GE Year 2038 problem - Game start times and times can now go
beyond the 2038 limit.
- Chg:0000 GE Added RES/RSR file structure version functionality so that
we can read both unversioned and versioned structures.
- Chg:0000 GE Scenario lineage for BattleSet scenarios pre-WestPac are read
from a SQLite database ScenarioLineageLegacy.sqlite3
- Chg:0000 GE Player can now detect Neutral aircraft. This will also fix
other detection problems.
- Chg:0000 SE Year 2038 problem - Game start times and times can now go
beyond the 2038 limit.
- Chg:0000 SE Incremented Scenario version to 5 as a result of implementing a
converter for aircraft formation patrols. This means scenarios
of version 4 (2017.008 thru 2017.010) may be corrupt.
Deleting and recreating all formation air patrols in the SE
is the 'fix'. However, if the scenario was created and
last saved in a SE version < 2017.008 then you can bring
that scenario forward into 2017.011 or newer without corruption.
- Chg:0000 SE Added RES/RSR file structure version functionality so that
we can read both unversioned and versioned structures.
- Chg:0000 SE Added scenario lineage to the scenario file. Each time the
scenario is saved, it is assigned a new UUID, the entire
historical list of UUIDs is saved in the scenario file. In
theory the GE can then figure out which saves belong to which
scenario. Implemented this as part of a more generic
ScenData structure that is present in both Scenario and Saves
including the lineage, database version, and ai stay on path
settings.
- Chg:0000 SE Scenario lineage for BattleSet scenarios pre-WestPac are read
from a SQLite database ScenarioLineageLegacy.sqlite3
Lineage dtstamp = 1181260800 (June 8, 2007 HCE release date)
Lineage BuildSE = 2007.000
- Chg:0000 BB Abandon non-square maps so that the BattleSet Builder works
halfway decently again.
- Chg:0000 DU Added RES/RSR file structure version functionality so that
we can read both unversioned and versioned structures. Also
includes writing the version to any new RES/RSR files.
- Chg:0000 DB commondb.rsr DatabaseVersion fixed. It needed to have a 7-byte
header and only had a 5-byte header. Also fixed 2038 problem.
- Chg:0000 BS Recompiled WestPac, GIUK-USNI, and the four shell battlesets.

HCE - 2017.010 - 2017-06-26
===========================
- Chg:0000 GE Fixed up MessageLogLine for ExportDLL
- Chg:I186 GE Trying some changes to reduce the instances of groups circling
course waypoints.
http://harpgamer.com...posite-flights/

#235 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 23 September 2017 - 04:10 PM

HCE - 2017.012 - 2017-09-23
===========================
- Chg:0000 GE When bases or ship groups try to change altitude, calculate the
ascent/descent rate based on subs and air units only. This
addresses an assertion failure.
- Chg:0000 GE Aircraft with a 0m/s climb rate in the DB will default to 76m/s
climb rate, the average of the aircraft climb rates in
HCDB-150929. This is mainly for legacy BattleSets but also
if a WestPac or newer BattleSet has some zero entries.
- Chg:0000 GE While loading saved games, discard any invalid new contact
entries (these feed what the staff assistant shows for
new contacts).
- Chg:0000 GE A 2017.011 bug in ExportDLL ScenLoad call was passing ScenData
as a pointer to a pointer instead of as a pointer, fixed.
- Chg:0000 SE The 2017.011 installer didn't have the .sqlite3 database
containing the legacy BattleSet scenario lineage. It is
included now.

#236 TonyE

TonyE

    Advanced Member

  • Staff Pukes
  • PipPipPip
  • 3,992 posts

Posted 10 October 2017 - 12:30 PM

HCE - 2017.013 - 2017-10-10
===========================
-Chg:I0194 GE Big lumbering planes will now actually turn.
(thanks Tony)
http://harpgamer.com...atrol-behavior/
-Chg:I0193 GE When you place 20 KC-10s in a group... and then try to refuel
some Super Bugs, the endurance calcuation would overflow
and in turn give strange results. Fixed by widening
operands.
(thanks eeustice)
http://harpgamer.com...-193-refueling/
-Chg:I0192 GE Station-keeping in formation main body should work better again
now. It was broken when moving from 4 to 6 formation rings.
(thanks Tony)
http://harpgamer.com...f-cvbg-anomoly/




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users