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 - 2025.001 - 2025-01-30
===========================
- Chg:00000 GE Fixed up red color in GR_ICONS.BMP
- Chg:00000 GE Don't check DPI on Windows < 10 Anniv since the system call is not
                supported.
- Chg:00000 GE Enabled delayed loading of USER32.DLL to allow the GE to run on 
                Windows Vista again (get DPI call failure)
- Chg:00000 SE Don't check DPI on Windows < 10 Anniv since the system call is not
                supported.
- Chg:00000 SE Enabled delayed loading of USER32.DLL to allow the GE to run on 
                Windows Vista again (get DPI call failure)
- Chg:00000 IN Adjusted installer script (InnoSetup 6) to have Vista SP2 as
                the minimum OS version.  This allows the installer to run on
                Vista but does defeat some DLL injection protections that
                would otherwise be enabled.

  • 2 weeks later...
  • Replies 339
  • Views 124.9k
  • 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 - 2025.002 - 2025-02-09
===========================
- Chg:00000 GE Made saved game loading of the scenario lineage independent
                of the 'bitness' of the build 32-bit vs. 64-bit but many of
                the other game structures in the saved game file are bitness
                dependent so the work towards a 64-bit build of the game
                will be stopped for now.  Some of the structures with pointers 
                are MntRec and MagRec requiring converters to be written on 
                both save and load.
- Chg:00000 GE Incremented DLL interface version to 37.
- Chg:00000 GE ExportDLL DBLoaded function added that sends the pointer to
                AnnexData just like ScenLoad does except only sends that 
                pointer and sends it before the events, groups, and units
                are loaded.
- Chg:00000 SE Activated ExportDLL interface but haven't customized DLL
                location or anything yet.
 

  • Author

HCE - 2025.003 - 2025-02-13
===========================
- Chg:00000 GE Set DPI Awareness back to 'none' from 'per monitor DPI aware'
                as changing it was a bit premature! (thanks donaldseadog)
 

  • Author

HCE - 2025.004 - 2025-02-18
===========================
- Chg:00000 GE Changes towards 64-bit build in Annex.h and Typedefs.h were
                leading to structure size (padding) mismatches which meant
                platform descriptions weren't loading correctly.  Rolled
                back the change (thanks donaldseadog)
- Chg:00000 SE Changes towards 64-bit build in Annex.h and Typedefs.h were
                leading to structure size (padding) mismatches which meant
                platform descriptions weren't loading correctly.  Rolled
                back the change (thanks donaldseadog)

  • Author

HCE - 2025.005 - 2025-02-19
===========================
- Chg:00000 GE Re-enabled the map grid lines UI despite the gridlines being
                very inaccurate in some battlesets.  They were disabled for
                2008.047.

  • Author

HCE - 2025.006 - 2025-02-20
===========================
- Chg:00000 GE Incremented DLL interface version to 38.
- Chg:00000 GE  ExportDLL interface now makes the ChangeActGroupPtr function
                 available to ExportDLLs 
                 PHCGroup ChangeActGroupPtr(ActGroupPtr: PHCGroup) 
- Chg:00000 GE  ExportDLL interface now makes the ChangeActUnitPtr function
                 available to ExportDLLs 
                 PHCUnit ChangeActUnitPtr(ActUnitPtr: PHCUnit) 
 

  • Author

HCE - 2025.007 - 2025-02-21
===========================
- Chg:00000 GE Incremented DLL interface version to 39.
- Chg:00000 GE ExportDLL DBLoaded function modified to be
                called twice, first when the disk annexes
                have been loaded and the second time when the 
                memory annexes have been loaded and calculated
                fields have been calculated. (thanks donaldseadog)
                procedure DBLoaded(AnnexDataIn: PHCAnnexes_disk; AnnexDataMemIn: PHCAnnexes_mem) export; cdecl;   
 

  • Author

HCE - 2025.008 - 2025-02-25
===========================
- Chg:00000 GE Incremented DLL interface version to 40.
- Chg:00000 GE ExportDLL DLLInit function modified to indicate which
                game component is running
                 GC_UNK = 0 means unknown
                 GC_GE = 1 means Game Engine
                 GC_SE = 2 means Scenario Editor
- Chg:00000 SE Allow more than one copy of the SE to run a a time.
- Chg:00000 SE ExportDLL interface enabled:
                DLLVer
                DLLVerInt
                DLLDesc
                DLLFree
                DLLInit
                StartGroup (only at SE start)
                TopUnit (only at SE start)
                DBLoaded
 

  • Author

HCE - 2025.009 - 2025-02-26
===========================
- Chg:00000 SE ExportDLL interface enabled:
                GroupFree
                UnitFree
                ActGroupPtr
                ActUnitPtr
                

  • Author

HCE - 2025.010 - 2025-02-27
===========================
- Chg:00000 GE Incremented DLL interface version to 41.
- Chg:00000 SE ExportDLL SaveScen function added to tell the
                ExportDLL when the scenario has been saved in 
                the SE.
- Chg:00000 GE Both the GE and SE will load ExportDLLs in the
                \ExportDLLs sub-directory of HC.  The GE will
                then load any ExportDLLs in \ExportDLLs\GE.
                The SE will then load any ExportDLLs in \ExportDLLs\SE
- Chg:00000 SE ExportDLL interface enabled:
                ScenLoad
                StartGroup (much improved)
                UnitTop (much improved)
- Chg:00000 SE ExportDLL made as many functions as applicable to the SE
                available to ExportDLLs to call (funcRefs). They haven't
                been checked for functionality:
                    NewPtr
                    DispPtr
                    del_HarpoonEvent_list
                    QueueHarpoonEvent
                    CreateVictoryCondition
                    CreateGroup
                    disk_id_to_annex_id
                    GetLoadoutIndex
                    dllCheckLatLonDepth
                    annex_id_to_disk_id
                    ResetGroupCenter
                    SetCourseUnit_Raw
                    SetCourseGroup_Raw
                    free_Unit
                    free_Group
                    ChangeActGroupPtr
                    ChangeActUnitPtr    

  • Author

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 group has an 
                intercept event during path navigation and if it does, 
                recalculate the course much more often.  (thanks donaldseadog)
                https://harpgamer.com/harpforum/topic/32850-delayed-turn-of-destroyer-to-engage-enemy/
- Chg:33573 GE Player was previously allowed to fire AAMs not capable of 
                orbital altitude at enemy missiles at orbital altitude.
                CheckGroupWeapons now does an altitude check but only for
                 missiles fired against missiles.
                Also applied these for Satellites.
                 (thanks Enrique)
                https://harpgamer.com/harpforum/topic/33573-harriers-launching-aams-to-orbit/
- Chg:33224 SE Position dialog DIALOG316 when changing a group's position 
                always showed East and North.  Corrected. 
                (thanks donaldseadog)
               https://harpgamer.com/harpforum/topic/33224-se-incorrect-label-for-west-longitudes/
- Chg:00000 SE Made the left mouse click Range and Bearing text at the bottom
                of the window show just like the GE by adding coordinates
                and water depth to the readout.
 

  • Author

HCE - 2025.012 - 2025-02-28
===========================
- Chg:00000 GE Fixed the Help\About box to show the 2022.027 credits tab, 
                previously the code was incomplete.
- Chg:00000 GE Incremented DLL interface version to 41.
- Chg:00000 GE ExportDLL Staff function added to inform ExportDLLs of 
                Staff Assistant calls and give an opportunity to replace
                the SA.
                function Staff(side: short; button: short; picnum: short; message: pchar; unit_involved: PHCUNIT; outcome: plong): CBOOL; export; cdecl;
- Chg:00000 GE ExportDLL DLLInit added LosTable sending to allow modification of
                the LineOfSite table used by sensors.
- Chg:00000 GE ExportDLL ZoomChanged procedure added to inform ExportDLLs of
                Group and Unit window zoom level changes. (thanks donaldseadog)
                procedure ZoomChanged(GroupZoom: short; UnitZoom: short); export; cdecl;

  • Author

HCE - 2025.013 - 2025-02-28
===========================
- Chg:00000 GE Incremented DLL interface version to 43.
- Chg:00000 GE Incomplete...
                ExportDLL StoreConsumed function added to inform ExportDLLs of 
                 weapons expenditure.  
- Chg:00000 GE Doesn't seem to work...
                ExportDLL added funcRef ZoomWindow that allows an ExportDLL to
                change the zoom level of Group or Unit window.
                

  • Author

HCE - 2025.014 - 2025-03-01
===========================
- Chg:00000 GE Added NULL checks so that StoreConsumed shouldn't crash the game
- Chg:00000 GE Updated SinkShip to pass the sinking unit's UUID in hopes of
                avoiding some situations where the wrong unit sinks.
- Chg:00000 GE Updated ProcessSplitGroupEvent to pass the sinking unit's UUID.

  • Author

HCE - 2025.015 - 2025-03-01
===========================
- Chg:00000 GE Some logging in Release builds has been inadvertently disabled
                since libge and libse came into being.  They didn't have the
                LOGENABLE pre-processor define set which meant less logging
                to ge.log and se.log than desired.

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.