Code updateJun 2, 2026, 01:44 AM UTC

CS2 Update (Jun 2, 2026)

A small CS2 update polishes souvenir crafting and store popups, refreshes the "Get Souvenir" button styling, and updates build and localization resources with no gameplay changes.

Quick read

  • Souvenir crafting and inspect popups now share centralized discount logic for more consistent cost and discount displays.
  • The major event store popup now requests item trend data with an explicit parameter, improving robustness without changing store features.
  • The "Get Souvenir" context menu button has been visually refreshed to be clearer and more prominent.
  • Package manifests and multiple language resource files were repacked, indicating minor localization and UI asset maintenance.
  • Client and server versions were bumped with refreshed build and tooling timestamps, reflecting a small, UI-focused build update.

A small CS2 update refines the in-game souvenir purchase and crafting UI, tightens up major store behavior, and refreshes some behind-the-scenes build tooling while keeping overall gameplay unchanged.

Souvenir Crafting & Purchase Popup Improvements

  • Shared discount handling in inspect popup: The souvenir crafting "inspect" popup (popup_inspect_async-bar) now uses a dedicated _DiscountPanel helper to display discount information. This function computes the total souvenir cost and updates the id-souvenir-discount area with:

    • the discount amount,
    • the discounted price,
    • and the original price.

    By centralizing this logic, the game now calls _DiscountPanel in multiple places:

    • when setting up the main hold-to-confirm action bar, and
    • again after the "Can Apply" pick-slot UI is initialized.

    This suggests discount data for souvenir crafting is now more consistently refreshed across different parts of the popup, which should reduce cases where discount labels display outdated or missing values.

  • Removed unused cost-tracking panel list: The m_panelsToSetCost tracking array in the same popup script has been removed along with the code that iterated over it to update cost_souvenir and the action label. This points to an internal cleanup where cost display is now handled directly where needed, which may slightly improve reliability and maintenance of the souvenir UI without changing how players actually pay.

Major Store Trend Data Adjustment

  • Explicit trend request parameter: The major event store popup (popup_major_store) now calls MissionsAPI.GetSeasonalOperationFauxItemTrend with an additional 'trend' parameter:

    • Old: GetSeasonalOperationFauxItemTrend(credits_id, itemId)
    • New: GetSeasonalOperationFauxItemTrend(credits_id, itemId, 'trend')

    This change indicates the store is now explicitly asking for a particular type of trend data instead of relying on a default. In practice, it may make the "trending" indicators or related UI elements more robust against backend changes, but players should expect the same general behavior: items still surface trend information rather than introducing new store features.

Souvenir Context Menu Button Restyle

  • Visual refresh for "Get Souvenir" context button: The context menu styling for the "get souvenir" action (context_menu_get_souvenir.css) has been updated:

    • The button now uses positiveColor as its background, with a rounded 20px border radius.
    • Label text increases from 12px to 14px and gets more generous padding (5px 16px instead of 2px 4px).
    • The text is now explicitly white and uses Stratum2 medium for a more consistent in-game font appearance.
    • Hover behavior switches from a subtle background color change to a brightness adjustment (brightness: 1.2).

    Together, these changes make the souvenir-related action in context menus stand out more clearly and feel closer to a primary action button. Players browsing inventory items may find the souvenir preview or purchase entry point easier to spot and click.

Localization & Resource Packaging Maintenance

  • Repacked UI and localization resources: The game’s main package manifest (pak01_dir.txt) has been updated, touching paths for:

    • the two popup scripts (popup_inspect_async-bar.vts_c and popup_major_store.vts_c),
    • the souvenir context menu style (context_menu_get_souvenir.vcss_c), and
    • multiple language resource files, including:
      • csgo_bulgarian.txt, csgo_dutch.txt, csgo_greek.txt, csgo_japanese.txt,
      • csgo_norwegian.txt, csgo_polish.txt, csgo_russian.txt,
      • csgo_schinese.txt, csgo_swedish.txt, csgo_vietnamese.txt.

    These paths were removed and re-added with the new build, which usually means files were recompiled or repackaged rather than functionally removed. This may include minor localization tweaks or housekeeping to keep all supported languages in sync with the updated UIs, but there is no indication of major new text content.

Build & Tools Refresh

  • Client and server version bump: steam.inf now reports:

    • ClientVersion=2000840 and ServerVersion=2000840 (up from 2000839).
    • Updated SourceRevision, VersionDate, and VersionTime to a newer build.

    This confirms a new official build of CS2, though the visible changes in this update are focused on UI and packaging rather than gameplay.

  • Updated internal build markers and tools:

    • built_from_cl.txt now references a newer internal changelist, reflecting the current build.
    • Several tool-related string bundles (engine2_strings.txt, resourcecompiler_strings.txt, vrad3_strings.txt, vconsole2.exe_strings.txt, met_strings.txt, csgocfg.exe_strings.txt, and convarhelper_subtool_strings.txt) show refreshed timestamps and minor binary string adjustments.

    These updates indicate ongoing maintenance of the engine and content tools. They help developers and content pipelines stay aligned with the game build but do not directly change player-facing behavior.

Overall Impact

This update quietly sharpens the souvenir purchasing and crafting experience: discount information in the inspect popup should be more consistently accurate, the souvenir action in context menus is easier to notice and click, and the major store’s trend lookup is slightly more explicit and robust. Under the hood, build, tool, and localization packages were refreshed, keeping the client and server in sync without altering core gameplay.

Back to updates

Recent updates

Code updateOct 15, 2026, 05:57 PM UTC

CS2 Update (Oct 15, 2026)

Small CS2 maintenance build improves match info/download UI robustness and adds a new skybox occluder tools material, alongside minor packaging and build metadata updates.

  • Match info UI now handles replay download progress more reliably and cleans up event handlers to avoid stale updates.
  • A new `toolsskybox_occluder` tools material was added for level-design and optimization workflows.
  • Client and server versions were bumped to 2000933, with minor VPK and manifest repackaging but no direct gameplay changes indicated.
View details
Code updateOct 15, 2026, 07:16 AM UTC

CS2 Update (Oct 15, 2026)

A behind-the-scenes CS2 update adds a new Vulkan sky occluder shader, improving how sky geometry hides the world and paving the way for cleaner horizons and more flexible sky visuals.

  • New Vulkan sky occluder shader added to handle depth and visibility for sky geometry, improving how the sky hides distant world elements.
View details
Code updateOct 15, 2026, 12:34 AM UTC

CS2 Update (Oct 15, 2026)

Small CS2 update refines the demo playback HUD, shortens a crosshair setting promotion, and rolls out routine client/server build and packaging changes.

  • Demo playback HUD gets adaptive layout, cleaner time/tick display, and better player list alignment.
  • The promoted crosshair setting in the options menu now stops being highlighted earlier than originally scheduled.
  • Client and server versions are bumped with refreshed VPKs, libraries, and build markers, indicating minor backend and tooling updates.
View details