Skip to content

HD2Runtime v0.30.2 — Settings Panel, Clearer Custom Stratagem Problems, Seven Weapons Unlocked

Choose a tag to compare

@SkyeShade SkyeShade released this 09 Oct 01:13
· 144 commits to master since this release

HD2Runtime 0.30.2 — settings panel, clearer custom stratagem problems, seven weapons unlocked

0.30.2 is a patch release built from player reports and the stats editor's wish list. Each item says whether it was
seen working in game ("live", solo unless stated) or is covered by the offline tests only.

In game

  • Settings panel (F10, live). F10 opens a small HD2Runtime settings window in the HD2R Editor's look. Turn off the
    startup notice, the custom stratagem alert cards, the version label (bottom left) or the startup progress panel (top
    right). Changes apply at once and are saved for later sessions; the log keeps every line either way. F10 is the
    Runtime's own key: a mod that binds plain F10 is left unbound and logs the conflict.
  • Startup notice (live). The Public lobby warnings of 0.30.1 are now one notice when you first board the ship:
    public lobbies can cause issues or crashes due to mods, and Friends Only / Invite Only is safest. It says where the
    settings panel is. Nothing is read from or changed in the lobby.
  • Custom stratagem alert card (look live). Before a launch, HD2Runtime predicts what would make your selected custom
    stratagems fail and shows it on a card at the top right with how to fix it: a player without HD2Runtime or with other
    custom stratagem mods, a custom stratagem with no free carrier, a carrier slot that still has to switch, or another
    mod that changed the stratagem data. The card also shows when custom stratagems are DISABLED in the lobby, and when a
    custom stratagem keeps its vanilla name because the game's text list is full. It is shown again every minute while a
    problem stands, once more as the mission loads, and replaced by a short READY card once it is fixed.

Custom stratagems

  • Carriers go to your picks first (live). Before, every installed custom stratagem was given a carrier whether it
    was picked or not. With more custom stratagems of one kind installed than carriers owned (for example four Pelicans
    and two barrages, five orbitals), random tiles were dimmed and a pick could even be refused at launch. Now the picked
    ones get their carriers first. The others are dimmed only when picking them would really leave them without one.
  • No false "another mod changed the stratagem data" (live). The check read the table while the Runtime's own
    presentation of a picked custom stratagem was applied, and blamed another mod for it. It now reads the table once per
    session, at a moment nothing of the Runtime is applied, and logs its reason.
  • A full text registry no longer stops custom stratagems (growth live). The game keeps its texts in a registry of
    fixed size. When other mods fill it, HD2Runtime grows it the way the game does. If that is not possible, the custom
    stratagem keeps its vanilla name and description but still gets its icon and code. The log describes what holds the
    registry.

Weapons and fields

  • Seven weapons unlocked. The GP-31 Grenade Pistol, P-72 Crisper, LAS-5 Scythe, LAS-7 Dagger, CQC-42 Machete,
    CQC-73 Entrenchment Tool and SMG-37 Defender were refused because each matched two weapons in the game data. Each is
    now resolved to its proven weapon (equipped snapshots, underbarrel hosts, a call-in rack). Live: the Dagger's heat
    capacity, the Scythe's heat per second, the GP-31's starting and spare rounds, the P-72's capacity and the Defender's
    fire rate. The melee tools were not tried. The GP-31 and the Dagger now read their own values (the Dagger's old
    2000 heat capacity came from the wrong weapon). The Scythe's heat capacity and heatsinks stay read-only: its default
    Laser Heatsink overwrites them when the weapon is built.
  • Status effects on player-weapon explosions (offline only). For example, a Purifier charged shot that only adds a
    status, with no bigger blast.
  • 23 more attachable status effects (offline only; the experimental ones need allow_unverified_effect).
  • Sentry and emplacement projectile swaps (offline only): seven hosts through
    hd2.stratagem(name):attack('primary'):projectile_source(). The A/MG-43 and A/G-16 stay read-only: their magazines
    name each round.
  • Backpack-fed ammunition rows (AC-8, GR-8, FAF-14, RL-77, StA-X3) carry noEffect.reason in the SDK: the backpack
    holds the ammunition, so a write there does nothing. Writes are still accepted.

Mouse wheel and GameGuard

  • The mouse wheel hook stays on by default. The runtime ZIP has a pick-one install choice in the mod managers: "Mouse
    wheel hook on", or "Mouse wheel hook off (may fix GameGuard crashes)". With the hook off, mod windows scroll over game
    menus, or with their scrollbars and Page Up / Page Down.
  • hd2.input.wheel_status() reports the choice and a message a mod can show.

Diagnostics

  • An entity map error names the row and resource it is about.
  • A conflict that no HD2Runtime write explains now says it came from another program writing game memory, or from a
    mod whose own data files change that value.
  • The shared-records index logs what its first build cost.

Compatibility

  • Mods built for 0.30.1 work unchanged. New 0.30.2 features need min_version 0.30.2, and so do writes on the seven
    unlocked weapons.
  • Two sound names were renamed, and the old names still work: primary/smg37/seaf (now seaf/3) and
    secondary/gp31/alt (now other/wep_grenadier_rifle/1).
  • The attack output SMG-37 Defender (projectile 150) is retired. Projectile 150 is the SEAF SMG's round, not the
    Defender's. The name is refused with that reason.
  • The startup line reads HD2Runtime 0.30.2 initialized (API 1).
  • Multiplayer: nothing new in 0.30.2 was tested with several players. The carrier change gives every player the same
    answer by design.