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_DiscountPanelhelper to display discount information. This function computes the total souvenir cost and updates theid-souvenir-discountarea with:- the discount amount,
- the discounted price,
- and the original price.
By centralizing this logic, the game now calls
_DiscountPanelin 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_panelsToSetCosttracking array in the same popup script has been removed along with the code that iterated over it to updatecost_souvenirand 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 callsMissionsAPI.GetSeasonalOperationFauxItemTrendwith 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.
- Old:
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
positiveColoras its background, with a rounded20pxborder radius. - Label text increases from
12pxto14pxand gets more generous padding (5px 16pxinstead of2px 4px). - The text is now explicitly white and uses
Stratum2 mediumfor 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.
- The button now uses
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_candpopup_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.
- the two popup scripts (
Build & Tools Refresh
-
Client and server version bump:
steam.infnow reports:ClientVersion=2000840andServerVersion=2000840(up from2000839).- Updated
SourceRevision,VersionDate, andVersionTimeto 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.txtnow 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, andconvarhelper_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.