Half-Life engine map compile tools, based on Vluzacn's ZHLT v34 with code contributions from various contributors. Based on Valve's version, modified with permission.
New features include shadows from studiomodels, new entities, additional tool textures, ability to extend world size limits, portal file optimisation for J.A.C.K. map editor and minor algorithm optimization.
The main benefit of the 64-bit version is no memory allocation failures, because the 64-bit tools have access to more than 2GB of system memory.
Entities with a model
keyvalue, such as env_sprite or cycler_sprite, support the use of zhlt_studioshadow 1
to flag the studiomodel as opaque to lighting. Additionally, zhlt_shadowmode n
is used to control the shadow tracing mode.
The default 1
will trace for each triangle and supports transparent textures.
Setting 2
doesn't support transparency, but it traces the planes bbox for each triangle, the slowest but usually higher quality for some models.
Setting 0
disables tracing and uses the mesh bbox instead.
To implement these into your own fgd file for SmartEdit, use the template at the top of sdhlt.fgd. If the new shadow covers the origin and makes it too dark, set a custom light_origin
on the entity or move the mesh origin point externally.
_minlight
but per-texture.%
texture flag, sets the minlight for this texture. %texname alone is equivalent to _minlight 1.0
, while %#
texname where #
is an integer in a range of 0-255
.zhlt_chopdown
.2048 units/s
in -Y. This texture is always fullbright.-pre25
RAD parameter overrides light clipping threshold limiter to 188
. Use this when creating maps for the legacy pre-25th anniversary engine without worrying about other parameters.-extra
RAD parameter now sets -bounce 12
for a higher quality of lighting simulation.-worldextent n
CSG parameter. Extends map geometry limits beyond +/-32768
.-nofixprt
VIS parameter to disable.-nowadautodetect
CSG parameter. Wadautodetect is now true by default regardless of settings.-nostudioshadow
RAD parameter to ignore zhlt_studioshadow
on studiomodels.BuildFacelights
and LeafThread