Hovertank Development Update: Modding Support Groundwork Complete and havINI Version 0.5 Released

January 25, 2026

The mod support architecture for Hovertank has now been finalized, and the foundational work has been completed. The base game will continue to use its original binary-based data formats, while mods will use PNG files for graphics and WAV files for sounds. Levels will still rely on the same binary-based data format as the base game.

Mods live in their own dedicated folders, and the game allows players to use multiple mods simultaneously. Mods can override graphics and sounds from the base game, with override behavior controlled through an INI file. Level names, descriptions, and times are managed through a separate INI file. Hovertank uses havINI for INI file parsing.

havINI version 0.5 includes the following changes and fixes:

  • Updated value parsing: quoted values now respect escape sequences (\" and \\) and track the opening quote type so inner apostrophes / quotes don't terminate the string.
  • Added comment escape mode control for literal comment output when needed.
  • Parsing now only trims leading whitespace to preserve spaces inside values.
  • Fixed array key parsing to ignore surrounding whitespace, matching formatted output (e.g., "Key[] = value").
  • Array operations now validate empty / out-of-range conditions and throw consistent runtime errors.