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.

TonyE

Staff Pukes
  • Joined

  • Last visited

  1. The code in AreaDefense loops thru the mounts from first to last looking for a valid weapon, not the optimal weapon. AreaDefense also tags the target missiles as crossing targets so that skips at least one range check (which doesn't take courses into account so would not have prevented the SAMs from firing. It is not a small undertaking to replace the AreaDefense logic. The ExportDLL interface allows it to be replaced without modifying the core game (which we can no longer do). In short, don't hold your breath on a fix for this one. The intriguing bit is that NewAreaDefense() which I wrote in the 2013 timeframe. It does check speed and bearings to see if an intercept is kinematically possible. NewAreaDefense was not completed.
  2. Issue is in AreaDefense which is called by case 5: /* area defense */ if (dllexEffect05() == FALSE) { eff102(); #ifdef NEW_AREADEFENSE NewAreaDefense(); #endif } break;
  3. Issue confirmed, I see the same behavior in 2025.025.
  4. The game is implemented in such a way that it will pretty much max out one core of your CPU even when the game clock itself is not ticking. That's just a tight game loop that too my knowledge cannot be relaxed without the developers making a code change. The game also by default maxes out my GPU (where my fan noise originates. The minor difference I was able to achieve was using the Nvidia app (I have an NVidia GPU) to limit the Command.exe FPS to 30 and I turned on Vertical Sync. That brought my game idle GPU usage down from 97%+ to 83-93%. If you find a better solution, please let us know.
  5. Thank you geoaegis, one of us will have a look in the next few days.
  6. I can certainly envision this happening and I don't expect that the game has any code to prevent it from happening. Definitely post up the scenario and saved game.
  7. TonyE replied to CV-41's topic in General
    No hurry here, it often takes me days to reply here. Stay safe with the cleanup.
  8. TonyE replied to CV-41's topic in General
    Give https://harpgamer.com/temp/h2update.zip a try, let me know when you have it and I'll remove the download. Did you learn any more from your browser on the harpoonpages https url?
  9. TonyE replied to CV-41's topic in General
    hmm, it is not a dead link. using http your browser probably blocks but the https link works fine here in Edge.
  10. TonyE replied to CV-41's topic in General
    For the patch, use https://www.harpoonpages.com/ftp/harpoon2/h2update.zip . I inherited the HarpoonPages.com site from Dr. Who and long since lost track of the dreamweaver install that I used to maintain the site. One of these days I'll have an LLM helper re-write the site with me, hopefully without losing the 1990s vibe.
  11. TonyE replied to CV-41's topic in General
    There is the Admiral's Edition update at https://harpoonpages.com/harpoon2.htm which iirc is the last patch for H2.
  12. TonyE replied to eeustice's topic in Defect Tracking
    Hooray, way to go aviator!
  13. TonyE replied to TonyE's topic in General
    Note the MapWindow window will not not be embedded within the game window as an MDI document, it is floating outside of the game window. MapWindow 20260403 2025.025+ Incremented DLL Version to 15 Sensor range rings — surface radar (green) and air radar (magenta) range rings now draw on the globe alongside the existing ASuW (orange) and AAW (cyan) weapon range rings. Data comes from BestSensorRange on the group record. Airborne endurance range rings — air range (white) and bingo range (gray) rings now draw for aircraft groups. Data is computed during snapshot capture using the new shared uHCEndurance unit, a Pascal port of the GE's GetAirborneEndurance and FindClosestBase algorithms. Annex B1 speed data and base runway compatibility are used for accurate range and bingo fuel calculations. The DLL now captures annex_id_to_disk_id from funcRefs in DLLInit and creates THCAnnexHelper from AnnexDataIn in ScenLoad. Range ring settings dialog — the per-side checkbox group has been replaced with a "Range Rings..." button that opens a settings dialog. The dialog provides a 6×4 grid of checkboxes (ring type × side), matching HC's RangeCircles[ringType][side] toggle system. Ring types: ASuW Weapon, AAW Weapon, Surf Radar, Air Radar, Air Range, Bingo Range.
  14. TonyE replied to eeustice's topic in Defect Tracking
    Thank you for the example scenario, what Don is describing is what is happening to you. That scenario expects the HCDB2 database however you have the HCDB database loaded. If you need help loading other databases like HCDB2, let us know. With the rapid advancement of AI programming tools, a game launcher much more capable than what we have today is pretty high up in my 'next 10' list of projects so we should see some relief from the drudgery of matching scenarios and databases in months rather than years.
  15. TonyE replied to eeustice's topic in Defect Tracking
    Thank you, which scenario should I use to test?

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.