Patch notes of Steam update #172, released on May 30th, 2025:
Maps
Mayhem
Restored missing explosion effect
Party Zone
Health and armor rechargers can no longer be used in SvT, SvM, and Bonedemic
Fixed game mode specific sprites visible in other modes
Reduced volume output from microphone stand
Main area performance optimizations
User Interface
Player color randomization can now be enabled or disabled at the customization menu page
Search box at the end map voting screen will now clear on context change
Effects
Added first person view effects for Displacer and Scientist Shotgun
Various tweaks to muzzleflash, bullet tracer, and bullet impact effects
Resolved various error messages related to effects
Fixed ragdolls flying off at the end of death animations
Minor tweaks related to bullet tracers and muzzle flashes
VScript
Added GetTeamName, SetTeamName, GetTeamScore, SetTeamScore, AddTeamScore, and ResetScores methods for team_manager
Miscellaneous
Fixed client crash triggered if Phonon library initialization fails (regression since patch 171)
Fixed client crash on close if the player list dialog was ever opened
Fixed server crash caused by entities being parented to themselves (regression since patch 171)
Fixed server crash related to CTF flags with initial capture point set (regression since patch 171)
Fixed env_microphone amplyfing sounds played by VCDs (choreo scenes) based on player count
Reworked PAS (potentially audible set) filtering when playing sounds at the server side
Optimized memory usage when using flex animations
Lifted the 2 megabytes file size limit for config files
Removed mat_configcurrent in favor of mat_info
Unmarked legacy jb_cl_color_* convars as archived/saved (values will be stored in the jb_cl_playercolor convar)
SDK tools
Added VolumeScale and PitchScale fields to env_mnicrophone
Added SetTeamName, SetTeamScore, AddTeamScore, and ResetScores inputs to team_manager
Added SetTeamColor input to jb_team
Patch 171
Patch notes of Steam update #171, released on May 9th, 2025:
Maps
Added Party Zone and Vertigo
Biohazard
Fixed silent notification sound on flag capture
Complex
Fixed some missing textures
CS Havana
Fixed skybox rotation
CS Militia
Fixed skybox rotation
Demise
Improved lighting
Fixed frozen teleporter sprite
Fixed vehicles not being able to drive through opened doors
DoD Avalanche
Sealed holes next the Blue team's spawn area allowing players to go out of bounds
Restored team barriers
Implemented Team Mission (Control Points) game mode support
DoD Argentan
Sealed holes next to the Red Team's second capture point allowing players to go out of bounds
Restored team barriers
Implemented Team Mission (Control Points) game mode support
DoD Colmar
Restored team barriers
Implemented Team Mission (Demolition) game mode support
DoD Jagd
Sealed holes next to the Red team's spawn area allowing players to go out of bounds
Restored team barriers
Implemented Team Mission (Demolition) game mode support
Removed barricades placed next to a tank in all game modes except Team Mission
Harvest
Fixed Team Mission specific objects remain present in other game modes
Industries
Fixed missing ambient music
Mini Royale
Disabled Battle Royale mutators to avoid conflicts with minigames' logic
Removed bad teleportation point trapping players using Displacers
Two2Forts
Fixed random colored grass
Reduced respawn time by 4 seconds
Prop Build
Fixed team filters
Game Modes
Bonedemic
Target ID panels displayed over fellow survivors will no longer show through walls
Shidden
Disabled wavy animation effect on Shidden's camo to help with hiding while holding still
Smelters will no longer turn their heads towards camouflaged Dealters and vice versa
Sneak vs M...
Added new subtypes: Melters and Mushrooms
Sneak vs Terrorists
Fixed camera not switching to destroyed model when broken
Fixed tripmines breaking frog-touch collisions
Team Battle Royale
All players of the winning team will now be awarded with points
Team Mission
Implemented Demolition sub mode
Player Models
Added zombie arms and applied to relevant player models
NPCs
Restored HL2 Combine Dropship
Improved Revolver and Obrez handling for bot players
Weapons
Fixed Scientist Shotgun projectiles not detonating sometimes
Fixed Bird Poo not dealing damage when set to (regression since patch 115)
Fixed tripmines couldn't be placed on doors set to ignore debris
Fixed Displacer couldn't teleport objects to generic spawn points when jb_wep_displacer_tp_generic_spawns convar is enabled
Fixed Displacer could teleport objects to disabled extra teleportation points (info_displacer_target)
Updated Displacer not to teleport big aircrafts
Fixed draw sound on Cat Mine cutting off constantly
Updated Dubstep Gun to support raw sound files
User Interface
Updated weapon selection selection to display slot numbers
Updated weapon selection to display infinite ammo when needed
Team Battle Royale objectives will now display at the top left corner like in normal Battle Royale
Objectives will now flash when updating for certain game modes
Added new Gameplay settings page featuring options controlling special team selection (Sneak, Shidden, or VIP teams)
Updated the scoreboard for certain game modes to display levels (Gun Game), progress (Rat Race), and skulls saved (Head Hunt)
Fixed missing death notifications for HL1 Apache or HL2 Combine Helicopter
Effects
Fixed bullet spread patterns appear to be the same at the client side (regression since patch 161)
Fixed sky textures turning bright/dim when switching between maps using same sky textures, but different HDR modes (regression since patch 164)
Updated CSM shadows to use angles of the first found environmental light source
Weapons carried by camouflaged players will no longer cast shadows
Restored Plasma legacy effects for env_fire
Updated spectate monster spawn points to blink, to help them stand out more
VScript
Fixed scripts couldn't be loaded from addons and map files
Fixed the world entity not running scripts on spawn (regression since patch 164)
Fixed CBaseEntity's GetScriptId method returning the think function's name instead of the script ID
Added SystemTime(), SystemTimeUTC(), and GetTimeDiff( time1, time2 ) functions
Miscellaneous
Fixed crash on attempt to run mat_info command (regression since patch 168)
Fixed client crash caused by textures containing sprite sheets with too many frames
Fixed server crash caused by game_ui entity deactivation with no valid player set
Fixed server crash caused by a deleted path_track link
Fixed an occasional server crash on attempt to generate a nav mesh
Updated the engine to support maps with no lighting data
Fixed teammates standing inside of each other (when team collisions are disabled) getting crushed by moving objects (elevators, doors, etc)
Fixed team barriers blocking navigation routes for bots
Updated puppet bots to support Capture the Flag game mode
Fixed seduced players not aiming at porn magazines when observed by others
Updated all conveyor belts (func_conveyor) to also affect vphysics objects
Game time scale will now affect mouse sensitivity
Increased net_chan_limit_msec convar's default value from 50 to 250 for dedicated servers
Updated dumpstringtables command to support -name argument
Files packed into maps will now remain available till level change
Server owners can now make players download custom assets (e.g. extra dubstep tracks) by listing them in the cfg/downloadlist.res file
Increased max supported command line length from 2048 to 4096
Improved multithreading on Linux
Various internal optimizations
SDK tools
Implemented 'Teleport All Targets' flag for point_teleport
Fixed OnNext output for the func_tracktrain's FGD entry
Changed "Displacer cannot teleport to" flag value used by JB spawn points to avoid conflicts with info_player_start's "Master" flag
Added jb_obj_breakable FGD entry
Added support for mappers to define max health of They Hunger zombies
Added koth_sound field, SetForcedMutator input, OnNormalRoundStart, OnSpecialRoundStart, OnKothStart outputs to jb_gamerules_br and jb_gamerules_tbr FGD entries
Added OnTeamWin output to jb_gamerules FGD entry
Updated jb_gamerules FGD entry's OnRoundEnd to pass win reason number
bspzip
Fixed inverted logic when processing file lists
Hammer
Fixed parsing of map compilation commands containing spaces
vbsp
Multi-threading related optimizations
vrad
Multi-threading related optimizations
vvis
Multi-threading related optimizations
Patch 170
Patch notes of Steam update #170, released on December 30th, 2024:
Maps
c1a0d
Fixed Barney guarding the airlock becoming hostile if any of nearby scientists are killed by a player
User Interface
Fixed videos and DSP effects not being affected by the snd_mute_losefocus convar
Fixed videos playing at full volume regarding of the in-game master volume setting value
Fixed Team Battle Royale game mode not being listed at the voting screen in some cases
Miscellaneous
Fixed memory leak when rendering still ropes during Christmas
Fixed client crash on attempt to shoot breakable debris
Patch 169
Patch notes of Steam update #169, released on December 17th, 2024:
Maps
Airship
Fixed frogs showing outside of Team Mission
Farmhouse
Added new seasonal content
Added L4D music
Fixed corn treesway
Two2Forts
Fixed armor pickups being different values between teams
They Hunger - Hospital
Fixed helicopter and x-ray scanner being too loud
They Hunger - Station
Fixed bulls missing certain sounds
Game Modes
Added Team Battle Royale
Fart Cops
Fixed fart cop status not resetting when a player dies at the moment of becoming a fart cop
(Team) Deathmatch
Added Fog and Truce mutators
NPCs
Fixed Scientist Snarks thrown by players not being colored accordingly
Fixed thrown Cats losing their team colors after bouncing off walls
User Interface
A pop-up message box will now be displayed if the game runs out of memory
Miscellaneous
Fixed missing libpng12 dependency on Linux
Updated help strings for modified convars to print their default values
Renamed rate convar to cl_rate, resetting the network data exchange rate to the default values
Fixed server crash on level change if both the current and the next maps have the same number of brushes, but the next map has more displacements
Fixed server logs cutting off on crash
Fixed movement speed for spectators when sv_specnoclip convar is disabled
Fixed demo_fov_override convar value not being applied properly
Implemented speed boosting by pressing the dive key in demo playbacks, controlled with the new jb_cl_specspeedboostmult convar
Fixed the server switching to the same map when jb_sv_voting_fallback is set to 0 even if it doesn't support the chosen game mode
Added jb_ent_fire_output_order convar controlling the firing order of entity outputs
Fixed SvT Cameras not making any sound
SDK tools
studiomdl
Fixed $keyvalues section processing
Stability fixes
vbspinfo
Fixed lumps extraction not working
Patch 168
Patch notes of Steam update #168, released on October 27th, 2024:
Maps
Added They Hunger Hospital
Re-added Lunacy
FoF Tijuana
Increased accesibility by adding more ladders
TH Church
Improved clipping
Added new NPCs
Updated models used for health pickups
Updated the car to be able to ram things
Tweaks to coffin's rat velocities
Detailing
TH Station
Improved clipping
Added new NPCs
Updated models used for health pickups
Various minor tweaks
Game modes
Tweaked player selection in Sneak vs. Terrorists, Sneak vs. M..., Shidden, Hunted, and Giant Slayer game modes
Giant Slayer
Added jb_cl_skip_juggernaut_queue convar for the players that do not wish to play as juggernauts
Sneak vs M...
Added 'Monsters' round type
Player models
Added Dr. Franklin, Sheriff Rockwood, and Zombie Cop from They Hunger
Added Giblets from Left 4 Dead 2
Added pumpkin head variant for Scarecrow
Updated first person view arms when using Umbrella
NPCs
Added more NPCs from They Hunger
Increased cooldown between attacks for Snarks
Weapons
Food Fight will now also shoot pumpkins during Halloween
Fixed Handgun voice lines often cutting off on servers with high ping
Graphics
Fixed CSM light brightness applying incorrectly (regression since patch 157)
Fixed fog being culled on maps with no 3D skybox
Fallback to the default environment map texture on maps with cubemaps
User Interface
Added 'typing' overhead icon diplayed for players with either text chat or pause menu opened
Implemented navigation by typing in VGUI based file opening/saving dialogs
Miscellaneous
Fixed corruption of certain fields containing names of template entities (regression since patch 164)
Fixed cheat commands not reverting when connecting to another server (regression since patch 164)
Fixed players couldn't be unmuted in demos (regression since patch 119)
Implemented jb_sv_voting_cooldown_gamemode and jb_sv_voting_cooldown_map convars to allow server owners to exclude recently played game modes and maps for a specified number of level changes
Implemented sv_log_filenaming convar to let server operators choose the naming pattern for log files - with or without an IP address (set to the latter by default)
Implemented sv_log_rotatefile convar to let server operator choose whenever new log files should be created with every level change, or once per day (set to the latter by default)
Dropped support for per-map log folders (-uselogdir startup param)
Updated fruits models
SDK tools
Fixed working directory detections for various tools
bspzip
Various tweaks and stability fixes
Faceposer
Fixed the tool not starting when launched outside of the root game directory
HLMV
Fixed the tool not starting when launched outside of the root game directory
studiomdl
Fixed loading of files from the working directory
Increased max number of textures from 32 to 100
Various minor tweaks
vlocalize
Track changes of the English lines in other language files
vpk
Re-implemented signing
Hotfix Patch 167
Patch notes of Steam update #167, released on August 25th, 2024:
Maps
Jabroni Town
Fixed broken jump pad
Weapons
Fixed instagib weapons playing firing sounds twice
SDK tools
Fixed several tools stopped launching since patch 166
Patch 166
Patch notes of Steam update #166, released on August 24th, 2024:
Maps
Added Waldengard
NPCs
Fixed Nextbot NPCs couldn't be spawned with NPC makers
Fixed Fast Headcrab's model not being precached
Fixed HL2 Combine Mines couldn't rest and hook to the ground
Fixed missing sounds for HL2 Combine Mines
Weapons
Fixed Foul Language playing firing sounds twice
Fixed Rocket Crowbar not playing metal impact sounds
Effects
Fixed sprites not animating (regression since patch 164)
Miscellaneous
Implemented support for Quake 1's packs (.pak), Garry's Mod's addons (.gma), Fairy Tale Busters' packs (.apk), Tactical Intervention's packs (.fpk)
Implemented support for Tactical Intervention's BSP format (retail version)
Fixed player's collision box not always resetting on respawn (regression since patch 154)
Fixed player landing sound overlapping the fall damage sound
Fixed custom footstep sounds not always playing
Made player footstep sounds client side again (can be disabled with jb_sv_footsteps_serverside convar )
Fixed more crashes caused by bad PVS data
Fixed asynchronous loading of VTF files
Fixed DirectSound device configuration always auto-detecting as headphones
Unmarked vphysics contraint entities as server only to fix parenting to them
Dropped support for logic_playerproxy entity
SDK tools
Hammer
Soundscape names will now be loaded from the manifest
Texture browser can now be used to select skybox textures
Faceposer
Fixed VCD files in subfolders being ignored when rebuilding the scenes file (regression since patch 162)
Patch 165
Patch notes of Steam update #165, released on July 27th, 2024:
Maps
FoF Fistful
Fixed screen fading to black for some players
NPCs
Fixed HL2 Fast Headcrabs using wrong model
Weapons
Fixed Rear Gas grenades changing sides when damaged in Shidden game mode (for real)
User Interface
Fixed duplicate team change message
Updated admin activity notifications
Effects
Fixed the far Z clip plane turning black regardless of the current fog color when using RTT shadows
Fixed missing effects when hitting mud
Miscellaneous
Fixed client crash on attempt to join a server with resized players (regression since patch 164)
Fixed velocity of HL1 grenades dropping significantly when not in water (regression since patch 164)
Fixed area portals not opening correctly (regression since patch 164)
Stability fixes related to area portals (regression since patch 117)
Fixed lightmapped surfaces not updating when dynamic lights change their pattern (regression since patch 164)
Fixed lightmapped materials not loading $baseTexture2, $detail, and $envmap textures (regression since patch 164)
Surfaces visualized with r_drawclipbrushes convar will now be drawn fully textured
Fixed areas where point_camera entities are at not being added to the player's PVS
SDK tools
Xwad
Implemented support for Quake 1 sprites, TYP_PALETTE and TYP_QFONT WAD entries
Implemented special handling of gfx.wad and Quake 1 skies
Removed hard max texture resolution limits
Patch 164
Patch notes of Steam update #164, released on June 28th, 2024:
Maps
Added HL:DM Pool Party, FoF Fistful, and FoF Tijuana
Canal Zone
Fixed missing announcement when red team's command center is destroyed when the team controls Point 3 only (regression since patch 110)
Cloisters
Visual and detailing upgrades
Crossfire
Fixed grates attached to moving platforms disappearing forever after the first round start
FoF Depot
Added new western-themed models
Improved clipping on various stairs
G-force
Fixed missing speed boost effect (regression since patch 130)
Meat World
Added more Postal 2 assets
Fixed clipping issues
Meat grinder tweaks
Mission Gun
Fixed blurry map textures
Pool Party
Fixed fall death triggers not working
System Shock 2 - Ops
Detailing
c3a2e
Fixed the elevator's move sound keep playing after stopping
Game Modes
Battle Royale
New Quiet Mounds and Gun Roulette mutators
Added Landmines to the standard weapon pool
Shidden
Rear Gas grenades will no longer change its owner when damaged by another player
Weapons
Updated Charge Rifle's firing mode to switch when the Reload key is pressed instead of release
Increased max. ammo for Landmines from 3 to 6
Buffed hornet gun with stronger hornet breed...
Added proper world models for Nailgun and Super Nailgun
Fixed Quad Rocket Launcher firing queued burst fire mode rockets after re-equipping
Fixed texture issues on Golden Guns and added gold sheen and sights glow
Fixed missing reload sounds for CMP-2A and Plasma Rifle
Tweaked sound scripts for various weapons
Player models
Added HL:DM Alpha Barney, Bowling Pin, Postal 2 Krotchy, Postal 2 Easter Bunny, and Sven Coop Skelepuncher
Reworked info_player_start_wireframe player model with detailing upgrades and teammode skins
Updated Mr Valve with rigging fixes and valve placement bodygroups
Updated first person view arms for Nihilanth, Pitworm, HL1 Zombie, and Postal player models
Updated footsteps for Postal Dude
Fixed console spam from missing attachment points on LilSneakNut and Purple Dank Man
Fixed hit boxes on Cheaple
User Interface
Added 56 new emojis
Added kill icons for Raptor, Small Raptor, and Headcrab
Fixed crash on attempt to copy/cut text
Fixed crash on attempt to send a message containing an ampersand followed by an emote
Fixed missing borderless windowed mode on Linux
Fixed missing scope overlay when spectating after other players in the first persion view
Tweaked GameUI initialization and client disconnect behavior
Updated the connect retry console message to also display the number of attempts
Updated the end map voting's random result message to display the chosen option
Updated several system error message boxes containing URLs to open those URLs after pressing OK
Fixed the Numpad Enter key not working with Panorama panels
Fixed "Take the screenshot" action could not be rebound at the game settings
Implemented cursor clipping on Windows (can be disabled with -nomousegrab startup param)
Implemented text coloring for the dedicated server's console
Improved Unicode support for the dedicated server's console on Linux
Implemented pasting from the clipboard for dedicated servers on Windows (with Control+V and Shift+Insert hotkeys)
Updated localization files
Effects
Updated and optimized bullet impacts
Added new fire effects
Fixed non-static entities having dynamic shadows disabled (regression since patch 163)
Fixed RTT shadows always use second last LOD instead of the distance based one when r_shadowlod is set to -1
VScript
Fixed malformed engine commands generated by CCVarAccessor::SetValue
Lua
Fixed various memory leaks
Miscellaneous
Refactored the game launcher
Updated Steam API to version 1.60
Fixed server crash caused by the deletion of fluids containing floating objects
Fixed server crash related to vphysics constraint entities
Fixed server crash caused by spawning an Airboat without a model or a vehicle script specified
Fixed possible server crash on attempt to load a map with no worldspawn entity defined
Fixed possible memory corruption caused by malformed PAK entries in BSP files
Fixed a hang where NPC pathfinding could stall forever
Fixed various errors in first person weapon animations
Fixed first person view arms not turning golden when needed
Fixed Xen web spawning error models when destroyed
Updated env_entity_maker entities to look for the first non point sized template entity when ckecking for obstacles
Fixed func_door_rotating not falling back to the default value when the locked sound is set to 0
Marked various entities as server only
Implemented support for Tactical Intervention's FPX archives and BSP format (Steam version only)
Implemented various sanity checks when loading maps
Skybox materials will now be loaded after the world model is loaded
Increased the max number of BSP submodels from 1024 to 4096
Added protected field to the server_cvar game event
Dropped support for the game.cfg
Dropped support for the legacy movie recording feature
Dropped support for the pre SM 2.0b shaders
Implemented $pointsamplemagfilter parameter for the LightmappedGeneric shader
Added jb_admin_gag and jb_admin_ungag commands to block/unblock both text and voice communications with one command
Fixed jb_admin_slap command always leaving targets with 1 HP left
SDK tools
Hammer
Fixed malformed range values produced by the sphere helper
Xwad
Various stability fixes and cleanups
Implemented support for larger images (up to 8192x8192 pixels)
Implemented support for WAD2 files (uses Quake's color palette by default, can be changed with -palfile startup param)
Implemented support for Linux
Optional Patch
Patch notes of an optional Steam update, released on February 24th, 2024:
Weapons
Fixed first person view weapon animations playing only once between sequences