Skip to content

State after 2025-02-18 update #1227

Description

@rtldg

WOW UPDATE!!

CSS Update: https://store.steampowered.com/news/app/240/view/689716592460694165
TF2 Update: https://steamcommunity.com/games/TF2/announcements/detail/511824321138655315
TF2 Blog: https://www.teamfortress.com/post.php?id=238809

(another list of issues that are relevant: https://steamcommunity.com/groups/nekoClimb/discussions/0/599647681450695586)

We got a lot of nice changes with the recent CSS (and TF2) update.

A bhoptimer release will probably happen soon:tm: because of gamedata updates which is a shame because I wanted to procrastinate more. (3.5.0 or a 4.0.0 prob)

A number of servers (like cutehops) are still using the pre-update version of CSS, so clients can use the previous_build beta branch on CSS +RawInput2BunnyhopAPE to just play like before.

Big things

bhoptimer

Definitely working: windows32, linux32.
Definitely NOT working: linux64 (dhooks), and windows64 (dhooks again)

  • (WIP) Gamedata post 2025-02-18 update #1226 (merged into master branch)
  • CGameServer::UpdateHibernationState is inlined on windows32 now so shavit_replay_disable_hibernation will not work on windows32, unless/until a workaround is found.
  • TODO: Update docs to point to updated tickrate-enabler things...
  • Does not support x64 for now because of the 32-bit Address IGameMovement until something like Overhaul Address alliedmodders/sourcemod#2226 is released

Sourcemod

Definitely working: windows32, linux32, windows64, linux64

Tickrate Enabler

RawInput2BunnyhopAPE

  • x64 build at https://github.com/rtldg/RawInput2BunnyhopAPE/releases/tag/v3.0-rc1
  • The BunnyhopAPE portion isn't really necessary anymore.
  • I've been thinking about ways to handle the fastdl.me downloader without using RawInput2BunnyhopAPE. It will probably be a (linux-compatible) standalone executable that reads the game's console log (via con_logfile console.log) and downloads missing maps.
    • This doesn't help get the server's map-checksum/hash (md5) though so I've been seeing how practical it is to use npcap (& linux equivalent) to sniff the game's packets and read the md5 from the svc_ServerInfo/SVC_ServerInfo netmessage. May or may not happen...
    • 2026-01-17: Probably won't happen. I'm lazy.

eventqueuefix

Definitely works: windows32, linux32.
Definitely NOT working: linux64 (dhooks).

SoundManager

Definitely working: windows32, linux32.

rngfix

Definitely working: windows32, linux32.

momsurffix2

Definitely works: windows32 & linux32.

sm_closestpos

  • Definitely works: windows32 & linux32.
  • x64 builds will come from my srcwrtimer repo.

mpbhops_but_better

  • Works.

GAMMACASE'S ShowPlayerClips

Definitely works: windows32, linux32.

HeadBugFix

Should work: windows32, linux32.

  • GAMMACASE updated the gamedata.

SuppressViewpunch

Definitely works: windows32[1], linux32.

vscript

vscript/squirrel is now in CSS...

  • Are there any sourcemod plugins to whitelist certain vscript scripts / maps? TODO
  • VScript API #1229

Stripper:Source

The Stripper:Source extension does not support x64 alliedmodders/stripper-source#24
Use a sourcepawn reimplementation instead like https://github.com/srcdslab/sm-plugin-stripper

Accelerator

Does not support x64 yet but it appears to be in progress asherkin/accelerator#13

DHooks

Definitely working: windows32, linux32.
Half works: windows64.
Doesn't really work at all: linux64.

Steam Datagram Relay / Steam Networking

CSS now has SDR.
You can join friends on LAN easily with this. You might need to set +sv_use_steam_networking 1 in your cstrike launcher & also make sure to NOT have sv_lan 1.

Some FAQ: https://gist.github.com/rtldg/9e6ea7aa9b37388c119d31043b7f5189

TF2

bhoptimer might be broken for this. Nothing has been tested but Sourcemod was also broken for a bit so it might've been impossible to test.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions