Jump to content

TonyE

Staff Pukes
  • Posts

    4,988
  • Joined

  • Last visited

  • Days Won

    249

Everything posted by TonyE

  1. whoo hoo, thanks Don for both reporting and testing the fix(es)!
  2. TonyE

    Current Files

    2025.017 Bump
  3. TonyE

    HCE Release Notes

    HCE - 2025.017 - 2025-03-16 =========================== - Chg:33838 GE StoreConsumed call has been moved into FireGuns. This should mean all gunfire is now tracked by StoreConsumed. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33838-exportdll-storeconsumed-not-called-for-some-ata-situations/ - Chg:33837 GE StoreConsumed call has been moved into FireGuns, before any target unit is freed. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33837-exportdll-storeconsumed-called-later-than-optimal-for-gunfire/ - Chg:33851 GE Nuke AirToAir missiles would crash the game in some cases where those missiles shoot down the entire targeted unit and/or group. Should be fixed now. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33851-nuke-aams-crash-game/ - Chg:33851 GE Nuke Unguided bombs would crash the game in debug builds due to an over-optimistic logging call. Should be fixed now. (thanks donaldseadog)
  4. Thank you, also fixed in 2025.017 by getting rid of the missile-annex-specific debug logging and making it more generic for non-ANNEX_D ordnance.
  5. Fix coded for 2025.017 - Chg:33851 GE Nuke AirToAir missiles would crash the game in some cases where those missiles shoot down the entire targeted unit and/or group. Should be fixed now. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33851-nuke-aams-crash-game/
  6. Confirmed, surprisingly not in the StoreConsumed call so that's interesting.
  7. Since you have Ultimate, H3 version 3.6.3 in that package is a close analogue of Harpoon II (it is literally Harpoon II updated to work well on Windows). There are newer H3 versions in the Ultimate package which have both pros and cons as compared to 3.6.3. Then there is the Harpoon I/Classic line of games that is the other 'half' of the Ultimate edition package. That is what donaldseadog here is referring to.
  8. Bad title on this issue, it should have been StoreConsumed not called on some FireGuns situations. HCE - 2025.017 - 2025-0#-## =========================== - Chg:33838 GE StoreConsumed call has been moved into FireGuns. This should mean all gunfire is now tracked by StoreConsumed. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33838-exportdll-storeconsumed-not-called-for-some-ata-situations/
  9. HCE - 2025.017 - 2025-0#-## =========================== - Chg:33837 GE StoreConsumed call has been moved into FireGuns, before any target unit is freed. (thanks donaldseadog) https://harpgamer.com/harpforum/topic/33837-exportdll-storeconsumed-called-later-than-optimal-for-gunfire/
  10. StoreConsumed in Effects.c about line 727 is only being called if FireGuns returns true which is incorrect, StoreConsumed should be called no matter the return value of FireGuns. Also around Effects.c line 1055 Also around Effects.c line 1189
  11. The FireGuns function can result in units being freed from memory. In 2025.016, StoreConsumed is called after FireGuns so in situations where FireGuns shoots down all planes in a unit, StoreConsumed cannot report what unit the guns were being fired at. A fix would be to move the StoreConsumed calls into FireGuns instead of right after FireGuns. This is a different pattern than for other weapon types but would give a more useful result.
  12. If you are handy with the registry you can delete the HKCU\SOFTWARE\Harpoon2002\Options key. Make sure you don't have the game running when you do that or the game will simply re-establish the unwanted values. Deleting that key will reset all of your game options and window sizes and positions. The problem you are facing is that the dialog you are after is being drawn off-screen so you can't see it to click on it. This procedure starts you fresh. Let us know if you need a more automated approach and I'll see about whipping something up.
  13. Oh that's an old version! For newer versions there is a quick clear game options registry file https://harpgamer.com/harpforum/files/file/228-hce-clear-game-options-registry-settings/ but it won't work for HC Gold. If someone doesn't beat me to it, I'll send the registry key you'll want to clear to reset the window positions in the next few days.
  14. TonyE

    HCE Release Notes

    HCE - 2025.016 - 2025-03-02 =========================== - Chg:00000 GE Firing of all ANNEX_E weapons aka depth charges, etc. should now trigger ExportDLL StoreConsumed function. - Chg:00000 GE Firing of ANNEX_G1 weapons aka bombs should now trigger ExportDLL StoreConsumed function. (thanks donaldseadog) - Chg:00000 GE Firing of Air to Air guns should now trigger ExportDLL StoreConsumed function. The built-in ATA guns in pre-commondb BattleSets are tricky, they will come through with a firing unit, a target unit, and a quantity of 1 but no mount information. (thanks donaldseadog) - Chg:00000 GE Instrumented Combat3.c AreaDefense with StoreConsumed calls. - Chg:00000 SE UnitNew ExportDLL function fires now where it didn't before. - Chg:00000 SE UnitToGroup ExportDLL function fires now where it didn't before.
  15. TonyE

    HCE Release Notes

    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.
  16. TonyE

    HCE Release Notes

    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.
  17. TonyE

    HCE Release Notes

    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.
  18. TonyE

    HCE Release Notes

    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;
  19. TonyE

    HCE Release Notes

    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.
  20. Fixed in 2025.011. It was even worse that your report suggests... The Change Group Position always showed East and North no matter what. Fixed em both.
  21. Fixed in 2025.011 by not allowing missiles to be fired at opposing missiles outside the intercepting missile's altitude range. You can probably still pull other hijinx like firing guns at orbital targets, firing AMRAAMs at satellites (hmm, no, I just coded so you can't do that last one!).
  22. So far I cannot reproduce this in 2025.011. I order the attack and usually the Red plane gets shot down after some seconds, no crash in 8 or so runs of the saved game.
  23. Addressed in 2025.011 by re-evaluating heading during path navigation if the group has an intercept event in the queue. This results in much more prompt updating of course for the surface group.
  24. Confirmed in 2025.010. Here is what is happening. 1. User orders intercept in order to get into gun range. 2. GE clear's the firing group's path and creates an intercept course. 3. Navigation by path code/eff200 is only invoked every 30 minutes in this situation so the turns are horribly delayed. I'm looking into how to reasonably fix this issue.
  25. TonyE

    HCE Release Notes

    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
×
×
  • Create New...