{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "GMod Community News",
  "home_page_url": "https://gmod-community-news.pages.dev/",
  "feed_url": "https://gmod-community-news.pages.dev/feed.json",
  "description": "A daily digest of Garry's Mod development: Facepunch commits, GitHub issues and pull requests, and highlights from the community Discord.",
  "language": "en",
  "items": [
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-27-artemking4-finds-why-bone-0-breaks-imesh-drawskinned/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-27-artemking4-finds-why-bone-0-breaks-imesh-drawskinned/",
      "title": "Artemking4 finds why bone 0 breaks IMesh:DrawSkinned",
      "summary": "Artemking4 found the root cause of the bone 0 problem in `IMesh:DrawSkinned`: in `shaderapidx8.cpp`, bone 0 is also loaded as the model matrix, so rendering breaks unless it is reset afterwards. Wrapping the call in `cam.PushModelMatrix` and the matching pop fixes it, and he asks for bone 0 to be exposed.",
      "content_html": "<p>Artemking4 found the root cause of the bone 0 problem in <code>IMesh:DrawSkinned</code>: in <code>shaderapidx8.cpp</code>, bone 0 is also loaded as the model matrix, so rendering breaks unless it is reset afterwards. Wrapping the call in <code>cam.PushModelMatrix</code> and the matching pop fixes it, and he asks for bone 0 to be exposed.</p><p>Without bone 0, player and NPC models that use all 53 bones have to be split into two draw calls, which hurts performance. The issue includes screenshots and a spiral test script. It follows his earlier argument with Rubat in <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a> about whether DrawSkinned should allow bone 0.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7119\">garrysmod-issues #7119</a></li></ul>",
      "date_published": "2026-10-27T01:18:07.000Z",
      "date_modified": "2026-10-27T01:18:07.000Z",
      "tags": [
        "GitHub",
        "meshes",
        "lua-api",
        "rendering",
        "performance"
      ],
      "authors": [
        {
          "name": "Artemking4"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7119"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-27-empty-model-handling-reworked-prediction-error-counting-fix/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-27-empty-model-handling-reworked-prediction-error-counting-fix/",
      "title": "Empty model handling reworked, prediction error counting fix, icons for new TF2 maps",
      "summary": "Commit 5bca5b on `main` reworks how 0-byte model files are handled (\"Change where it bails so maybe its less error prone?\"), fixes prediction error counting for certain fields and adds icons for the 5 new TF2 maps.",
      "content_html": "<p>Commit 5bca5b on <code>main</code> reworks how 0-byte model files are handled (&quot;Change where it bails so maybe its less error prone?&quot;), fixes prediction error counting for certain fields and adds icons for the 5 new TF2 maps.</p><p>The empty model fix also reached the <code>x86-64</code> beta separately in commit 7e5aa8, together with the earlier &quot;Handle 0 byte model files crashing the game&quot; change.</p><ul><li><a href=\"https://commits.facepunch.com/722408\">Commit 5bca5b (main)</a></li><li><a href=\"https://commits.facepunch.com/722444\">Commit 7e5aa8 (x86-64)</a></li></ul>",
      "date_published": "2026-10-26T19:23:11.000Z",
      "date_modified": "2026-10-26T19:23:11.000Z",
      "tags": [
        "Commits",
        "models",
        "crash",
        "networking",
        "content",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://commits.facepunch.com/722408"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-26-rubat-reverts-the-setpos-touch-and-drawtexturedrectuv-changes/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-26-rubat-reverts-the-setpos-touch-and-drawtexturedrectuv-changes/",
      "title": "Rubat reverts the SetPos touch and DrawTexturedRectUV changes",
      "summary": "Commit 09a162 on `main` makes the change that had `Entity:SetPos` fire trigger touch events opt-in via a separate argument, since it caused infinite loops in existing addons such as TTT. The UV behaviour without the sub-pixel adjustment moves to a new function, `surface.DrawTexturedRectRawUV`, so `surface.DrawTexturedRectUV` works the old way again.",
      "content_html": "<p>Commit 09a162 on <code>main</code> makes the change that had <code>Entity:SetPos</code> fire trigger touch events opt-in via a separate argument, since it caused infinite loops in existing addons such as TTT. The UV behaviour without the sub-pixel adjustment moves to a new function, <code>surface.DrawTexturedRectRawUV</code>, so <code>surface.DrawTexturedRectUV</code> works the old way again.</p><p>This answers the complaints of the past days: RNDX and addons that compensated for the old adjustment no longer break. The same commit also fixes NPC-related crashes and <code>lua_refresh_file</code> autocomplete, adds the serverside <code>Player:RunConsoleCommand</code> (with the same limitations as the global <code>RunConsoleCommand</code>) and uses it in some Sandbox tools, and fixes <code>citizen_sheet_bloody.vtf</code> looking blurry. The changes reached the <code>x86-64</code> beta in the large merge commit cfa73c.</p><ul><li><a href=\"https://commits.facepunch.com/722272\">Commit 09a162 (main)</a></li><li><a href=\"https://commits.facepunch.com/722412\">Commit cfa73c (x86-64)</a></li></ul>",
      "date_published": "2026-10-26T16:30:35.000Z",
      "date_modified": "2026-10-26T16:30:35.000Z",
      "tags": [
        "Commits",
        "entities",
        "triggers",
        "ui",
        "lua-api",
        "regression",
        "fixed",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://commits.facepunch.com/722272"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-26-two-long-standing-bugs-gamemode-switch-reverts-workshop/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-26-two-long-standing-bugs-gamemode-switch-reverts-workshop/",
      "title": "Two long-standing bugs: gamemode switch reverts, Workshop changes unload server content",
      "summary": "TotallyARussian reported two long-standing bugs on the x86-64 beta: in #7117, a gamemode changed during a game reverts to the previous one on the next map; in #7118, subscribing to or unsubscribing from an addon while on a server unloads the server's content, turning models into errors.",
      "content_html": "<p>TotallyARussian reported two long-standing bugs on the x86-64 beta: in #7117, a gamemode changed during a game reverts to the previous one on the next map; in #7118, subscribing to or unsubscribing from an addon while on a server unloads the server's content, turning models into errors.</p><p>He says both happen on all branches and have for a long time. For now, the only reliable way to switch gamemodes is to quit the map and do it in the main menu. No developer replies yet.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7117\">garrysmod-issues #7117</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7118\">garrysmod-issues #7118</a></li></ul>",
      "date_published": "2026-10-26T05:06:52.000Z",
      "date_modified": "2026-10-26T05:06:52.000Z",
      "tags": [
        "GitHub",
        "addons",
        "content",
        "menu",
        "x86-64"
      ],
      "authors": [
        {
          "name": "TotallyARussian"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7117"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-26-request-timer-isrunning/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-26-request-timer-isrunning/",
      "title": "Request: timer.IsRunning",
      "summary": "unknown-gd asked for `timer.IsRunning`, to go with the new `timer.IsPaused`.",
      "content_html": "<p>unknown-gd asked for <code>timer.IsRunning</code>, to go with the new <code>timer.IsPaused</code>.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3429\">garrysmod-requests #3429</a></li></ul>",
      "date_published": "2026-10-25T22:16:00.000Z",
      "date_modified": "2026-10-25T22:16:00.000Z",
      "tags": [
        "GitHub",
        "lua-api",
        "feature-request"
      ],
      "authors": [
        {
          "name": "unknown-gd"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/3429"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-26-xenthio-explains-how-his-source-2-style-renderer-works/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-26-xenthio-explains-how-his-source-2-style-renderer-works/",
      "title": "Xenthio explains how his Source 2-style renderer works",
      "summary": "In #developer-talk, Xenthio explained that his Source 2-style renderer is a replacement for shaderapi plus his own lightmap baker. Baking takes about 40 seconds on a map's first load; after that the map opens instantly.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, Xenthio explained that his Source 2-style renderer is a replacement for shaderapi plus his own lightmap baker. Baking takes about 40 seconds on a map's first load; after that the map opens instantly.</p><p>He plans bicubic lightmaps. Evgeny Akabenko showed a comparison and asked about seams, the main problem with bicubic filtering; Xenthio said he hasn't tackled that yet.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1564031880465227796\">Message</a></li></ul>",
      "date_published": "2026-10-25T21:44:18.000Z",
      "date_modified": "2026-10-25T21:44:18.000Z",
      "tags": [
        "Discord",
        "rendering",
        "shaders",
        "showcase"
      ],
      "authors": [
        {
          "name": "Xenthio"
        },
        {
          "name": "Evgeny Akabenko"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1564031880465227796"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-25-server-hangs-at-0-fps-on-big-maps-after-the-24-oct-update/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-25-server-hangs-at-0-fps-on-big-maps-after-the-24-oct-update/",
      "title": "Server hangs at 0 FPS on big maps after the 24 Oct update",
      "summary": "ArtyomChyornyj2035 reported 0 server FPS and \"Connection problem\" warnings on entity-heavy maps (x86-64 build 26168646).",
      "content_html": "<p>ArtyomChyornyj2035 reported 0 server FPS and &quot;Connection problem&quot; warnings on entity-heavy maps (x86-64 build 26168646).</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7115\">garrysmod-issues #7115</a></li></ul>",
      "date_published": "2026-10-25T14:04:00.000Z",
      "date_modified": "2026-10-25T14:04:00.000Z",
      "tags": [
        "GitHub",
        "performance",
        "x86-64",
        "networking"
      ],
      "authors": [
        {
          "name": "ArtyomChyornyj2035"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7115"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-25-evgeny-akabenko-recommends-dispgen-reborn-for-displacement/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-25-evgeny-akabenko-recommends-dispgen-reborn-for-displacement/",
      "title": "Evgeny Akabenko recommends DispGen-Reborn for displacement terrain",
      "summary": "In #developer-talk, Evgeny Akabenko called DispGen-Reborn a good tool and a promising option for WorldMachine, but it doesn't support 16-bit PNG, HDR and EXR yet.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, Evgeny Akabenko called DispGen-Reborn a good tool and a promising option for WorldMachine, but it doesn't support 16-bit PNG, HDR and EXR yet.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1563912645264809994\">Message</a></li><li><a href=\"https://github.com/Ammarillo/DispGen-Reborn\">DispGen-Reborn</a></li></ul>",
      "date_published": "2026-10-25T13:50:00.000Z",
      "date_modified": "2026-10-25T13:50:00.000Z",
      "tags": [
        "Discord",
        "mapping",
        "tools"
      ],
      "authors": [
        {
          "name": "Evgeny Akabenko"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1563912645264809994"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-25-request-autocomplete-for-lua-refresh-file/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-25-request-autocomplete-for-lua-refresh-file/",
      "title": "Request: autocomplete for lua_refresh_file",
      "summary": "Cynosphere asked for autocomplete for `lua_refresh_file`.",
      "content_html": "<p>Cynosphere asked for autocomplete for <code>lua_refresh_file</code>.</p><p>Updates</p><ul><li>2026-10-26: Done in commit 09a162 (&quot;Fixed auto complete for lua_refresh_file&quot;); the request was closed.</li></ul><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3428\">garrysmod-requests #3428</a></li></ul>",
      "date_published": "2026-10-24T20:16:00.000Z",
      "date_modified": "2026-10-26T15:19:45.000Z",
      "tags": [
        "GitHub",
        "debugging",
        "feature-request"
      ],
      "authors": [
        {
          "name": "Cynosphere"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/3428"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-25-props-start-spawning-as-effects-after-changelevel-on-dev/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-25-props-start-spawning-as-effects-after-changelevel-on-dev/",
      "title": "Props start spawning as effects after changelevel on dev",
      "summary": "In #developer-talk, TankNut and DMatter04 saw props spawning as effects on dev. drobotk said that every changelevel changes which models break, and the helicopter bomb becomes an effect after about 12 changelevels. Darth couldn't reproduce it on the same dev build after 25+ changelevels.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, TankNut and DMatter04 saw props spawning as effects on dev. drobotk said that every changelevel changes which models break, and the helicopter bomb becomes an effect after about 12 changelevels. Darth couldn't reproduce it on the same dev build after 25+ changelevels.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1563589615196053615\">Message</a></li></ul>",
      "date_published": "2026-10-24T17:44:00.000Z",
      "date_modified": "2026-10-24T17:44:00.000Z",
      "tags": [
        "Discord",
        "props",
        "dev-branch",
        "bug"
      ],
      "authors": [
        {
          "name": "TankNut"
        },
        {
          "name": "DMatter04"
        },
        {
          "name": "drobotk"
        },
        {
          "name": "Darth"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1563589615196053615"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-gm-acceptinput-fires-when-an-input-occurs-not-when-queued/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-gm-acceptinput-fires-when-an-input-occurs-not-when-queued/",
      "title": "GM:AcceptInput fires when an input occurs, not when queued",
      "summary": "In #lua-help, Darmagon asked whether `GM:AcceptInput` fires when a delayed input starts. Rubat: since there's no delay parameter, it fires when the input actually occurs.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, Darmagon asked whether <code>GM:AcceptInput</code> fires when a delayed input starts. Rubat: since there's no delay parameter, it fires when the input actually occurs.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1563537789893742614\">Message</a></li><li><a href=\"https://wiki.facepunch.com/gmod/GM:AcceptInput\">Wiki: GM:AcceptInput</a></li></ul>",
      "date_published": "2026-10-24T13:00:00.000Z",
      "date_modified": "2026-10-24T13:00:00.000Z",
      "tags": [
        "Discord",
        "entities",
        "lua-api"
      ],
      "authors": [
        {
          "name": "Darmagon"
        },
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1563537789893742614"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-npcs-crash-looking-for-cover-after-a-beta-update/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-npcs-crash-looking-for-cover-after-a-beta-update/",
      "title": "NPCs crash looking for cover after a beta update",
      "summary": "BREEDNKMs reported that NPCs crash when searching for cover after the hEnemy change. ZehMatt added a repro; drobotk: spawning a Crow crashes; TotallyARussian: metrocops crash, only on dev.",
      "content_html": "<p>BREEDNKMs reported that NPCs crash when searching for cover after the hEnemy change. ZehMatt added a repro; drobotk: spawning a Crow crashes; TotallyARussian: metrocops crash, only on dev.</p><p>Updates</p><ul><li>2026-10-24: In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Cynthia said spawning a crow crashes on the latest dev.</li><li>2026-10-26: Fixed: commit 09a162 on main fixes the NPC-related crashes, and the issue was closed.</li></ul><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7114\">garrysmod-issues #7114</a></li></ul>",
      "date_published": "2026-10-24T09:59:00.000Z",
      "date_modified": "2026-10-26T13:57:57.000Z",
      "tags": [
        "GitHub",
        "crash",
        "npc",
        "dev-branch"
      ],
      "authors": [
        {
          "name": "BREEDNKMs"
        },
        {
          "name": "ZehMatt"
        },
        {
          "name": "drobotk"
        },
        {
          "name": "TotallyARussian"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7114"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-fs-report-sync-opens-shows-duplicate-file-reads/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-fs-report-sync-opens-shows-duplicate-file-reads/",
      "title": "fs_report_sync_opens shows duplicate file reads",
      "summary": "In #lua-help, Artemking4 suggested `fs_report_sync_opens 1` to check whether files are read twice; drobotk found it opens every time.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, Artemking4 suggested <code>fs_report_sync_opens 1</code> to check whether files are read twice; drobotk found it opens every time.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1563352440743661770\">Message</a></li></ul>",
      "date_published": "2026-10-24T00:46:00.000Z",
      "date_modified": "2026-10-24T00:46:00.000Z",
      "tags": [
        "Discord",
        "filesystem",
        "debugging"
      ],
      "authors": [
        {
          "name": "Artemking4"
        },
        {
          "name": "drobotk"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1563352440743661770"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-funny-number-crash-traced-to-an-outdated-launcher-dll/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-funny-number-crash-traced-to-an-outdated-launcher-dll/",
      "title": "\"funny number\" crash traced to an outdated launcher.dll",
      "summary": "In #next-update, Yunhaohku hit a crash showing \"funny number -12\"; Evgeny Akabenko said the cause wasn't determined, and Blank said it happened to him nonstop since the day before. Rubat asked for a crash dump and linked the crash reporting guide. Later that day Darth said Yunhaohku's crash dump shows an outdated or edited launcher.dll.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Yunhaohku hit a crash showing &quot;funny number -12&quot;; Evgeny Akabenko said the cause wasn't determined, and Blank said it happened to him nonstop since the day before. Rubat asked for a crash dump and linked the crash reporting guide. Later that day Darth said Yunhaohku's crash dump shows an outdated or edited launcher.dll.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1563307984992346236\">Message</a></li><li><a href=\"https://wiki.facepunch.com/gmod/Crash_Reporting\">Wiki: Crash_Reporting</a></li></ul>",
      "date_published": "2026-10-23T21:47:00.000Z",
      "date_modified": "2026-10-23T21:47:00.000Z",
      "tags": [
        "Discord",
        "crash",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Yunhaohku"
        },
        {
          "name": "Evgeny Akabenko"
        },
        {
          "name": "Blank"
        },
        {
          "name": "Rubat"
        },
        {
          "name": "Darth"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1563307984992346236"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-save-crash-fix-on-main-setsavevalue-allows-m-hgoalent-and-m/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-save-crash-fix-on-main-setsavevalue-allows-m-hgoalent-and-m/",
      "title": "Save crash fix on main; SetSaveValue allows m_hGoalEnt and m_hPhysicsEnt; ladder dismount fix",
      "summary": "Commit 7b6a89 on `main` brings the crash fixes (including saves), allows `m_hGoalEnt` and `m_hPhysicsEnt` in `SetSaveValue` and tries to account for `info_ladder_dismount` inside the ground.",
      "content_html": "<p>Commit 7b6a89 on <code>main</code> brings the crash fixes (including saves), allows <code>m_hGoalEnt</code> and <code>m_hPhysicsEnt</code> in <code>SetSaveValue</code> and tries to account for <code>info_ladder_dismount</code> inside the ground.</p><ul>\n<li>Fix crashes related to recent changes, including saves</li>\n<li>Allow <code>m_hGoalEnt</code> and <code>m_hPhysicsEnt</code> in <code>SetSaveValue</code>; <code>hEnemy</code> is replaced by <code>NPC:SetEnemy</code></li>\n<li>Try to account for <code>info_ladder_dismount</code> inside ground</li>\n<li>Fixed VPC writing debug files into the release config on Linux</li>\n<li>Minor cleanup</li>\n</ul><ul><li><a href=\"https://commits.facepunch.com/721686\">Commit 7b6a89 (main)</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3425\">garrysmod-requests #3425</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7112\">garrysmod-issues #7112</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7110\">garrysmod-issues #7110</a></li></ul>",
      "date_published": "2026-10-23T20:38:58.000Z",
      "date_modified": "2026-10-23T20:38:58.000Z",
      "tags": [
        "Commits",
        "crash",
        "saves",
        "npc",
        "entities",
        "fixed"
      ],
      "external_url": "https://commits.facepunch.com/721686"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-24-setting-nw-vars-to-nil-only-resets-them-on-the-server/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-24-setting-nw-vars-to-nil-only-resets-them-on-the-server/",
      "title": "Setting NW vars to nil only resets them on the server",
      "summary": "Astralcircle reported that `SetNW*` with nil only resets on the server. It was closed as a duplicate of #3397, where Astralcircle suggested falling back to the default value like NW2.",
      "content_html": "<p>Astralcircle reported that <code>SetNW*</code> with nil only resets on the server. It was closed as a duplicate of #3397, where Astralcircle suggested falling back to the default value like NW2.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7113\">garrysmod-issues #7113</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/3397\">garrysmod-issues #3397</a></li></ul>",
      "date_published": "2026-10-23T20:27:00.000Z",
      "date_modified": "2026-10-23T20:27:00.000Z",
      "tags": [
        "GitHub",
        "networking",
        "lua-api"
      ],
      "authors": [
        {
          "name": "Astralcircle"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7113"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-crashes-from-recent-changes-fixed-on-x86-64-including-saves/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-crashes-from-recent-changes-fixed-on-x86-64-including-saves/",
      "title": "Crashes from recent changes fixed on x86-64, including saves",
      "summary": "Commit f668ee on the `x86-64` beta: \"Fix crashes related to recent changes, including saves\".",
      "content_html": "<p>Commit f668ee on the <code>x86-64</code> beta: &quot;Fix crashes related to recent changes, including saves&quot;.</p><ul><li><a href=\"https://commits.facepunch.com/721641\">Commit f668ee (x86-64)</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7110\">garrysmod-issues #7110</a></li></ul>",
      "date_published": "2026-10-23T16:28:12.000Z",
      "date_modified": "2026-10-23T16:28:12.000Z",
      "tags": [
        "Commits",
        "x86-64",
        "crash",
        "saves",
        "fixed"
      ],
      "external_url": "https://commits.facepunch.com/721641"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-should-gmod-mcore-test-default-to-1-on-main/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-should-gmod-mcore-test-default-to-1-on-main/",
      "title": "Should gmod_mcore_test default to 1 on main?",
      "summary": "In #next-update, Redox asked to enable `gmod_mcore_test` by default on main and dev too before x86-64 goes away. On 24 Oct Darth replied it's already 1 in both x86-64 and dev, but not main as far as he knows.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Redox asked to enable <code>gmod_mcore_test</code> by default on main and dev too before x86-64 goes away. On 24 Oct Darth replied it's already 1 in both x86-64 and dev, but not main as far as he knows.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1563215981516423171\">Message</a></li></ul>",
      "date_published": "2026-10-23T15:42:00.000Z",
      "date_modified": "2026-10-23T15:42:00.000Z",
      "tags": [
        "Discord",
        "mcore",
        "performance"
      ],
      "authors": [
        {
          "name": "Redox"
        },
        {
          "name": "Darth"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1563215981516423171"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-ladder-dismount-broken-since-september/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-ladder-dismount-broken-since-september/",
      "title": "Ladder dismount broken since September",
      "summary": "Vinzuerio reported that players can't dismount ladders without a gap to the floor. robotboy655: \"Should be fixed soon.\"; commit 7b6a89 accounts for `info_ladder_dismount` inside the ground.",
      "content_html": "<p>Vinzuerio reported that players can't dismount ladders without a gap to the floor. robotboy655: &quot;Should be fixed soon.&quot;; commit 7b6a89 accounts for <code>info_ladder_dismount</code> inside the ground.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7112\">garrysmod-issues #7112</a></li></ul>",
      "date_published": "2026-10-23T15:14:00.000Z",
      "date_modified": "2026-10-23T15:14:00.000Z",
      "tags": [
        "GitHub",
        "entities",
        "regression",
        "fixed"
      ],
      "authors": [
        {
          "name": "Vinzuerio"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7112"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-gmod-perfutils-helps-find-slow-physics-object-calls/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-gmod-perfutils-helps-find-slow-physics-object-calls/",
      "title": "gmod_perfutils helps find slow physics object calls",
      "summary": "In #developer-talk, Redox shared his gmod_perfutils script that detours physics object functions to find expensive calls, after full metal sergeant 228 said one of his functions might be an issue.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, Redox shared his gmod_perfutils script that detours physics object functions to find expensive calls, after full metal sergeant 228 said one of his functions might be an issue.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1563183208554696788\">Message</a></li><li><a href=\"https://github.com/wrefgtzweve/gmod_perfutils/blob/main/lua%2Fautorun%2Fsh_physobjperf.lua\">sh_physobjperf.lua</a></li></ul>",
      "date_published": "2026-10-23T13:34:00.000Z",
      "date_modified": "2026-10-23T13:34:00.000Z",
      "tags": [
        "Discord",
        "performance",
        "physics",
        "tools"
      ],
      "authors": [
        {
          "name": "Redox"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1563183208554696788"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-compile-tools-and-hammer-crash-after-the-22-oct-x86-64/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-compile-tools-and-hammer-crash-after-the-22-oct-x86-64/",
      "title": "Compile tools and Hammer crash after the 22 Oct x86-64 update",
      "summary": "Cookiestrike reported that vbsp, vvis, vrad and studiomdl crash with access violations after the 22 Oct update; gedlunstts-lgtm posted a Crowbar workaround. In #next-update, lavrentievich, VARdanplay_YT and ejjk123 reported Hammer crashing and Hammer++ failing to compile. Closed 23 Oct.",
      "content_html": "<p>Cookiestrike reported that vbsp, vvis, vrad and studiomdl crash with access violations after the 22 Oct update; gedlunstts-lgtm posted a Crowbar workaround. In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, lavrentievich, VARdanplay_YT and ejjk123 reported Hammer crashing and Hammer++ failing to compile. Closed 23 Oct.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7111\">garrysmod-issues #7111</a></li></ul>",
      "date_published": "2026-10-23T06:56:00.000Z",
      "date_modified": "2026-10-23T06:56:00.000Z",
      "tags": [
        "GitHub",
        "crash",
        "hammer",
        "map-compilers",
        "x86-64",
        "fixed"
      ],
      "authors": [
        {
          "name": "Cookiestrike"
        },
        {
          "name": "gedlunstts-lgtm"
        },
        {
          "name": "lavrentievich"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7111"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-0-byte-model-files-no-longer-crash-the-game-linux-build/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-0-byte-model-files-no-longer-crash-the-game-linux-build/",
      "title": "0-byte model files no longer crash the game; Linux build cleanups",
      "summary": "Commit 038c27 on `main` handles 0-byte model files that were crashing the game; commit 75a5a6 gets Linux32 building again for now.",
      "content_html": "<p>Commit 038c27 on <code>main</code> handles 0-byte model files that were crashing the game; commit 75a5a6 gets Linux32 building again for now.</p><ul>\n<li>038c27: unused Bootil features that print warnings disabled; less Linux compile log noise; unused libraries removed from <code>lib/</code>; 0-byte model files handled; compile warning fixes; Linux64 build progress; tool projects renamed internally</li>\n<li>75a5a6: &quot;Get Linux32 to build for now. Seems there's a VPC bug on Linux that needs investigating&quot;</li>\n</ul><ul><li><a href=\"https://commits.facepunch.com/721388\">Commit 038c27 (main)</a></li><li><a href=\"https://commits.facepunch.com/721424\">Commit 75a5a6 (main)</a></li></ul>",
      "date_published": "2026-10-22T21:09:39.000Z",
      "date_modified": "2026-10-22T21:09:39.000Z",
      "tags": [
        "Commits",
        "crash",
        "models",
        "linux",
        "build",
        "fixed"
      ],
      "external_url": "https://commits.facepunch.com/721388"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-engine-save-crashes-on-the-x86-64-beta/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-engine-save-crashes-on-the-x86-64-beta/",
      "title": "Engine save crashes on the x86-64 beta",
      "summary": "evilpigeonlol reported that `save` and map transitions crash with an empty save file on x86-64 (Windows). In #next-update, Ormi asked the same.",
      "content_html": "<p>evilpigeonlol reported that <code>save</code> and map transitions crash with an empty save file on x86-64 (Windows). In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Ormi asked the same.</p><p>Updates</p><ul><li>2026-10-23: Fixed in commits f668ee (x86-64) and 7b6a89 (main).</li></ul><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7110\">garrysmod-issues #7110</a></li></ul>",
      "date_published": "2026-10-22T20:15:00.000Z",
      "date_modified": "2026-10-23T16:28:12.000Z",
      "tags": [
        "GitHub",
        "crash",
        "saves",
        "x86-64"
      ],
      "authors": [
        {
          "name": "evilpigeonlol"
        },
        {
          "name": "Ormi"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7110"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-setpos-inside-touch-now-causes-an-infinite-loop/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-setpos-inside-touch-now-causes-an-infinite-loop/",
      "title": "SetPos inside Touch now causes an infinite loop",
      "summary": "In #lua-help, DoctorHugoSource asked about a new error in an unchanged mod; Redox identified an infinite loop and explained that `SetPos` now triggers `Touch`, which calls `SetPos` again, after the change \"Make Entity:SetPos run trigger touch events\".",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, DoctorHugoSource asked about a new error in an unchanged mod; Redox identified an infinite loop and explained that <code>SetPos</code> now triggers <code>Touch</code>, which calls <code>SetPos</code> again, after the change &quot;Make Entity:SetPos run trigger touch events&quot;.</p><p>Updates</p><ul><li>2026-10-26: Commit 09a162 on main makes the &quot;SetPos touch triggers&quot; change opt-in via an argument, since it caused infinite loops in existing addons such as TTT.</li></ul><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1562920863836151868\">Message</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7079\">garrysmod-issues #7079</a></li></ul>",
      "date_published": "2026-10-22T20:09:00.000Z",
      "date_modified": "2026-10-26T16:30:35.000Z",
      "tags": [
        "Discord",
        "entities",
        "triggers",
        "crash"
      ],
      "authors": [
        {
          "name": "DoctorHugoSource"
        },
        {
          "name": "Redox"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1562920863836151868"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-setsavevalue-unlocked-for-npc-m-hgoalent/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-setsavevalue-unlocked-for-npc-m-hgoalent/",
      "title": "SetSaveValue unlocked for NPC m_hGoalEnt",
      "summary": "BREEDNKMs asked for `m_hGoalEnt` for GOALTYPE_PATHCORNER navigation. Closed on 23 October; commit 7b6a89 allows it.",
      "content_html": "<p>BREEDNKMs asked for <code>m_hGoalEnt</code> for GOALTYPE_PATHCORNER navigation. Closed on 23 October; commit 7b6a89 allows it.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3425\">garrysmod-requests #3425</a></li></ul>",
      "date_published": "2026-10-22T19:54:00.000Z",
      "date_modified": "2026-10-22T19:54:00.000Z",
      "tags": [
        "GitHub",
        "npc",
        "fixed"
      ],
      "authors": [
        {
          "name": "BREEDNKMs"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/3425"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-alt-f4-quit-dialog-causes-menu-focus-problems/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-alt-f4-quit-dialog-causes-menu-focus-problems/",
      "title": "Alt+F4 quit dialog causes menu focus problems",
      "summary": "In #next-update, Vitroze reported that after Alt+F4 → Cancel, opening the Problems menu and clicking outside loses focus on the main menu (x86-64 build 10211). Dezlo saw server-created menus not removing properly after cancelling the prompt. Earlier, Drago🐉 noted that closing GMod via Alt+F4 or the taskbar now brings up a confirmation menu.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Vitroze reported that after Alt+F4 → Cancel, opening the Problems menu and clicking outside loses focus on the main menu (x86-64 build 10211). Dezlo saw server-created menus not removing properly after cancelling the prompt. Earlier, Drago🐉 noted that closing GMod via Alt+F4 or the taskbar now brings up a confirmation menu.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562901880437481634\">Message</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3400\">garrysmod-requests #3400</a></li></ul>",
      "date_published": "2026-10-22T18:54:00.000Z",
      "date_modified": "2026-10-22T18:54:00.000Z",
      "tags": [
        "Discord",
        "input",
        "menu",
        "x86-64",
        "bug"
      ],
      "authors": [
        {
          "name": "Vitroze"
        },
        {
          "name": "Dezlo"
        },
        {
          "name": "Drago🐉"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562901880437481634"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-0-byte-model-files-crash-map-loading-on-x86-64/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-0-byte-model-files-crash-map-loading-on-x86-64/",
      "title": "0-byte model files crash map loading on x86-64",
      "summary": "In #next-update, Evgeny Akabenko reported a crash on map load after the x86-64 update (`CUtlBuffer::PeekGet invalid offset 0`), caused by an addon with 0-byte model files left by a download that ran out of disk space.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Evgeny Akabenko reported a crash on map load after the x86-64 update (<code>CUtlBuffer::PeekGet invalid offset 0</code>), caused by an addon with 0-byte model files left by a download that ran out of disk space.</p><p>Updates</p><ul><li>2026-10-22: Commit 038c27 on main: &quot;Handle 0 byte model files crashing the game&quot;.</li><li>2026-10-24: pruf reported an error loading a map with a 0-byte <code>.lmp</code> file on dev.</li><li>2026-10-26: Commit 5bca5b on main reworks empty model file handling to be less error prone; commit 7e5aa8 brings both 0-byte model fixes to x86-64.</li></ul><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562887839643869278\">Message</a></li></ul>",
      "date_published": "2026-10-22T17:58:00.000Z",
      "date_modified": "2026-10-26T19:23:11.000Z",
      "tags": [
        "Discord",
        "crash",
        "models",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Evgeny Akabenko"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562887839643869278"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-23-map-pack-bsp-cache-sometimes-stops-updating-on-servers/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-23-map-pack-bsp-cache-sometimes-stops-updating-on-servers/",
      "title": "map_pack.bsp cache sometimes stops updating on servers",
      "summary": "In #next-update, Redox reported servers where `cache/map_pack.bsp` stops updating, so new maps load lumps from previous ones until a restart. Rubat said it must be written to disk and may need more error handling, and listed the related log messages. They have to be searched for in console.log with `-condebug`, which Redox avoids for performance; Cynthia suggested enginespew.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Redox reported servers where <code>cache/map_pack.bsp</code> stops updating, so new maps load lumps from previous ones until a restart. Rubat said it must be written to disk and may need more error handling, and listed the related log messages. They have to be searched for in console.log with <code>-condebug</code>, which Redox avoids for performance; Cynthia suggested enginespew.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562878154752794635\">Message</a></li></ul>",
      "date_published": "2026-10-22T17:19:00.000Z",
      "date_modified": "2026-10-22T17:19:00.000Z",
      "tags": [
        "Discord",
        "mapping",
        "filesystem",
        "bug"
      ],
      "authors": [
        {
          "name": "Redox"
        },
        {
          "name": "Rubat"
        },
        {
          "name": "Cynthia"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562878154752794635"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-addons-start-hitting-the-new-surface-drawpoly-error/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-addons-start-hitting-the-new-surface-drawpoly-error/",
      "title": "Addons start hitting the new surface.DrawPoly error",
      "summary": "In #next-update, Redox (22 Oct) and Nykez (23 Oct) saw `bad argument #1 to 'DrawPoly' (table must contain at least three vertices)`, for example from `cl_arc.lua`. On 25 Oct Vitroze asked whether it would be fixed. Nykez said it is a bug fix and code has to be fixed, and Rubat agreed: \"its not valid code on your end\". Beelzebub posted a one-line patch for the bad math in luabee's arc library.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Redox (22 Oct) and Nykez (23 Oct) saw <code>bad argument #1 to 'DrawPoly' (table must contain at least three vertices)</code>, for example from <code>cl_arc.lua</code>. On 25 Oct Vitroze asked whether it would be fixed. Nykez said it is a bug fix and code has to be fixed, and Rubat agreed: &quot;its not valid code on your end&quot;. Beelzebub posted a one-line patch for the bad math in luabee's arc library.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562857449474494496\">Message</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7078\">garrysmod-issues #7078</a></li></ul>",
      "date_published": "2026-10-22T15:57:00.000Z",
      "date_modified": "2026-10-22T15:57:00.000Z",
      "tags": [
        "Discord",
        "lua-api",
        "addons",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Redox"
        },
        {
          "name": "Nykez"
        },
        {
          "name": "Vitroze"
        },
        {
          "name": "Rubat"
        },
        {
          "name": "Beelzebub"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562857449474494496"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-rubat-x86-64-keeps-getting-updates-for-wider-testing/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-rubat-x86-64-keeps-getting-updates-for-wider-testing/",
      "title": "Rubat: x86-64 keeps getting updates for wider testing",
      "summary": "In #next-update, Redox asked why x86-64 still gets updates when it looks like it'll be deleted in weeks or months. Rubat: \"for more wide testing, yeah\". Redox suggested an announcement telling people to switch from x86-64 to dev.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Redox asked why x86-64 still gets updates when it looks like it'll be deleted in weeks or months. Rubat: &quot;for more wide testing, yeah&quot;. Redox suggested an announcement telling people to switch from x86-64 to dev.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562842079648948335\">Message</a></li></ul>",
      "date_published": "2026-10-22T14:56:00.000Z",
      "date_modified": "2026-10-22T14:56:00.000Z",
      "tags": [
        "Discord",
        "x86-64"
      ],
      "authors": [
        {
          "name": "Redox"
        },
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562842079648948335"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-x86-64-beta-catches-up-alt-f4-drawpoly-errors-setpos-touch/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-x86-64-beta-catches-up-alt-f4-drawpoly-errors-setpos-touch/",
      "title": "x86-64 beta catches up: ALT+F4, DrawPoly errors, SetPos touch events and more",
      "summary": "Commit bb0975 on the `x86-64` beta brings over the `main` changes from 5–12 October: the `surface.DrawPoly` error on fewer than 3 vertices, the mcore rope fix, ALT+F4 closing the game, the `getmetatable()` LuaJIT fix, the map compiler updates, `Entity:SetPos` running trigger touch events, menu state library removal, the HQ Eli face and the other fixes listed in commits 185851, efb205, 7be067, 71ca28, c18cba and 693484.",
      "content_html": "<p>Commit bb0975 on the <code>x86-64</code> beta brings over the <code>main</code> changes from 5–12 October: the <code>surface.DrawPoly</code> error on fewer than 3 vertices, the mcore rope fix, ALT+F4 closing the game, the <code>getmetatable()</code> LuaJIT fix, the map compiler updates, <code>Entity:SetPos</code> running trigger touch events, menu state library removal, the HQ Eli face and the other fixes listed in commits 185851, efb205, 7be067, 71ca28, c18cba and 693484.</p><ul><li><a href=\"https://commits.facepunch.com/721193\">Commit bb0975 (x86-64)</a></li></ul>",
      "date_published": "2026-10-22T14:08:59.000Z",
      "date_modified": "2026-10-22T14:08:59.000Z",
      "tags": [
        "Commits",
        "x86-64",
        "lua-api",
        "luajit",
        "map-compilers",
        "input"
      ],
      "external_url": "https://commits.facepunch.com/721193"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-vertex-texture-sampling-returns-0-in-vs-3-0/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-vertex-texture-sampling-returns-0-in-vs-3-0/",
      "title": "Vertex texture sampling returns 0 in vs_3_0",
      "summary": "Badger9 confirmed `tex2Dlod` returns 0 in `vs_3_0` shaders and asked for `$vertextexture0` support, for things like deformable snow and water ripples.",
      "content_html": "<p>Badger9 confirmed <code>tex2Dlod</code> returns 0 in <code>vs_3_0</code> shaders and asked for <code>$vertextexture0</code> support, for things like deformable snow and water ripples.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/2964\">garrysmod-requests #2964</a></li></ul>",
      "date_published": "2026-10-22T13:35:00.000Z",
      "date_modified": "2026-10-22T13:35:00.000Z",
      "tags": [
        "GitHub",
        "shaders",
        "feature-request"
      ],
      "authors": [
        {
          "name": "Badger9"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/2964"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-nak-renders-several-pocket-maps-at-once/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-nak-renders-several-pocket-maps-at-once/",
      "title": "Nak renders several pocket maps at once",
      "summary": "In #developer-talk, Nak showed 5 maps rendered at 187 FPS with his pocket map script, saying baking static meshes helps performance a lot. Later he said he'd combine his RTS base with the pocket map script.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, Nak showed 5 maps rendered at 187 FPS with his pocket map script, saying baking static meshes helps performance a lot. Later he said he'd combine his RTS base with the pocket map script.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1562774278162751499\">Message</a></li></ul>",
      "date_published": "2026-10-22T10:27:00.000Z",
      "date_modified": "2026-10-22T10:27:00.000Z",
      "tags": [
        "Discord",
        "showcase",
        "rendering",
        "mapping"
      ],
      "authors": [
        {
          "name": "Nak"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1562774278162751499"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-shader-crash-with-mcore-on-the-64-bit-build/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-shader-crash-with-mcore-on-the-64-bit-build/",
      "title": "Shader crash with mcore on the 64-bit build",
      "summary": "Cheatoid posted a snippet crashing x64 with mcore. robotboy655 couldn't reproduce; Cheatoid then concluded it's a race condition.",
      "content_html": "<p>Cheatoid posted a snippet crashing x64 with mcore. robotboy655 couldn't reproduce; Cheatoid then concluded it's a race condition.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7109\">garrysmod-issues #7109</a></li></ul>",
      "date_published": "2026-10-22T09:01:00.000Z",
      "date_modified": "2026-10-22T09:01:00.000Z",
      "tags": [
        "GitHub",
        "crash",
        "mcore",
        "shaders"
      ],
      "authors": [
        {
          "name": "Cheatoid"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7109"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-per-player-sv-sticktoground-still-needs-a-request/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-per-player-sv-sticktoground-still-needs-a-request/",
      "title": "Per-player sv_sticktoground still needs a request",
      "summary": "In #lua-help, Bloodmasked asked how to disable `sv_sticktoground` only for some players, such as above a certain speed. Cynthia pointed to the open request for it and otherwise suggested living with it off.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, Bloodmasked asked how to disable <code>sv_sticktoground</code> only for some players, such as above a certain speed. Cynthia pointed to the open request for it and otherwise suggested living with it off.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1562722434342191237\">Message</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/2806\">garrysmod-requests #2806</a></li></ul>",
      "date_published": "2026-10-22T07:01:00.000Z",
      "date_modified": "2026-10-22T07:01:00.000Z",
      "tags": [
        "Discord",
        "physics",
        "feature-request"
      ],
      "authors": [
        {
          "name": "Bloodmasked"
        },
        {
          "name": "Cynthia"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1562722434342191237"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-nighty-considers-releasing-a-gmod-lua-linter-formatter-and/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-nighty-considers-releasing-a-gmod-lua-linter-formatter-and/",
      "title": "nighty considers releasing a GMod Lua linter/formatter and docs generator",
      "summary": "In #developer-talk, nighty said he might release two tools he \"purely vibe coded\": an opinionated linter/formatter for GMod Lua and a documentation page generator modeled on hexdocs. They process a 1000-file codebase in under 100 ms on his machine.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, nighty said he might release two tools he &quot;purely vibe coded&quot;: an opinionated linter/formatter for GMod Lua and a documentation page generator modeled on hexdocs. They process a 1000-file codebase in under 100 ms on his machine.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1562709928173379586\">Message</a></li></ul>",
      "date_published": "2026-10-22T06:11:00.000Z",
      "date_modified": "2026-10-22T06:11:00.000Z",
      "tags": [
        "Discord",
        "tools"
      ],
      "authors": [
        {
          "name": "nighty"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1562709928173379586"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-helix-persistence-pr-collisions-name-health-and-nw-vars/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-helix-persistence-pr-collisions-name-health-and-nw-vars/",
      "title": "Helix persistence PR: collisions, name, health and NW vars",
      "summary": "Be1zebub's Helix PR #464 saves collision bounds and group, name, health and network vars and adds `HelixPersistSave`/`HelixPersistLoad` hooks. Opened December 2024; automated review on 22 Oct.",
      "content_html": "<p>Be1zebub's Helix PR #464 saves collision bounds and group, name, health and network vars and adds <code>HelixPersistSave</code>/<code>HelixPersistLoad</code> hooks. Opened December 2024; automated review on 22 Oct.</p><ul><li><a href=\"https://github.com/NebulousCloud/helix/pull/464\">helix PR #464</a></li></ul>",
      "date_published": "2026-10-22T02:12:00.000Z",
      "date_modified": "2026-10-22T02:12:00.000Z",
      "tags": [
        "GitHub",
        "helix",
        "pull-request"
      ],
      "authors": [
        {
          "name": "Be1zebub"
        }
      ],
      "external_url": "https://github.com/NebulousCloud/helix/pull/464"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-are-network-vars-saved-for-persistent-props/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-are-network-vars-saved-for-persistent-props/",
      "title": "Are network vars saved for persistent props?",
      "summary": "In #lua-help, CreativeGuy asked whether networkVars are saved for persistent props; they seemed to save in his singleplayer test. Beelzebub answered \"afaik yes\".",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, CreativeGuy asked whether networkVars are saved for persistent props; they seemed to save in his singleplayer test. Beelzebub answered &quot;afaik yes&quot;.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1562643559977320481\">Message</a></li></ul>",
      "date_published": "2026-10-22T01:47:00.000Z",
      "date_modified": "2026-10-22T01:47:00.000Z",
      "tags": [
        "Discord",
        "saves",
        "networking"
      ],
      "authors": [
        {
          "name": "CreativeGuy"
        },
        {
          "name": "Beelzebub"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1562643559977320481"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-bloom-builds-an-automatic-fbx-obj-xps-to-playermodel/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-bloom-builds-an-automatic-fbx-obj-xps-to-playermodel/",
      "title": "Bloom builds an automatic FBX/OBJ/XPS to playermodel importer",
      "summary": "In #developer-talk, Bloom said he is building an app (on the French side) that imports FBX, OBJ and XPS models into GMod as playermodels automatically. It learns from each import; after almost 200 imports the automatic result is nearly perfect. Annie suggested a guided porting interface would be less bug prone.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, Bloom said he is building an app (on the French side) that imports FBX, OBJ and XPS models into GMod as playermodels automatically. It learns from each import; after almost 200 imports the automatic result is nearly perfect. Annie suggested a guided porting interface would be less bug prone.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1562597566451949791\">Message</a></li></ul>",
      "date_published": "2026-10-21T22:44:00.000Z",
      "date_modified": "2026-10-21T22:44:00.000Z",
      "tags": [
        "Discord",
        "models",
        "tools",
        "showcase"
      ],
      "authors": [
        {
          "name": "Bloom"
        },
        {
          "name": "Annie"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1562597566451949791"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-request-player-runconsolecommand/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-request-player-runconsolecommand/",
      "title": "Request: Player:RunConsoleCommand",
      "summary": "Astralcircle proposed `Player:RunConsoleCommand`, since `Player:ConCommand` is unsafe due to command injection.",
      "content_html": "<p>Astralcircle proposed <code>Player:RunConsoleCommand</code>, since <code>Player:ConCommand</code> is unsafe due to command injection.</p><p>Updates</p><ul><li>2026-10-26: Added in commit 09a162 and the request was closed as completed: <code>Player:RunConsoleCommand</code> is serverside only, has the same limitations as the global <code>RunConsoleCommand</code>, and some Sandbox tools already use it. The same commit adds <code>lua_refresh_file</code> autocomplete (#3428) and fixes the blurry <code>citizen_sheet_bloody.vtf</code> texture (garrysmod-issues #7116).</li></ul><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3423\">garrysmod-requests #3423</a></li></ul>",
      "date_published": "2026-10-21T21:21:00.000Z",
      "date_modified": "2026-10-26T16:05:21.000Z",
      "tags": [
        "GitHub",
        "security",
        "lua-api",
        "feature-request"
      ],
      "authors": [
        {
          "name": "Astralcircle"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/3423"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-drawing-a-model-to-a-transparent-render-target/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-drawing-a-model-to-a-transparent-render-target/",
      "title": "Drawing a model to a transparent render target: SetWriteDepthToDestAlpha",
      "summary": "In #lua-help, .kkrill wanted to draw a model on a transparent background in a render target. Phoenixf suggested `render.SetWriteDepthToDestAlpha(false)`, and .kkrill confirmed that was it.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, .kkrill wanted to draw a model on a transparent background in a render target. Phoenixf suggested <code>render.SetWriteDepthToDestAlpha(false)</code>, and .kkrill confirmed that was it.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1562565502688301129\">Message</a></li><li><a href=\"https://wiki.facepunch.com/gmod/render.SetWriteDepthToDestAlpha\">Wiki: render.SetWriteDepthToDestAlpha</a></li></ul>",
      "date_published": "2026-10-21T21:19:00.000Z",
      "date_modified": "2026-10-21T21:19:00.000Z",
      "tags": [
        "Discord",
        "rendering",
        "lua-api"
      ],
      "authors": [
        {
          "name": ".kkrill"
        },
        {
          "name": "Phoenixf"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1562565502688301129"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-libedit-dropped-from-linux-srcds-mesh-drawskinned-52-bone/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-libedit-dropped-from-linux-srcds-mesh-drawskinned-52-bone/",
      "title": "LibEdit dropped from Linux SRCDS; Mesh:DrawSkinned 52-bone error fixed",
      "summary": "Commit 291b48 on `main` removes the LibEdit dependency (SRCDS input on Linux now works like on the x86-64 beta), fixes Linux32 SRCDS under WSL and fixes a wrongful error in `Mesh:DrawSkinned` with 52 bones.",
      "content_html": "<p>Commit 291b48 on <code>main</code> removes the LibEdit dependency (SRCDS input on Linux now works like on the x86-64 beta), fixes Linux32 SRCDS under WSL and fixes a wrongful error in <code>Mesh:DrawSkinned</code> with 52 bones.</p><ul>\n<li>&quot;MixMax 2: Electric Boogaloo&quot;</li>\n<li>LibEdit dependency removed; minor cosmetic changes to <code>srcds_run</code></li>\n<li>Fixed Linux32 SrcDS being unable to read file stats under WSL</li>\n<li>Fixed wrongful error with <code>Mesh:DrawSkinned</code> with 52 bones</li>\n<li>Folder addons are no longer searched in mountable games/platform</li>\n<li>&quot;Engine Error&quot; added to the <code>Sys_Error_Internal</code> printf</li>\n<li>Progress on Linux64 builds</li>\n</ul><ul><li><a href=\"https://commits.facepunch.com/721038\">Commit 291b48 (main)</a></li></ul>",
      "date_published": "2026-10-21T20:47:59.000Z",
      "date_modified": "2026-10-21T20:47:59.000Z",
      "tags": [
        "Commits",
        "linux",
        "meshes",
        "lua-api",
        "addons",
        "fixed"
      ],
      "external_url": "https://commits.facepunch.com/721038"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-22-nighty-on-luajit-versions-a-lua-shared-fork-and-jolt-physics/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-22-nighty-on-luajit-versions-a-lua-shared-fork-and-jolt-physics/",
      "title": "nighty on LuaJIT versions, a lua_shared fork and Jolt physics",
      "summary": "In #developer-talk, nighty said the main branch uses LuaJIT 2.0.4 and the x86-64 beta uses LuaJIT 2.1 beta 3. Zaurzo added that 64-bit main uses the same LuaJIT as x86-64. nighty described his lua_shared fork: it targets a custom language but should run existing GMod Lua exactly like stock, and isn't public yet. Its threading is worker-based, with message passing between separate Lua states. He also showed Jolt physics experiments.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/565108080300261398\" rel=\"noopener noreferrer\">#developer-talk</a>, nighty said the main branch uses LuaJIT 2.0.4 and the x86-64 beta uses LuaJIT 2.1 beta 3. Zaurzo added that 64-bit main uses the same LuaJIT as x86-64. nighty described his lua_shared fork: it targets a custom language but should run existing GMod Lua exactly like stock, and isn't public yet. Its threading is worker-based, with message passing between separate Lua states. He also showed Jolt physics experiments.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/565108080300261398/1562533054243938357\">Message</a></li></ul>",
      "date_published": "2026-10-21T18:37:00.000Z",
      "date_modified": "2026-10-21T18:37:00.000Z",
      "tags": [
        "Discord",
        "luajit",
        "physics",
        "showcase"
      ],
      "authors": [
        {
          "name": "nighty"
        },
        {
          "name": "Zaurzo"
        },
        {
          "name": "RaphaelIT7"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/565108080300261398/1562533054243938357"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-drawtexturedrectuv-change-breaks-rndx-based-uis-on-dev/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-drawtexturedrectuv-change-breaks-rndx-based-uis-on-dev/",
      "title": "DrawTexturedRectUV change breaks RNDX-based UIs on dev",
      "summary": "In #next-update, Zaurzo reported his UI broken on dev. Rubat said it's likely the `surface.DrawTexturedRectUV` change, and Zaurzo confirmed that was the cause, since RNDX uses the function. He will fix his copy of RNDX, and suggested the new behaviour may need to go behind an argument since it's \"already starting to break shit\".",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Zaurzo reported his UI broken on dev. Rubat said it's likely the <code>surface.DrawTexturedRectUV</code> change, and Zaurzo confirmed that was the cause, since RNDX uses the function. He will fix his copy of RNDX, and suggested the new behaviour may need to go behind an argument since it's &quot;already starting to break shit&quot;.</p><p>The thread turned to RNDX's author: puffy asked whether Srlion still works on his GMod projects, Nykez said &quot;no, he quit&quot;, and Astralcircle noted he left the GMod Discord too.</p><p>Updates</p><ul><li>2026-10-26: Commit 09a162 on main moves the new behaviour to <code>surface.DrawTexturedRectRawUV</code>; <code>surface.DrawTexturedRectUV</code> works the old way again.</li></ul><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562427358756208650\">Message</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/3173\">garrysmod-issues #3173</a></li></ul>",
      "date_published": "2026-10-21T11:28:00.000Z",
      "date_modified": "2026-10-26T16:30:35.000Z",
      "tags": [
        "Discord",
        "ui",
        "regression",
        "dev-branch"
      ],
      "authors": [
        {
          "name": "Zaurzo"
        },
        {
          "name": "Rubat"
        },
        {
          "name": "puffy"
        },
        {
          "name": "Nykez"
        },
        {
          "name": "Astralcircle"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562427358756208650"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-artemking4-argues-mesh-drawskinned-should-allow-bone-0/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-artemking4-argues-mesh-drawskinned-should-allow-bone-0/",
      "title": "Artemking4 argues Mesh:DrawSkinned should allow bone 0",
      "summary": "In #next-update, Artemking4 said `IMesh:DrawSkinned` can't use all 53 matrices: it's off by one and wrongly errors on the last bone. Rubat replied that matrix 0 is reserved by the engine as far as he remembers, so DrawSkinned gets 1–52. In his tests, setting matrix 0 did nothing or caused issues. Artemking4 disagreed: bone 0 is a normal bone that also serves as the model matrix for unskinned vertices, and his patched client.dll renders models almost perfectly with it.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Artemking4 said <code>IMesh:DrawSkinned</code> can't use all 53 matrices: it's off by one and wrongly errors on the last bone. Rubat replied that matrix 0 is reserved by the engine as far as he remembers, so DrawSkinned gets 1–52. In his tests, setting matrix 0 did nothing or caused issues. Artemking4 disagreed: bone 0 is a normal bone that also serves as the model matrix for unskinned vertices, and his patched client.dll renders models almost perfectly with it.</p><p>Updates</p><ul><li>2026-10-21: Commit 291b48 fixed the wrongful error with 52 bones.</li><li>2026-10-22: Rubat asked Artemking4 for code that reproduces the problem.</li><li>2026-10-23: Artemking4 posted a minimal repro; with bone 0 and a model matrix push/pop he reports full parity with engine MDL rendering.</li><li>2026-10-27: Artemking4 opened garrysmod-issues #7119: bone 0 is also loaded as the model matrix in <code>shaderapidx8.cpp</code>, and wrapping the call in <code>cam.PushModelMatrix</code> fixes the rendering.</li></ul><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562425831668715551\">Message</a></li></ul>",
      "date_published": "2026-10-21T11:22:00.000Z",
      "date_modified": "2026-10-27T01:18:07.000Z",
      "tags": [
        "Discord",
        "meshes",
        "lua-api"
      ],
      "authors": [
        {
          "name": "Artemking4"
        },
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562425831668715551"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-crash-from-removed-triggers-fixed-hunter-pose-parameter-fix/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-crash-from-removed-triggers-fixed-hunter-pose-parameter-fix/",
      "title": "Crash from removed triggers fixed; Hunter pose parameter fix; VPC and gmad build for Linux64",
      "summary": "Commit b9fc35 on `main` fixes a crash with inputs firing from removed triggers, the Hunter NPC's wrong lookup function and lets `SetSaveValue` set `m_hStoredPathTarget`; VPC and gmad/gmpublish now build for Linux64.",
      "content_html": "<p>Commit b9fc35 on <code>main</code> fixes a crash with inputs firing from removed triggers, the Hunter NPC's wrong lookup function and lets <code>SetSaveValue</code> set <code>m_hStoredPathTarget</code>; VPC and gmad/gmpublish now build for Linux64.</p><ul>\n<li>Fixed a crash with inputs firing from removed triggers</li>\n<li>Fixed the wrong lookup function in Hunter NPC code</li>\n<li><code>m_hStoredPathTarget</code> added to the SetSaveValue whitelist</li>\n<li>VPC and gmad/gmpublish build for Linux64; VPC builds and runs for Win64; VPC colors on Linux; no CodeLite projects on Linux</li>\n<li>Lowercase <code>min</code>/<code>max</code> macros removed so they don't interfere with C++ headers on 64-bit Linux</li>\n<li>Minor Hammer code fixes</li>\n</ul><ul><li><a href=\"https://commits.facepunch.com/720717\">Commit b9fc35 (main)</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7106\">garrysmod-issues #7106</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7108\">garrysmod-issues #7108</a></li><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/3421\">garrysmod-requests #3421</a></li></ul>",
      "date_published": "2026-10-20T21:51:49.000Z",
      "date_modified": "2026-10-20T21:51:49.000Z",
      "tags": [
        "Commits",
        "crash",
        "triggers",
        "npc",
        "linux",
        "build",
        "fixed"
      ],
      "external_url": "https://commits.facepunch.com/720717"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-avx2-request-artemking4-suggests-sse2-and-sse4-1/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-avx2-request-artemking4-suggests-sse2-and-sse4-1/",
      "title": "AVX2 request: artemking4 suggests SSE2 and SSE4.1",
      "summary": "artemking4 commented on the 2016 AVX2 request that SSE2 can be enabled safely since LuaJIT already requires it.",
      "content_html": "<p>artemking4 commented on the 2016 AVX2 request that SSE2 can be enabled safely since LuaJIT already requires it.</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-requests/issues/666\">garrysmod-requests #666</a></li></ul>",
      "date_published": "2026-10-20T21:28:00.000Z",
      "date_modified": "2026-10-20T21:28:00.000Z",
      "tags": [
        "GitHub",
        "performance",
        "build"
      ],
      "authors": [
        {
          "name": "artemking4"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-requests/issues/666"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-rubat-explains-render-queue-too-large-flushing/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-rubat-explains-render-queue-too-large-flushing/",
      "title": "Rubat explains \"Render queue too large, flushing!\"",
      "summary": "In #lua-help, A1steaksa asked what causes `Render queue too large, flushing!` when rendering an IMesh. Rubat explained the multicore rendering queue is too large: over 32 MB of vertices or indices, or over 15 MB of data in the queue. He named `mat_report_queue_status` for stats. full metal sergeant 228 said he hit it with too many particle systems.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/567617926991970306\" rel=\"noopener noreferrer\">#lua-help</a>, A1steaksa asked what causes <code>Render queue too large, flushing!</code> when rendering an IMesh. Rubat explained the multicore rendering queue is too large: over 32 MB of vertices or indices, or over 15 MB of data in the queue. He named <code>mat_report_queue_status</code> for stats. full metal sergeant 228 said he hit it with too many particle systems.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/567617926991970306/1562176711133634692\">Message</a></li></ul>",
      "date_published": "2026-10-20T18:52:00.000Z",
      "date_modified": "2026-10-20T18:52:00.000Z",
      "tags": [
        "Discord",
        "mcore",
        "meshes",
        "performance"
      ],
      "authors": [
        {
          "name": "A1steaksa"
        },
        {
          "name": "Rubat"
        },
        {
          "name": "full metal sergeant 228"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/567617926991970306/1562176711133634692"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-21-autorefresh-reworked-on-dev-rubat-explains-how-to-debug-it/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-21-autorefresh-reworked-on-dev-rubat-explains-how-to-debug-it/",
      "title": "Autorefresh reworked on dev; Rubat explains how to debug it",
      "summary": "In #next-update, Gonzo Pipi said Lua autorefresh stopped working for him on 64-bit dev (Windows 11 26H2) and asked how to debug it. Rubat said he added a console print for when autorefresh will certainly not work. On Windows there may be debug output, visible by attaching a debugger such as Visual Studio or WinDbg. Autorefresh changed in the previous day's dev update; he isn't having issues himself.",
      "content_html": "<p>In <a href=\"https://discord.com/channels/565105920414318602/589120351238225940\" rel=\"noopener noreferrer\">#next-update</a>, Gonzo Pipi said Lua autorefresh stopped working for him on 64-bit dev (Windows 11 26H2) and asked how to debug it. Rubat said he added a console print for when autorefresh will certainly not work. On Windows there may be debug output, visible by attaching a debugger such as Visual Studio or WinDbg. Autorefresh changed in the previous day's dev update; he isn't having issues himself.</p><ul><li><a href=\"https://discord.com/channels/565105920414318602/589120351238225940/1562170603648065617\">Message</a></li></ul>",
      "date_published": "2026-10-20T18:28:00.000Z",
      "date_modified": "2026-10-20T18:28:00.000Z",
      "tags": [
        "Discord",
        "debugging",
        "dev-branch",
        "windows"
      ],
      "authors": [
        {
          "name": "Gonzo Pipi"
        },
        {
          "name": "Rubat"
        }
      ],
      "external_url": "https://discord.com/channels/565105920414318602/589120351238225940/1562170603648065617"
    },
    {
      "id": "https://gmod-community-news.pages.dev/items/2026-10-20-hunter-used-the-wrong-lookup-for-stagger-yaw/",
      "url": "https://gmod-community-news.pages.dev/items/2026-10-20-hunter-used-the-wrong-lookup-for-stagger-yaw/",
      "title": "Hunter used the wrong lookup for stagger_yaw",
      "summary": "DVIsm6 found `LookupAttachment` used instead of `LookupPoseParameter` for the Hunter's `stagger_yaw`. Fixed (commit b9fc35).",
      "content_html": "<p>DVIsm6 found <code>LookupAttachment</code> used instead of <code>LookupPoseParameter</code> for the Hunter's <code>stagger_yaw</code>. Fixed (commit b9fc35).</p><ul><li><a href=\"https://github.com/Facepunch/garrysmod-issues/issues/7108\">garrysmod-issues #7108</a></li></ul>",
      "date_published": "2026-10-20T10:38:00.000Z",
      "date_modified": "2026-10-20T10:38:00.000Z",
      "tags": [
        "GitHub",
        "npc",
        "fixed"
      ],
      "authors": [
        {
          "name": "DVIsm6"
        }
      ],
      "external_url": "https://github.com/Facepunch/garrysmod-issues/issues/7108"
    }
  ]
}