Skip to content

Add linux64 gamedata (CS:S x86_64) - #13

Merged
Rushaway merged 2 commits into
masterfrom
feat/linux64-gamedata
Oct 20, 2026
Merged

Rushaway merged 2 commits into
masterfrom
feat/linux64-gamedata

Conversation

@cmer81

@cmer81 cmer81 commented Oct 19, 2026

Copy link
Copy Markdown
Member

Valve moved CS:S to x86_64 in 2025. We're moving our ZE server to the 64-bit build (SourceMod 1.13.0.7427 + DHooks Linux x86_64, srcdslab/sourcemod#9 and srcdslab/metamod-source#4). SourceMod reads "linux64" keys there and doesn't fall back to "linux", so without them this plugin fails to load.

Changes

addons/sourcemod/gamedata/firebulletsfix.games.txt: 1 "linux64" value(s).

How the values were checked

On the CS:S dedicated server build 11003710 (same binaries as our x64 server), comparing the x86 and x86_64 server_srv.so/engine_srv.so. Both still have symbols.

  • @symbol signatures: the same symbol exists in the x86_64 library.
  • vtable offsets: the method at the linux index in the x86 vtable is at the same index in the x86_64 one.

Testing

Loaded on a CS:S x64 test bench running the full ZE SourceMod config: no gamedata errors left for this plugin.
x86 is unchanged (only linux64 keys are added).

Same vtable indices and symbol names as linux on the x86_64 server binaries
(build 11003710), checked against both server_srv.so.
@cmer81 cmer81 added the x86_64 CS:S x86_64 (64-bit srcds) support label Oct 19, 2026
@Rushaway
Rushaway merged commit 007991f into master Oct 20, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

x86_64 CS:S x86_64 (64-bit srcds) support

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants