From 39f9b6beb82f0e9c76d7dc1adb6aeb2f437e4731 Mon Sep 17 00:00:00 2001 From: Cedric Mercier Date: Mon, 19 Oct 2026 14:27:47 +0200 Subject: [PATCH 1/3] gamedata: add linux64 entries (CS:S x86_64) Same vtable indices and symbol names as linux on the x86_64 server binaries (build 11003710), checked against both server_srv.so. --- addons/sourcemod/gamedata/Extend.games.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/sourcemod/gamedata/Extend.games.txt b/addons/sourcemod/gamedata/Extend.games.txt index 3c6177e..0e46d86 100644 --- a/addons/sourcemod/gamedata/Extend.games.txt +++ b/addons/sourcemod/gamedata/Extend.games.txt @@ -10,6 +10,10 @@ { "signature" "g_fGameOver" } + "linux64" + { + "signature" "g_fGameOver" + } } } @@ -19,6 +23,7 @@ { "library" "server" "linux" "@g_fGameOver" + "linux64" "@g_fGameOver" } } } From 3bf5a8980e403973358148535c2646a5d82e8a69 Mon Sep 17 00:00:00 2001 From: Cedric Mercier Date: Mon, 19 Oct 2026 17:35:41 +0200 Subject: [PATCH 2/3] ci: build with SourceMod 1.13.0.7427 (64-bit Address) Built with 1.12 includes, Address is 32-bit: on x86_64 SourceMod 1.13 just sign-extends it (there are no pseudo-addresses), so pointers from GetEntityAddress/GameData.GetAddress are wrong there. With LagCompensation this crashed CS:S x64 in CCollisionProperty::MarkPartitionHandleDirty (SDKCall_Raw on GetEntityAddress + m_Collision). 1.13 is what production runs. --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc74e1b..d91ad3a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,8 @@ jobs: - name: Setup SourcePawn compiler uses: rumblefrog/setup-sp@v1.3.1 with: - version: "1.12.x" + # 1.13.0.7427 (production): 64-bit Address, required on x86_64 + version: "1.13.7427" github-token: ${{ secrets.GITHUB_TOKEN }} - name: Install dependencies From 1997fb920f6bd250f97e81be4703cefcc8000b01 Mon Sep 17 00:00:00 2001 From: Cedric Mercier Date: Tue, 20 Oct 2026 00:11:24 +0200 Subject: [PATCH 3/3] chore: bump version to 1.4.1 --- addons/sourcemod/scripting/Extend.sp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sourcemod/scripting/Extend.sp b/addons/sourcemod/scripting/Extend.sp index b9a8d2d..82743f0 100644 --- a/addons/sourcemod/scripting/Extend.sp +++ b/addons/sourcemod/scripting/Extend.sp @@ -42,7 +42,7 @@ public Plugin myinfo = name = "Map Extend Tools", author = "Obus, BotoX, .Rushaway, koen", description = "Adds map extension commands.", - version = "1.4.0", + version = "1.4.1", url = "" };