Repository navigation
HD2Runtime v0.30.2 — Settings Panel, Clearer Custom Stratagem Problems, Seven Weapons Unlocked
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.reasonin 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_version0.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(nowseaf/3) and
secondary/gp31/alt(nowother/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.