Garry's Mod Logo
Changes Header

Changes

What’s changed in Garry's Mod in each patch.

arrow_circle_up

Improvements

  • Corpses in TTT now look like the dead player
  • Fixed weapon shortage on CSS maps
add_circle

Features

  • Added whereis console command to menu state, helps with checking if addons are overriding a specific file
arrow_circle_up

Improvements

  • Forced player simulation (when players are not sending usercommands) now increments command number & changes random seed
handyman

Fixed

  • Fixed SetParent making crazy-physics system mad. Vehicle wheels should stop disappearing
  • Fixed some crashes related to shadows
  • Fixed some crashes when NPCs take damage with a null inflictor
  • Fixed WorkshopDL addons not updating properly
  • Fixed issues where game.MountGMA would not always reload models properly
  • Fixed Lua panic when returning from lua_run, lua_run_cl, RunString, BroadcastLua, Player:SendLua
  • Fixed multiple DoS attack vectors
handyman

Fixed

  • Parented entities (such as vehicle wheels) should no longer disappear after a while in certain cases
  • Game no longer crashes when attempting to mount a VPK archive twice
  • Legacy addons are mounted with lower priority if they contain files that might break sounds, materials, or the HUD
add_circle

Features

  • game.MountGMA
  • File:ReadLine
  • Anti-Cheat ConVars: sv_maxusrcmdprocessticks, sv_maxusrcmdprocessticks_holdaim, sv_maxusrcmdprocessticks_warning
  • Crazy physics ConVars: sv_crazyphysics_defuse, sv_crazyphysics_remove, sv_crazyphysics_warning
  • Hibernation ConVars: sv_hibernate_think & sv_hibernate_drop_bots
arrow_circle_up

Improvements

  • <del>Maps now prioritise content from their own game, this means that TF2 and Half-Life 2 maps load the correct content</del> <em>(postponed to future update)</em>
  • Left 4 Dead 2's DLC content is now mounted
  • Anti-Speedhack improvements
  • Windows SRCDS console now outputs text with UTF-8 encoding
  • Crazy physics catching system has been improved, making it difficult to crash servers with physics quirks
  • Parallel snapshot sending is now disabled by default, this was a common cause of server crashes when lots of data was being transferred
  • Players are now simulated even when they are not sending any data to the server
  • Flagged some potentially abusable console commands as cheats
  • include
handyman

Fixed

  • NextBots no longer simulate faster than normal players
  • Turrets' sounds are now cleaned up properly on removal
  • AvatarImage panels no longer leak memory when removed
  • Toggling vehicle third-person is no longer wrongly predicted
  • CTriggerCamera entities no longer crash the game in multiplayer
  • Entity:SetSubMaterial
  • Fixed sub-material overrides affecting the first rendered entity in certain hooks such as PostPlayerDraw
  • Entity:SetBoneMatrix
  • CreateConVar
  • Panel:SetPaintedManually
  • VMatrix divisions no longer crash when given non-userdata input
remove_circle

Removed

  • Removed ConVars: sv_voicecodec, sv_max_usercmd_future_ticks, sv_removecrazyphysics
handyman

Fixed

  • Vector
  • Joining a server with the wrong password now gives the correctly translated "Bad Password." response
  • Fixed inconsistent angle networking on Linux servers
  • surface.CreateFont