Garry's Mod Logo
add_circle

Features

  • Added model scale preview to Hammer
  • Added HammerID for entities in Hammer's selection status bar (Brushes already had this added a while back)
  • Added build date to Hammer's About dialog
  • Added "starlayers" to env_skypaint in Hammer, and mention the skybox texture name requirement in the entity description
  • Added internal/hidden npc_rollermine inputs in Hammer
  • Include missing Garry's Mod specific additions in Hammer - new Rollermine spawnflag and beam_spotlight's SetColor input
  • Implemented Hammer preview for point_worldtext
  • Implemented Hammer multi-cordon system from CS:GO
  • Added light_directional support for VRAD
  • Implement -StaticPropSampleScale & -StaticPropBounce for VRADfrom CS:GO
  • Added -softenCosine for VRAD
  • Added -bounceFromNamed (lights) to VRAD (Community Contribution)
  • Added %alphatexture VMT compile parameter for VRAD (Community Contribution)
  • Added `Ignore Solid` for point_spotlight in Hammer
  • Added support for %CompileNoShadows to VBSP
arrow_circle_up

Improvements

  • Tweak Hammer splash image & .exe info
  • Increase MAX_MAP_BRUSHES from 16384 to 65535
  • Increase default size of Hammer Entity Help window
  • Expand Hammer Object Bar by 20px to fit auto vis groups horizontally
  • Allow bool and boolean to be interchangeable in .fgd files
  • Hammer & other tools mount addons/ folder by default (can be disabled with -noaddons launch parameter)
  • Updated the Hammer icon to be higher quality and have Garry's Mod colors
  • When copying game configs in Hammer options, ask for a new name instead of copying the existing name without a way to change it
  • Switch Hammer to use CmdSeqDefault.wc by default (like CS:GO, user preferences are still stored in CmdSeq.wc)
  • Updated input elements Hammer Options tabs to fit the width of the window and fit more data
  • Update "Lighting Origin" KV description to mention info_target, not info_lighting, latter of which is removed on compile and is only meant for static props
  • Ensure Hammer's Entity Properties Input/Output columns fit the header text, so its not "P...", "O...", etc. when adding a new input for the first time
  • Entity comments allow adding new lines with Enter in Hammer Object Properties
  • Ported some other VRAD changes from CS:GO to do with displacement lightmaps, supposedly should be better where brushes/displacements meet
  • Only show "Warning! Invalid model version" with verbose flag in VRAD output
  • Increase usefulness of "Occluder straddles multiple areas" VBSP warning
  • Do not set thread count to 1 if the local CPU has more than 32 of them (limited to 64 now, and is clamped instead of resetting)
  • Set default Model Picker model image output folder to a game sub-folder, not C:/
  • Tools: try searching for gameinfo.txt relative to the .exe of the tool, if gameinfo.txt not found
  • Actually implement undo limit in tools (and set it to 512 in Particle Editor)
handyman

Fixed

  • Fixed collision model preview in Hammer being offset in 3D when dragging
  • Fixed keybinds in Hammer for 1 & 2 not updating the render distance setting correctly, resulting in it being reset to previous step when certain actions happen
  • Fixed empty buttons appearing in Hammer Entity Properties when it is opened before any entity is selected
  • Made Hammer use gmod.exe when generating GameConfig.txt
  • Fixed Hammer breaking VMF files if they contain \n in keyvalue values
  • Text parsing: Handle loading/writing \r correctly (Hammer VMF)
  • Fixed map instances being added to recently opened files in Hammer when opening the parent map
  • Fixed certain inputs having wrong descriptions in Hammer Entity Properties window
  • Added missing HLFaceposer.exe icons
  • Fixed a crash in HLFaceposer.exe when opening file lists when files are in VPKs
  • Fixed HLFaceposer.exe crash due to missing phoneme extractor DLLs
  • Fixed tool Model Picker causing console warnings
  • Fixed "Clear Undo History" option not working in Particle Editor
  • Fixed panel/memory leak with particle picker previews (Particle Editor)
  • Fixed a memory corruption issue with VRAD static prop lightmaps
  • Fixed VRAD crashing due to missing VVD files
  • Fixed VBSP crashing with missing VVDs, and fix it trying to look for VVDs in incorrect places in rare cases
  • Prevent VBSP crashing with bad VMFs (that contain unescaped newlines in KV values), display an error
  • Fixed map compile tool output formatting to do with missing prints related to threaded workloads
  • Removed duplicate "missing material" output from VBSP
  • Fixed a crash with Material Picker (-tools)
  • StudioMdl: Gracefully handle numframes 0 or below in $sequence with an error message, instead of crashing
remove_circle

Removed

  • Hide "Generate Backpack Icons" button in Model Picker as it is not applicable to Garry's Mod