Skip to content

Half-Life Featureful SDK 2026-07-12

Latest

Choose a tag to compare

@FreeSlave FreeSlave released this 12 Jul 16:16

This release includes:

  • The mod sample with all needed assets and demo maps.
  • The dev-only package that includes only updated game libraries and FGD.
  • The apk for Android (you'll need to manually put the featureful mod folder in your Android Xash3D-FWGS installation)
  • Custom FGD provided by the community with related assets (like entity-specific icons and models) that might help the level designer.

Note: zhlt entities are not included in the FGD. You must add zhlt.fgd to your game profile configuration in the map editor.

If you already have a mod in development based on Half-Life Featureful read this article to get the idea how to apply the new SDK version for your project.

Changelog

Bugfixes

  • Fixed the canisters (antidote, radiation canister and adrenaline) being set to random numbers when the map config is present.
  • Added a hack for rendering the barnacle when neither the barnacle itself nor the tongue tip are in player's PVS (barnacle may still not render on certain conditions, specifically if the center of its tongue is not in PVS as well).

Cvars and commands

  • Added cl_viewmodel_fov cvar - for controlling the viewmodel FOV separately from the player's view camera FOV. Taken from BugfixedHL-Rebased. Thanks @SmileyAG for implementation. Thanks @nreaLms for contribution.
  • Now the last git commit date is included in cvar values (cl_game_build_commit_date and sv_game_build_commit_date). This enables easier detection of Featureful SDK version (only the short commit hash was included in previous versions).
  • Added dump_entity_templates command - to list all the entity templates.

Entities

  • The original PS2 model for eye scanner is now supported. The implementation used to rely on animation activities defined in the model. Now it fallbacks to the known sequence names. Also the item_eyescanner supports setting custom models now. Thanks @Ambient-Impact for reporting.
  • HUD-related parameters and the max count of items the player can carry now can be configured for antidotes, radiation canisters and adrenalines via the templates/inventory.json and sprites/hud_inventory.json.
  • Barnacles now support Act out of PVS spawnflag (in Half-Life when barnacles are out of player's PVS they update at much lower rate).
  • player_stash now has an option to stash special items (antidote, radiation canisters and adrenalines).

Skill variables

  • Added sk_adrenaline_health to set how much health player should have after adrenaline revival.

HUD

  • If a weapon lacks the HUD .txt file or it doesn't define active/inactive sprite, the filled rectangle is used as a fallback when drawing the weapon buckets.

Entity templates