Code updateAug 10, 2026, 09:59 PM UTC

CS2 Update (Aug 10, 2026)

Small CS2 update adds a VacNet labeling portal button to the main menu for eligible reviewers, plus backend VacNet protocol support and minor engine/schema maintenance.

Quick read

  • New VacNet button added to the main menu that opens the VacNet labeling portal for eligible reviewers.
  • Backend support for VacNet reviewer info and permissions added via new user messages and runtime strings.
  • New VacNet icon asset and tooltip localization introduced, with localization packaging refreshed across many languages.
  • Minor Source 2 schema and string updates plus a version bump and packaging refresh round out the update.

A small CS2 update quietly adds a new VacNet entry point to the main menu for certain players, along with backend support for VacNet reviewer permissions and some under‑the‑hood engine/schema tweaks.

Main Menu: New VacNet Portal Entry

  • VacNet button added: A new VacNet icon button has been added to the top navigation bar of the main menu alongside existing options like Quit and notifications.
  • Opens VacNet labeling portal: When activated, this button calls SteamOverlayAPI.OpenUrlInOverlayOrExternalBrowser('http://www.counter-strike.net/vacnet'), which is described in the tooltip text as “Open the VacNet labeling portal”. This strongly suggests it is meant to take eligible users to an external VacNet review/labeling site in the Steam overlay or browser.
  • Contextual visibility: The button is initially hidden via CSS (#VacNet { visibility: collapse; }). The main menu root panel can receive a show-vacnet-link class, and when present, the VacNet button becomes visible (.show-vacnet-link #VacNet { visibility: visible; }). In practice, this means only players who meet certain conditions will see the VacNet icon.
  • New main menu event wiring: The main menu script now:
    • Calls VacNetAPI.UpdateReviewerInfo(); when the game client finishes its initial handshake with the game coordinator (_OnGcHelloReceived).
    • Registers a handler for VacNet_OnReviewerInfoReceived that calls _OnReviewInfoRecieved(bHasAccess), which sets the show-vacnet-link class based on whether the player has access.
  • Likely impact: This wiring indicates that VacNet reviewer status is now queried at login, and only accounts with appropriate permissions are expected to see and use the VacNet portal link. Ordinary players without reviewer permissions likely will not see any new button.

VacNet Reviewer Backend Protocol

  • New VacNet user messages: The CS2 user message protocol (cstrike15_usermessages.proto) now includes VacNet‑specific messages:
    • message CVacNet_GetReviewerInfo_Request { optional uint32 appid = 1; }
    • message CVacnetReviewerInfo { repeated string permissions = 1; }
    • message CVacNet_GetReviewerInfo_Response { optional .CVacnetReviewerInfo reviewer_info = 1; }
  • Permissions model: The CVacnetReviewerInfo structure exposes a list of permissions, implying the backend can grant different levels or types of VacNet capabilities to accounts.
  • Client/server awareness: New strings referencing CVacNet_GetReviewerInfo_Request, CVacNet_GetReviewerInfo_Response, and CVacnetReviewerInfo were added to both client and server string tables, confirming that both sides understand these messages.
  • Likely impact for tools and integrations: While regular gameplay is unaffected, community tools or plugins that inspect or hook CS2 user messages may want to be aware of these new VacNet messages to remain compatible or to monitor VacNet‑related flows where appropriate.

UI Assets and Localization

  • New VacNet icon asset: A new UI vector icon panorama/images/icons/ui/vacnet.vsvg (and its compiled form vacnet.vsvg_c) has been added. This is the image used for the VacNet button in the top navigation bar.
  • Tooltip localization: English localization now includes:
    • "tooltip_navbar_vacnet" "Open the VacNet labeling portal"
  • Multilingual support packaging: The package manifest was updated to re‑list the CS2 localization files for multiple languages (Brazilian Portuguese, Bulgarian, Danish, Dutch, English, Finnish, French, Greek, Hungarian, Indonesian, Japanese, Korean, Latin American Spanish, Norwegian, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Spanish, Swedish, Traditional Chinese, Thai, Turkish, Ukrainian, Vietnamese). This looks like a repackaging/refresh of existing language resources rather than new translations being added, but it helps ensure the VacNet tooltip and related UI can be localized going forward.

Engine and Schema Adjustments

  • Server audio schema tweaks: The Source 2 server schema headers dynpitchvol_base_t.h and dynpitchvol_t.h were updated. These types relate to dynamic pitch/volume behavior in the audio system. The changes are small and are unlikely to be noticeable to players, but they may reflect minor internal refactors or tuning in how dynamic sound parameters are described.
  • Client/server runtime strings: Both client_strings.txt and server_strings.txt were updated with a mix of additions and removals:
    • Confirmed additions include VacNet‑related identifiers (CVacNet_GetReviewerInfo_Request, CVacNet_GetReviewerInfo_Response, CVacnetReviewerInfo, reviewer_info) and various internal debugging or configuration strings.
    • Some older internal references (like certain debug or test strings) were removed.
  • Likely impact: These string and schema changes are primarily for internal systems, debugging, or developer tooling. They should not directly change how weapons or maps behave, but they support the new VacNet path and ongoing engine maintenance.

Build and Version Bump

  • Version update: The CS2 build metadata in steam.inf now reports:
    • ClientVersion=2000882
    • ServerVersion=2000882
    • The patch line (PatchVersion=1.41.7.4) is unchanged, but the underlying source revision and build timestamp have been updated.
  • Packaging refresh:
    • pak01_dir.txt was adjusted to account for the new VacNet icon, main menu layout/script/style recompiles, and the refreshed listing of localization files.
    • Build tracking files (built_from_cl.txt) were updated to the new change list number.
  • Practical effect: Players will see this as a small client/server update through Steam. The most visible functional change is the potential appearance of the VacNet button for eligible reviewers; gameplay itself remains unaffected.

Overall Impact

This update is focused on introducing and wiring up a VacNet reviewer portal link in the CS2 main menu for accounts with special permissions, backed by new protocol messages that let the game query VacNet reviewer info and permissions. The rest of the changes are mostly internal runtime strings, schema cleanups, and packaging updates.

For most players, nothing changes in regular matches or weapon balance. A subset of trusted VacNet reviewers, however, may now see a dedicated VacNet button in the top nav bar that takes them directly to the labeling portal via the Steam overlay.

Back to updates

Recent updates

Code updateSep 25, 2026, 09:59 PM UTC

CS2 Update (Sep 25, 2026)

New CS2 patch adds a Major token reminder popup, refines pet book and popup behavior, overhauls chicken audio, and introduces infrastructure for better smoke lighting and weapon sound suppression.

  • New Major shop balance popup reminds players to spend remaining event tokens and links directly to the Major hub.
  • Main menu popup handling has been refactored, improving cleanup of notification callbacks and avoiding stuck popups.
  • Pet book and vanity pet systems received UX updates, including date-based labels for retired pet books.
  • Official LATAM map annotations for de_train were updated, likely refining in-game guide markers.
  • Smoke grenade lighting received new engine support and a server command, with a scripted map now requesting smoke lighting recomputation after room-light changes.
  • Chicken audio was expanded with new hen, pullet, panic, flap, and scratch sounds, plus tuned volumes and pitches in both game and UI.
  • Weapon handling and reload sounds across several guns now use standardized suppression settings to better control overlapping foley noise.
  • New month-only economy date formats and protocol/metadata tweaks prepare the UI and tools for cleaner time-period displays and updated command categorization.
View details
Official updateSep 25, 2026, 09:54 PM UTC

Counter-Strike 2 Update (Sep 25, 2026)

Various gap and clipping fixes, reload audio fixes, `sv_clantags_enabled` server option, and main menu egg placement changes.

  • Various gap fixes and clipping adjustments.
  • Fixed some cases where loud reloads would persist while trying to stealth reload.
  • Added `sv_clantags_enabled` option so custom servers can disable clan tags.
  • The eggs of background players in main menu lobbies now rest in nests.
View details