Show/Hide Show/Hide

Garry's Mod

 
March 2024 PatchMar 19, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some fixes for issues introduced in the previous update, as well as some bonus fixes. Servers and clients are recommended to update as soon as possible. The changelog for March 19th is as follows: Fixed lua_refresh_file not working with gamemode or addon files Fixed autorefresh not working on symlinked folders and subfolders Allowed physgun_wheelspeed to go negative again Fixed async model loading system trying to load already loaded models Fixed RecipientFilter global having its argument have a flipped meaning Fixed a crash due to sounds failing to be loaded More potential crash fixes to do with texture loading Fixed net.WriteData warning not displaying correct data Fixed "bad sequence" warnings so they display correct max number Fixed "Unable to initialize DirectSoundCapture" disabling voice chat Fixed some presets being erroneously treated as collection ID Fixed "flush" concommand crashing on windows dedicated server video library restores fps_max if it sets it Moved "render to video" temp file to videos/ folder Fixed "render to video" not rendering while main menu is open CPropDoorRotatingBreakable does not try to precache NULL model breakables Fixed quitting while demo is being recorded writing invalid tick count to the demo count Fixed a crash with the mesh library Fixed DModelPanel having issues with depth buffer when 2 panels are overlaid Removed some useless concommands - Test_CreateEntity, Test_RandomPlayerPosition The changelog for March 21th is as follows: Fixed "cc_lang: invalid language" warning appearing with empty cc_lang Fixed "Tried to Read into NULL memory!" warning appearing when mounting L4D2 Fixed random crashes to do with ClientsideModel & ents.CreateClientProp Increased some mapping limits: MAX_MAP_OVERLAYS 1024 -> 8192 MAX_MAP_TEXDATA 2048 -> 8192 MAX_MAP_TEXINFO 12288 ->16384 Fixed a crash with NWVars "Remember my choice for this server" is actually remembered when pressing "no" for the current session Error checking in spawnicon context menu when spawnicons are removed while the player has the context menu open March 2024 Update is liveMar 13, 2024 - Community Announcements{STEAM_CLAN_IMAGE}/742793/5e35923425e0398146e7ca4dc5f964015041fa98.jpg Artwork showcased: "Job" The March 2024 Update is now live. New Crosshairs This update brings a new default crosshair for the base game, as well as ability to customize your crosshair. This is usually fulfilled by using addons, but the default crosshair had a long standing issue of being impossible to see on bright backgrounds, so a new one was well overdue. You can now customize the crosshair in the Options menu: {STEAM_CLAN_IMAGE}/742793/ffd9b3aab826a22ede1e520fb4d0d58784e6de29.png (You can reset the slider values by middle mouse clicking on them! It works in many places!) The new default crosshair, a dot image, is visible no matter what you are looking at. You can still use the old crosshair if you really must, via the aforementioned crosshair customization. The options menu was also changed a bit: {STEAM_CLAN_IMAGE}/742793/962da7f043f2a3d046fe8c077b95c2e4a232ae27.png Bringing some of the more obscure settings to the front, so players know of their existence. Sandbox Improvements A quality of life change to the built-in Bodygroup & Skin changer is added in Sandbox: {STEAM_CLAN_IMAGE}/742793/016497f4ac5aed96ad975a88bbbf94d1010cf2cf.jpg You can now switch skins and bodygroups without closing the menu by right clicking on the options. Additionally, new quick options are now available in the Server section of the menu bar: {STEAM_CLAN_IMAGE}/742793/a20fdfcddc4142f0e0a23189f5fc1077cd2f6ef3.png These are only available to be changed in singleplayer or by the listen server host, but hopefully will bring more of a spotlight to existence of these settings. A lot of more of them can be found in the Spawnmenu's Utilities tab, which were added in previous updates. Portal 1 entities are now also available in the base game for owners of Portal 1 on Steam: {STEAM_CLAN_IMAGE}/742793/c7574401ec5393f2b18cdb8985bbd27dd856dc34.png Other Changes There has been a huge amount of other, smaller changes that may or may not be visible to players. You can now share addon presets with your friends, or import them from collections: {STEAM_CLAN_IMAGE}/742793/b1c65f6fd0327be7f2d3497775733609f88b47c0.png Some improvements were made to duplicator support, such as saving NPC health and max health, "Make Persistent" option, and "frozen by physics gun" status. A large amount of crash issues were fixed. As usual, a large amount of new Lua API features were added for mod makers, as well as some minor improvements to map making tools. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/march-2024-update Please help us test the upcoming March 2024 updateFeb 28, 2024 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon. The current plan is to release the next Garry's Mod update on 13th of March at 4PM GMT. This update will be backwards compatible with existing servers, so servers do not need immediate updating and players can still join old servers, but it is still highly recommended to update as soon as the update releases to get all the new features and fixes. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog (Please note this list is still work in progress and is subject to change.) Regarding recent patches I know the recent security patches introduced a few issues into the game. I can understand that it may be frustrating when an addon worked before and stopping working after an update. But please understand that these patches were and are necessary to ensure security of the game for everyone. Sometimes there just isn't a way to fix a security issue without breaking something else. The most helpful thing you can do in these cases is report issues you find in a constructive manner, with as many details as possible, with steps to reproduce the issue. This ensures the issue is fixed or mitigated as quickly as possible. This upcoming update will address a few regressions since those security patches based on community feedback. Please help us test the update We kindly ask anyone, players, modders and server owners alike, willing to help us test this update before it releases, to minimize any potential problems with the update. Just run your game or your (development/test) server on one of the beta versions briefly to see if any new issues crop up compared to the current version of the game. The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. The "dev" and "x86-64" betas also contain all the upcoming changes. You can report any found issues preferably on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues Or at the very least in the comments below, or on our official Discord server or: https://discord.com/invite/gmod If you want to set up a Dedicated Server instance using any of the beta branches, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - This is the normal version of the game Pre-Release - This is the next update Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual January 2024 Patch 2Jan 19, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some security fixes. Servers and clients are recommended to update as soon as possible. The changelog is as follows: Made Entity.PhysicsInitMultiConvex throw type errors when given invalid input Removed unused DLLs from game's folder - bugreporter.dll, sixense.dll, headtrack_oculus.dll Shutdown HTML after VGUI - hopefully fixes a rare crash on game exit Made the BSP whitelist case insensitive Blocked access to .db files via the file library Made GM:OnLuaError available on client and server Made LuaMesh.BuildFromTriangles correctly modify the mesh when used on an already generated mesh - This is now only permitted when the vertex count matches between existing mesh, and the new mesh. Added safeguards against malformed .gma files Added overflow/underflow safeguards to render.Push/PopRenderTarget functions Fixed several security issues reported on HackerOne January 22 Update: Fixed crash with npc_satchel Fixed crash when try to push a NULL ITexture Fixed a crash when failing to create a fish entity Fixed a crash when failing to create child ents for point_spotlight Fixed crashes when failing to create entities for fire entity Fixed Gravity Gun leaking material reference count Fixed crashes with deleting ai_network entity Bumped "insane reference count" threshold 10x January 23 Update: Fixed crashes with NPC nodes after cleaning up the map Someone made 'probably the biggest map ever in videogame history' in Garry's Mod, a multiverse octillions of kilometres wide that's half-magic, half-maths, and wholly mind-bogglingJan 17, 2024 - PC GamerForget what the megacorps are doing. I'm fairly certain that, if a true artificial intelligence ever does spring from a digital chrysalis and kill us all some day, it'll be because someone got a bit too enthusiastic twiddling the dials in Garry's Mod. I say this because I've just finished fooling around with the sandbox's user-created 1:1 Multiverse (2048 Universes) map, and I'm more convinced than ever that mankind is playing with forces the gods usually keep for themselves... Read more.January 2024 HotfixJan 4, 2024 - Community AnnouncementsHello everyone, We are releasing a small patch today with some minor fixes. The changelog is as follows. Fixed saves really not working on maps with spaces in their names Fixed a number of security issues reported over the holidays Fixed addon file paths being lowercased before being mounted, causing issues for Linux users Allowed color correction files (materials/*.raw) and vehicle scripts (scripts/vehicles/*.txt) in map files Made "Entity thinking for X ms!!!" physics warning to only appear when "developer" is set to "1" or above December 2023 PatchDec 18, 2023 - Community AnnouncementsHello everyone, We are releasing a small patch today with some minor fixes. The changelogs are as follows. December 19, 2023 Patch: Fixes towards certain files not loading from inside maps More security fixes Fixed keybinds being lost if they contain semicolons December 18, 2023 Patch: Added PANEL:OnTextClicked( id ) for RichText Temporarily restored PANEL:ActionSignal for RichText Temporary measures for addons that fail to load due to "failed to parse addon file" Minor security fixes December 15, 2023 Patch: Fixed even more security issues. Please update as soon as possible. This mainly affects clients, but servers are recommended to update as well. Display addons in red in Addons menu when they contain illegal files (and therefore not mounted/working) Fixed playing a demo not starting a loading screen Removed certain Lua API functions: ConsoleAutoComplete (menu), Panel.Command, Panel.SetActionFunction, Panel.SetPaintFunction, Panel.PostMessage, Panel.SetCommand, PANEL:ActionSignal, GM:LoadGModSaveFailed (clientside) Fixed some crashes to do with engine light styles Improvements to Garry's Mod's save system to prevent weird behavior, such as saves loading on wrong maps December 14, 2023 Patch: Fixed certain security issues. Please update as soon as possible. This mainly affects clients, but servers are recommended to update as well. Modder Dav0r, creator of the iconic Garry's Mod toolgun, has diedSep 21, 2023 - PC GamerSource engine modder Dave Hunt, better known as Dav0r online, died last week of an undisclosed cause, friends have confirmed. He was 35 years old... Read more.September 2023 PatchSep 6, 2023 - Community AnnouncementsHello everyone, We are releasing a small patch today with some minor fixes. This patch mostly affects game clients. The changelog is as follows: Fixed HL:S skill configs setting HL2 convars Fixed an infinite loop crash with Panel.KillFocus and Panel.OnLoseFocus Fixed a crash with text rendering Fixed crashes with filesystem printing warnings Fixed custom HTTP methods not working on clients Applied file.Exists fix to file.IsDir for Lua paths Use double precision floats for physenv.GetLastSimulationTime Added fallback sounds for EP2 vortigaunt attacks Unspecified minor security fixes August 2023 PatchAug 8, 2023 - Community AnnouncementsHello everyone, We are releasing a small patch today with some minor improvements. Servers are recommended to update at their earliest convenience. The changelog is as follows: Added util.IntersectRayWithSphere Added util.IsSphereIntersectingSphere Added util.IsBoxIntersectingSphere Added util.IsPointInCone Added util.IsSphereIntersectingCone Panel.PaintManual can now render panels larger than the screen, when its first argument is set to true Added "Clear" button to the console Added missing TF2 map icons from its new updates Added "Color Lit Per Particle" particle initializer, update "Color Random" initializer to include new options Added duplicator.Disallow (Community Contribution) Added DPanPanel (Community Contribution) Added math.CHSpline (Community Contribution) Added SANDBOX:ContextMenuShowTool hook (Community Contribution) Added Global.ScreenScaleH (Community Contribution) Added table.Pack (Community Contribution) Added table.Flip (Community Contribution) Added DHScrollBar (Community Contribution) Added math.CubicBezier (Community Contribution) Added math.QuadraticBezier (Community Contribution) Made language.Add type-error on invalid input instead of silently fail Last argument of util.IsOBBIntersectingOBB is now optional Try to prevent static prop lightmap crashes when given invalid data Panel.PaintAt restores zpos of the panel Clamp physics forces phys_torque applies to prevent crashes/crazy physics Duplicator saves and restores sub materials by default Restored nav_generate progress dialog UI Move OnRequestFullUpdate warning to developer 1 so it is not as spammy Matched behavior of SteamID functions for bots between clientside and serverside Made Player:SteamID64 and Player:AccountID never return no value Error no halt when player.CreateNextBot would crash due to being ran too early Remove limits when reading SteamHTTP response headers Entity.IsMarkedForDeletion now checks Entity.Remove queue, so its output is now more correct Applied an experimental change to render.RenderView to render using VIEW_MONITOR instead of VIEW_MAIN as a potential fix for sprite rendering when using that function Added more NPCs categorized as hostile and friendly towards players (IsFriendEntityName global) (Community Contribution) Added Versus Saxton Hale map category from recent TF2 update (Community Contribution) TTT: Disable notification sound by default and add a setting for it (Community Contribution) Various code cleanups (Community Contribution) Fixed trigger_hurt forgiveness not resetting damage correctly Increased limit of language.GetPhrase output to 4000 bytes, from 1000 - if limit is hit, truncate the string, instead of outputting an empty string Fixed a crash due to BSP ZIP hash collision Fixed crashes due to combining Entity:EnableCustomCollisions and Entity:PhysicsInitSphere steamworks.GetList "days" parameter is functional again Restored functionality of "dtwarning" convar, which defaults to 1 now to maintain old behvaior Make Entity:Initi...July 2023 PatchJul 7, 2023 - Community AnnouncementsHello everyone, We are releasing another small patch today, addressing some issues found out from the last update, as well as some additional improvements. The changelog is as follows: ents.GetMapCreatedEntity is now shared Fixed a crash issue when loading certain particle files FIxed skill configs not applying in time for singleplayer, resulting in NPCs not having health set, etc TTT: Made Poltergeist weapon range easier to override (Community Contribution) TTT: Fixed notification sound cue and make it toggleable (Community Contribution) DListView now ignores invisible lines (Community Contribution) Fixed metropolice NPC crashing when its target is removed during a weapon burst fire Steam Voice Settings opens Steam Settings in overlay Increased vtx filesize limit for studiomdl.exe, and added safeguards against crashing when the limit is hit Fixed a regression with halo/outline rendering poster command now works correctly with cl_leveloverview enabled Fixed up ToS/Privacy Policy links on Options menu Added voice_recordtofile to blocked concommand list DNS lookup Global.HTTP URLs before sending them to Steam Potential improvement to 64x64 cubemap quality when building map cubemaps (Community Contribution) July 18 Patch: Removed Global.HTTP DNS lookups as they were causing too many issues Added missing snow footstep sound fallbacks Fixed npc_(template_)maker crashing the server when spawning non NPC entities Added VMatrix.__unm (negate operator) Prevent display of concommands in gamemode settings Do not run OnRequestFullUpdate outside of main thread to prevent server crashes Defer gamemode loading until all other components are loaded June 2023 Update is liveJun 28, 2023 - Community Announcementshttps://steamuserimages-a.akamaihd.net/ugc/2062132621143831996/FBEE7DF26C2CAB6013B71B62009907F1EC39071D/?imw=5000&imh=5000&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=false Artwork showcased: "Movie Night" The June 2023 Update is now live. This update adds a few new visual effects for mappers and modellers to take advantage of, for better visuals. There are also new additions for the Hammer Editor for mappers to enjoy, such as new entities, static prop lightmaps, and more. We are also introducing experimental changes that remove the script limit for singleplayer, so that you can play with all your addons regardless of how many you have installed. This update also adds a new option to delete temporary server files on game shutdown, such as sprays. This feature is controlled by gmod_delete_temp_files console variable and is enabled by default. If you wish to disable this feature, you can set the console variable to 0. And as usual, there are plethora of new Lua API additions and changes for modders to create even cooler addons. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/june-2023-update This update requires servers to update before you can join them. This means that for a certain amount of time after the update releases you may be unable to join servers and get a message saying "The server is running an older version of the game" instead. You will have to wait for servers to update before you can join them again. You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers. June 30 Hotfix: Fixed a crash related to rendering static props Case insensitive search for singleplayer files Fixed addons breaking properties system clientside Fixed a server crash when maxplayers is set in server.cfg and the command line Made Combine Gunship aim at player's center so it can actually hit players Fixed Combine APC bullet tracer coming from the wrong attachment Fixed combine APC rockets going over player's head with certain hold types Fixed a crash with DMX unserializer when external references are used June 2023 Update is coming soonJun 21, 2023 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon! The current plan is to release the next Garry's Mod update on 28th of June at 4PM GMT. The update will be mandatory for all server owners, so write the date down, servers will need to be updated before they can be joined. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog Please note this list is still work in progress and is subject to change. Help us test the update We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update. You will find instructions on how to test the upcoming update below. You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues https://discord.com/invite/gmod Pre-release Steam Branch The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - This is the normal version of the game Pre-Release - This is the next update Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual Garry's mod wrestles with the complexities of just outright banning Nazi stuffApr 21, 2023 - PC GamerEighty years later the shadow of World War 2 still looms large over our world, and remains an enduring obsession for some, but on one thing nearly all are agreed: The Nazis were complete pricks, and any contemporary hint of their ideology and symbolism must be met with the greatest possible pushback... Read more.April 2023 PatchApr 18, 2023 - Community AnnouncementsHey everyone, We are releasing a small patch today. The entire change log is as follows: Fixed ToolGun:GetToolObject returning local players values for other players clientside Fixed potential Lua errors with PropSpawn effect Fixed an infinite loop with util.TableToJSON when a table has __index that always gives non-nil output Refresh language files on gamemode change Reworked how GetItemInfo timeout works for WorkshopDL to hopefully work better Fixed crashes when barnacle m_hTongueTip's m_pSpring is null Throttled CreateFragmentsFromFile messages to 1 a second to avoid lag Expanded the 'Your map differs from the servers' kick reason with more info Fixed a server crash to do with invalid vehicle scripts for airboats Fixed a crash when accessing self.loco of a deleted nextbot Try to prevent crashing when (re)loading textures from .png Use snd_musicvolume instead of volume for loading screens (Community Contribution) TTT: Fixed ironsight position when in singleplayer (Community Contribution) IncludeCS now returns result of include() (Community Contribution) Contain DButton's image size if it's too big (Community Contribution) Added the Derma Icon Browser (derma_icon_browser console command) (Community Contribution) Refactored weapon_medkit so it is easier to change/extend (Community Contribution) Menu support for util.IsBinaryModuleInstalled (Community Contribution) Added Panel:Set/GetTooltipDelay (Community Contribution) Added vgui.Exists (Community Contribution) Security fixes April 19 changes: Fixed a Lua error about "derma_icon_browser.lua" Fixed a regression with language getting reset to Steam's language if your chosen in-game language is English May 3 changes: Crash fixes May 5 changes: More crash fixes May 10 changes: Fixed an issue with handling of asset:// URLs Update Steamworks API to v1.57 Added sv_cheats requirement to some console commands and variables that are either unuseful, or should only be used for development Servers are recommended to update as soon as possible. January 2023 Update is liveJan 25, 2023 - Community Announcementshttps://steamuserimages-a.akamaihd.net/ugc/1984429556901386168/A2022E05B64B1F5796EEC63FA52884A5853CAE62/?imw=5000&imh=5000&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=false Artwork showcased: "Sandvich Ops." The January 2023 Update is now live. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/january-2023-update January 26 Update: Fixed a regression with Lua effect auto refresh causing errors. February 10 Update: * Fixed procedural textures of size 32768 trying to allocate way too much memory * Disallow loading of procedural textures above 64k on any side (with a warning) * Added more info to "CFontTextureRegen: Failed to allocate X bytes" warning (and should also be less crash prone when it happens) * Simplified gmod_tool concommand code * Call TOOL:ReleaseGhostEntity on holster even when TOOL:Holster doesn't * TGA loading: do not try to read data if overflowed - Simply displays better warning, it wasn't actually reading any data * Make string.ToTable work with numbers again * Fixed timer spam from medkit weapon (Community Contrib) * Security updateJanuary 2023 Update is coming soonJan 18, 2023 - Community AnnouncementsHello everyone, The next Garry's Mod update is coming soon! The current plan is to release the next Garry's Mod update on 25th of January at 4PM GMT. The update will be optional for all server owners, but naturally it is highly recommended to update to receive all the latest features and improvements. You can preview the list of upcoming changes here: https://wiki.facepunch.com/gmod/Update_Preview_Changelog Please note this list is still work in progress and is subject to change. Help us test the update We kindly ask anyone willing to help us test this update before it releases (especially modders and server owners), to minimize any potential problems with the update. You will find instructions on how to test the upcoming update below. You can report any found issues in the comments below, on our official Discord server or on our official bug tracking repository on GitHub: (be sure to search before posting) https://github.com/Facepunch/garrysmod-issues https://discord.com/invite/gmod Pre-release Steam Branch The Pre-Release Steam beta branch for Garry's Mod has been updated and contains all the changes that will be included in the next update. If you want to set up an Dedicated Server instance using the Pre-Release branch, see this article: https://wiki.facepunch.com/gmod/Downloading_a_Dedicated_Server How to switch game branches:Exit the game Right click on Garry's Mod in Steam and select Properties Go to the Betas tab and select your desired branchNone - This is the normal version of the game Pre-Release - This is the next update Dev - This is a bleeding edge version of the game, expect it to contain more bugs than usual After 18 years, the precursor to Garry's Mod appears on SteamOct 25, 2022 - PC GamerWe all know Garry's Mod , the landmark physics sandbox mod for Valve's Source Engine that can be used for everything from creating custom game modes to messing around with Half-Life 2 characters. Since it first appeared in 2004, and was published by Valve as a standalone game in 2006, Garry's Mod has sold over 18 million copies, all under a steady $10 price tag... Read more.Mysterious LIDAR game mode for Garry's Mod is giving players the creepsJul 6, 2022 - VG247Garry's Mod, the sandbox title from Facepunch Studios, has been around for a long time now. First released in 2006, the title truly lets its players play the game however they want to; there's no long-term goals in the base game mode, and players can modify Garry's Mod to their hearts content. This, obviously, has led to various players experimenting with the game and producing their own content for it. Notable mods for Garry's Mod have consisted of popular alternative game modes such as Prop Hunt and Spacebuild, among many more. Yet not every mod will overhaul how you're playing Garry's Mod, and some of the add-ons across the Steam Workshop exist to simply let players trial and examine how they can modify their experience. One particular mod that has recently caught the attention of a handful of players is LIDAR. Read more June 2022 Update is liveJun 8, 2022 - Community Announcementshttps://steamuserimages-a.akamaihd.net/ugc/1872935026433154835/CB248C6422A76405EF989B2A188C837D3A0448D3/?imw=1024&imh=576&ima=fit&impolicy=Letterbox&imcolor=%23000000&letterbox=true Artwork showcased: "Sky Train" The June 2022 Update is now live. You can find the full change list for this update in our blog post: https://gmod.facepunch.com/blog/june-2022-update This update requires servers to update before you can join them. This means that for a certain amount of time after the update releases you may be unable to join servers and get a message saying "The server is running an older version of the game" instead. You will have to wait for servers to update before you can join them again. You cannot downgrade to a previous version of the game. Please be patient and let server owners update their servers.