What changed in Garry's Mod in 2024
105 updates · 15 main milestones · Jan 4, 2024 to Dec 9, 2024
- 30 eventsDo not set 'commentary' to 0 on map startotherSteamRemoved unused gamemenucommand commandsotherSteamRemoved some debug related save/load console commandsotherSteamFixed crashes related to entity render groups in Luabug fixSteamPotential fix for family sharing owner SteamID being wrongbug fixSteamFixed .gma whitelist being different between game/gmadbug fixSteamPotential fix for server reconnect spam by malicious actorsbug fixSteamFixed GM:PlayerAuthed returning empty SteamID in singleplayerbug fixSteamStop shipping Commentary Editor for -toolsotherSteamFixed BRANCH being set to 'prerelease' on NONE beta clientsbug fixSteamRemoved unused systems including Source's bug reporter and benchmarking stuffotherSteamFixed degraded loading times for certain servers/addons due to spawnmenu changesbug fixSteamFixed GM:PlayerAuthed being called twicebug fixSteamDisallowed players from using voice chat unless fully connectedgameplaySteamFixed crashes with CTriggerWind when loading a savebug fixSteamFixed character blinking by making flex controller names case insensitivebug fixSteamAdded sv_quota_stringcmd_kick convar to kick players exceeding sv_quota_stringcmdspersecondgameplaySteamFixed 'material __error is missing' warning on map loadbug fixSteamFixed dying outside of the map displaying 'Dropping weapon in solid' console messagesbug fixSteamMerged Episode 1, Episode 2 and Lost Coast mounting options into Half-Life 2otherSteamFixed crashes with missing physics objects in bone followers and info_radial_link_controllerbug fixSteamFixed Lua error with DTree node on rebuild when all its child nodes are deletedbug fixSteamAdded more known backdoor URLs to HTTP blacklistotherSteamFixed r_lightcache_zbuffercache 1 crashing the game if set after map loadbug fixSteamFixed crashes with particles getting insane particle countbug fixSteamFixed crashes related to NPC:TaskFail & debug overlaybug fixSteamBlocked 'load' console command for LuagameplaySteamFixed 2 exploits reported via HackerOnebug fixMilestoneSteamRemoved __screenshot_internal as it was never usedotherSteamRemoved cl_soundfile as it was unusedotherSteam
- 6 eventsNew Particle Editor Layoutmodding
The new Particle Editor layout is now available, similar to newer Source Engine games, with new particle operators and initializers.
SteamGeneral Fixes and OptimizationsperformanceIncludes various smaller fixes, optimizations, and stability improvements for modders and players.
SteamAnimation Fixes for Half-Life 2 Campaignsbug fixNumerous animation fixes for the Half-Life 2 campaigns playable through Garry's Mod.
SteamServer Update RequirementnetworkServers must update before players can join, leading to potential temporary access issues.
SteamAddon Presets Search Bar Addedquality of lifeA search bar has been added for addon presets and spawnicon editor menus.
SteamLast Visit Date in Server Browserquality of lifeA date of last visit for each server is now displayed in the server browser.
Steam - 6 eventsFixed crashes when trying to draw invalid sprite texturesbug fixMilestoneSteamFixed changelevel crash to do with ragdollsbug fixMilestoneSteamFixed Lua errors when spawnlists contain invalid databug fixMilestoneSteamFixed crash with threaded addon file accessbug fixMilestoneSteamFixed performance degradation with lots of static propsperformanceSteamFixed spawning Sky editor not loading in Star Scale settingbug fixSteam
- 5 eventsCrash Fixes and Improvementsbug fix
Numerous smaller changes and crash fixes included in the update.
SteamCustom Spawnlist Creationquality of lifeEasier creation of custom spawnlists for addons by right-clicking in the Spawnmenu.
SteamFaceposer Tool Upgradesui uxModel flexes can now be grouped into collapsible groups for easier navigation.
SteamReworked Default Spawnlistsnew contentDefault spawnlists now expose every model from the base game with pre-generated spawnicons.
SteamSpawnmenu Improvementsui uxAdded more information about weapons and entities, and visual indicators for disabled tools.
Steam - 7 eventsFixed 'cc_lang: invalid language' warning appearing with empty cc_langbug fixSteam'Remember my choice for this server' is actually remembered when pressing 'no' for the current sessionquality of lifeSteamError checking in spawnicon context menu when spawnicons are removed while the player has the context menu openbug fixSteamFixed a crash with NWVarsbug fixMilestoneSteamFixed random crashes to do with ClientsideModel & ents.CreateClientPropbug fixMilestoneSteamFixed 'Tried to Read into NULL memory!' warning appearing when mounting L4D2bug fixSteamIncreased some mapping limitsbalance change
MAX_MAP_OVERLAYS 1024 -> 8192, MAX_MAP_TEXDATA 2048 -> 8192, MAX_MAP_TEXINFO 12288 -> 16384
Steam - 20 eventsFixed 'bad sequence' warnings so they display correct max numberbug fixSteamFixed net.WriteData warning not displaying correct databug fixSteamFixed DModelPanel having issues with depth buffer when 2 panels are overlaidbug fixSteamFixed 'Unable to initialize DirectSoundCapture' disabling voice chatbug fixMilestoneSteamAllowed physgun_wheelspeed to go negative againbalance changeSteamCPropDoorRotatingBreakable does not try to precache NULL model breakablesbug fixSteamFixed RecipientFilter global having its argument have a flipped meaningbug fixSteamMore potential crash fixes to do with texture loadingbug fixMilestoneSteamRemoved some useless concommands - Test_CreateEntity, Test_RandomPlayerPositionbug fixSteamvideo library restores fps_max if it sets itquality of lifeSteamFixed 'flush' concommand crashing on windows dedicated serverbug fixMilestoneSteamFixed autorefresh not working on symlinked folders and subfoldersbug fixSteamFixed some presets being erroneously treated as collection IDbug fixSteamFixed lua_refresh_file not working with gamemode or addon filesbug fixSteamFixed a crash with the mesh librarybug fixMilestoneSteamFixed a crash due to sounds failing to be loadedbug fixMilestoneSteamMoved 'render to video' temp file to videos/ folderquality of lifeSteamFixed quitting while demo is being recorded writing invalid tick count to the demo countbug fixSteamFixed 'render to video' not rendering while main menu is openbug fixSteamFixed async model loading system trying to load already loaded modelsbug fixSteam
- 7 eventsAddon Preset Sharingquality of life
Players can now share addon presets with friends or import them from collections.
SteamSandbox Bodygroup & Skin Changer Improvementsquality of lifeQuality of life change allowing players to switch skins and bodygroups without closing the menu in Sandbox mode.
SteamNew Lua API Features for Mod MakersmoddingA large amount of new Lua API features have been added for mod makers.
SteamNew Default Crosshair and Customization Optionsnew contentIntroduced a new default crosshair that is visible on bright backgrounds, along with customization options in the Options menu.
SteamDuplicator Support ImprovementsgameplayImprovements made to duplicator support, including saving NPC health and max health, and a 'Make Persistent' option.
SteamCrash Issues Fixedbug fixMilestoneA large number of crash issues have been addressed and fixed.
SteamPortal 1 Entities Availablenew contentPortal 1 entities are now available in the base game for owners of Portal 1 on Steam.
Steam - 1 eventFixed Crashes with NPC Nodes After Map Cleanupbug fix
Fixed crashes with NPC nodes after cleaning up the map
Steam - 8 eventsFixed Crash Creating Child Entities for Point Spotlightbug fix
Fixed a crash when failing to create child ents for point_spotlight
SteamFixed Gravity Gun Material Reference Count Leakbug fixFixed Gravity Gun leaking material reference count
SteamFixed Crashes with Deleting ai_network Entitybug fixSteamFixed Crash with npc_satchelbug fixSteamFixed Crashes Creating Fire Entitiesbug fixFixed crashes when failing to create entities for fire entity
Steam - 10 eventsRemoved Unused DLLsbug fix
Removed unused DLLs from game's folder - bugreporter.dll, sixense.dll, headtrack_oculus.dll
SteamOverflow/Underflow Safeguardsbug fixAdded overflow/underflow safeguards to render.Push/PopRenderTarget functions
SteamFixed Security Issues from HackerOnebug fixMilestoneFixed several security issues reported on HackerOne
SteamEntity.PhysicsInitMultiConvex Type Error Handlingbug fixMade Entity.PhysicsInitMultiConvex throw type errors when given invalid input
SteamLuaMesh.BuildFromTriangles Modification Fixbug fixMade LuaMesh.BuildFromTriangles correctly modify the mesh when used on an already generated mesh
SteamShutdown HTML After VGUIbug fixShutdown HTML after VGUI - hopefully fixes a rare crash on game exit
Steam - 5 eventsFix for saves not working on maps with spaces in namesbug fixSteamAllowed color correction files and vehicle scripts in map filesgameplaySteamFixed security issues reported over the holidaysbug fixMilestoneSteamModified physics warning display settingsquality of life
Made 'Entity thinking for X ms!!!' warning appear only when 'developer' is set to '1' or above
SteamFixed addon file paths being lowercased for Linux usersbug fixSteam