Skip to content
View in the app

A better way to browse. Learn more.

HarpGamer

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

HCE Release Notes

Featured Replies

  • Author

HCE - 2009.094 - 2013/09/07

===========================

- Chg:I033 GE Missiles were errantly going into Inertial mode for a long period

when they were supposed to be flipping over the course of two

game seconds from guided to terminal guidance. They were getting

stuck in Inertial guidance mode. That should now be fixed.

InterceptAngle still has edge cases that fail (Issue #

(thanks Grumble)

http://harpgamer.com/harpforum/index.php?/tracker/issue-33-long-range-aa-missile-intercept-geometry/

- Chg:0000 GE The Path Editor will now show the following event types that it

didn't before:

Split Group

Join Group

Air Refuel

(thanks Don Thomas)

  • Replies 339
  • Views 127.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • HCE - 2025.011 - 2025-02-28 =========================== - Chg:32850 GE Non-air groups could have up to 30 minute delays in turning to                 an intercept course.  Fixed by checking if a

  • HCE - 2022.007 - 2022-04-30 =========================== - Chg:00000 GE Minor change to give ExportDLLs the opportunity to process                  Harpoon Events as part of the scenario loading

  • HCE - 2022.009 - 2022-07-29 =========================== - Chg:00000 PE Added reference to Microsoft Scripting Runtime so that               FileSystemObject can be used for reading .csv files.

  • Author

HCE - 2009.095 - 2013/09/08

===========================

- Chg:0000 GE ExportDll interface added pointers to functions in the

funcRefs: PHCDLL_FUNC_REF linked list sent by DLLInit:

 

QueueHarpoonEvent(HarpoonEventPtr): void - This is only for

adding items to HarpoonEventHead, not for events on path legs.

If HarpoonEventHead does not exist, this will create it.

NewWeatherGroup(void): GroupPtr - If WeatherGroups does not

exist, this will create it. You still need to set the new

group's position, speed, heading, and strength.

KilledOff(UnitPtr): void - This adds UnitPtr do the

AllDeadUnitsPtr list, creating the AllDeadUnitsPtr list in

the process if required.

CreateSonoBuoy(void): SonoBuoyRegionPtr - Creates a SB

and sets SonoBuoyRegionHead if it doesn't exist yet. You

still have to assign all of the characteristic, location,

etc.

CreateVictoryCondition(void): VictoryConditionsPtr -

Creates a Victory Condition and sets VictoryConditionsList

if it doesn't already exist yet. You still have to fill in

the required data fields.

CreateGroup(uchar side, long sLon, long sLat): GroupPtr -

Creates a new HCGroupPtr, gives it a group ID, and adds

it to the list of groups. Establishes StartGroup if it

hasn't been established yet.

(thanks Don Thomas)

- Chg:0000 GE ExportDLL Interface version is now 7 to accommodate the

additions to funcRefs.

  • 3 weeks later...
  • Author

HCE - 2009.096 - 2013/09/11

===========================

- Chg:0000 GE Updated game credits.

- Chg:0000 GE "Submarine Stopping Noted" message will only appear in

debug builds from now on.

- Chg:0000 GE Updated version in other components, preparing for patch.

- Chg:0000 GE Fixed crash in AirAttacker when looking for Air records

on a unit that doesn't have aircraft. Found during

autoplay testing.

- Chg:0000 GE Fixed situation where AirAttacker returned no value.

- Chg:0000 GE Fixed crash when launching a plane with an invalid loadout

AnnexID (EC2000 MEDC 11.0 as Red).

  • Author

HCE - 2009.097 - 2013/09/25

===========================

- Chg:0000 GE Redrawing the map windows every game second

(see 2009.082 release notes) was making the game fairly slow

on many machines. The logic is now changed to redraw the map

windows if the game clock ticks to a new second and the map

windows haven't been redrawn in the last 100ms of real life

time. So at 30min:1sec time compression the maps will be redrawn

at least 10 times per real life second and at worst every 180

seconds of game time. (thanks Grumble, Enrique)

- Chg:0000 GE ExportDLL function CreateVictoryCondition wasn't previously

returning any value even though it was declared to return

a VictoryConditionsPtr. This has been fixed.

  • 2 weeks later...
  • Author

HCE - 2009.099 - 2013/10/06

===========================

- Chg:0000 GE Custom unit names will now be properly read in when a scenario

is loaded. Updated (thanks Enrique)

- Chg:0000 SE Custom unit names can now be entered for installations, ships,

and subs. Updated (thanks Enrique)

 

HCE - 2009.098 - 2013/10/05

===========================

- Chg:0000 GE Custom unit names will now be properly read in when a scenario

is loaded.

- Chg:0000 SE Custom unit names can now be entered for installations, ships,

and subs.

- Chg:0000 SE When loading an existing scenario and contents of the database

have changed so that there is no longer a valid loadout for

the assigned mission, the SE will default to the first loadout

in the list.

  • Author

HCE - 2009.100 - 2013/10/11

===========================

- Chg:0000 GE Added new credits tab in About box for the post 2009.097 patch

builds.

- Chg:0000 SE Custom unit names can now be entered for installations, ships,

and subs. Updated so it works in legacy battlesets. This

bug was the SE writing out the wrong ScenarioFileVersion in

new and edited legacy scenarios. (thanks Enrique)

- Chg:0000 SE If a user goes into the change unit name dialog and selects

Cancel, the Installation renaming dialog will no longer

appear.

- Chg:0000 SE If a user goes into the change unit name dialog and selects

Cancel, the unit's name will no longer have the leading

character chopped off. (thanks Enrique)

- Chg:0000 SE When renaming a unit, if one of the stock names is still the

unit's name, that name will be selected by default in the

listbox of names.

  • Author

HCE - 2009.101 - 2013/10/11

===========================

- Chg:I059 SE Base Name Changes on its Own. When placing a new installation

in a scenario it would take the name of the first installation

in the scroll box instead of the selected installation.

(thanks eeustice)

  • Author

HCE - 2009.102 - 2013/10/15

===========================

- Chg:0000 GE ExportDll DLLInit call will now pass the maximum DLL Interface

version supported by the GE. This is in the form of a

LongWord/unsigned long. The full call now looks like:

DLLFunc(hwndHC, harpoon_path, APP_BUILD, SaveVersion, &dllFuncRefs, &GEClosing, &DLLExport.DLLBusy, dllVerInterface);

- Chg:0000 GE ExportDll interface added pointers to functions in the

funcRefs: PHCDLL_FUNC_REF linked list sent by DLLInit:

 

disk_id_to_annex_id(ushort): ushort - If you pass in

a Disk AnnexID (from the PE or annex csv files, i.e. 2048

for first ship in the database), you will get a Memory

AnnexID back out IF that item is present in the scenario.

GetLoadoutIndex(ushort PlaneID, ushort LoadoutID): uchar -

Whether you pass in Disk AnnexIDs or Memory AnnexIDs for

PlaneID and LoadoutID, you will get back the index into

the plane's array of loadouts for the LoadoutID loadout.

This can be used in THCReadyAirEvent events.

dllCheckLatLonDepth(double latitude, double longitude): short -

Given a decimal lat/lon, return the HC water depth or land.

See uHCTypeDefs.pas //--- altitude bands section for help

in deciphering the altitudes. Any value > SeaLevel (6)

is considered Land.

- Chg:0000 GE ExportDLL Interface version is now 8 to accommodate the

additions to funcRefs.

  • 5 months later...
  • Author

HCE - 2014.001 - 2014/04/04

===========================

- Chg:I066 GE The fix for I033 had a side-effect that BoL surface missiles

and such would start their terminal search very soon after

begin fired. That resulted in them being shot at by their

own side.

In this version, BoL missiles will not go Terminal immediately,

they will stay (or go into, in the case of AAMs that have

a launching platform lose fix on the target) in Inertial

mode until the activation point.

Anti-Air weapon sensors will now go active 10 seconds before

expected impact.

Anti-surface weapons will still go active 30 seconds before

expected impact.

Once a terminal seeker goes active, if the original target is

not within the seeker cone (45 degrees of missile heading),

the missile will not "re-find" the original target like it

was doing. That resulted in crazy 180s and such once the

seeker activated.

- Chg:0000 GE Fix crash overflow bug when clicking units in the Unit window.

- Chg:0000 GE Switched to Visual Studio 2013 compiler.

- Chg:0000 GE Renamed the game to "Harpoon Classic"

- Chg:0000 GE Started OpenMP tinkering (not active for anything yet)

- Chg:0000 GE Added missing DIBAPI.H reference

- Chg:0000 GE Extended beta timeout to 2016-01-01

  • Author

HCE - 2014.002 - 2014/04/06

===========================

- Chg:0000 GE Game Status dialog will no longer show the "no picture" graphic

in the green neutrals box.

- Chg:I067 GE When weapon seekers go active, ASW missiles could be mistaken

for plain old missiles, causing a GetAnnex Error. This has

been fixed. (thanks eeustice)

http://harpgamer.com/harpforum/index.php?/tracker/issue-67-get-annex-error-2014001

  • 2 weeks later...
  • Author

HCE - 2014.003 - 2014/04/17

===========================

- Chg:I068 GE Another attempt at preventing missiles from going into terminal

search very soon after launch. Missiles weren't being given

a non-zero time to activation upon launch so they would flip

into terminal acquisition after travelling only 1 second

intertially. (thanks eeustice, CV32)

http://harpgamer.com/harpforum/index.php?/tracker/issue-68-launch-tasm-at-identified-contac/

  • 3 weeks later...
  • Author

HCE - 2014.004 - 2014/05/09

===========================

- Chg:I066 GE More fun attempting to fix edge-case bugs in InterceptAngle. In

this particular case we fix a bug in the situation where the

Target is not moving. Occasionally the unit/group intercepting

would take on a course 180 degrees from the desired course.

That should now be fixed.

  • Author

HCE - 2014.005 - 2014/05/10

===========================

- Chg:I066 GE Yet More fun attempting to fix edge-case bugs in InterceptAngle.

Fixed a bug in GetRangeBearing that was returning the wrong

bearing in edge cases. Hopefully fixed now.

HCE - 2014.006 - 2014/05/10

===========================

- Chg:I070 GE Midcourse guided missiles will now update the missile's

internally stored location of the target at each midcourse

update, previously the original intercept location was kept

by the missile which resulted in crazy maneuvers when the

missile transitioned out of midcourse guidance.

(thanks Grumble)

http://harpgamer.com/harpforum/index.php?/tracker/issue-70-phoenix-bug-rising-from-the-ashes

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.