Code updateMay 30, 2026, 01:04 AM UTC

CS2 Update (May 30, 2026)

UI update improves Major souvenir price breakdowns, clarifies pass/token messaging, and adds Douyu as a regional stream option from the CS2 main menu.

Quick read

  • Souvenir crafting now shows a detailed price breakdown tooltip, including individual sticker costs, total, and rarity-based discounts.
  • The Major hub upsell text has been updated to clearly explain how passes, Championship Coin upgrades, and Major Tokens relate to souvenirs and stickers.
  • The main menu’s Watch tab adds a Douyu streaming button for Perfect World regions and refines regional visibility of external stream platforms.
  • Shopping cart and Major token purchase flows have been adjusted to simplify post-purchase animations and callbacks.

A small CS2 update focuses on making Major souvenir crafting clearer and improving how you jump to external tournament streams from the main menu, with new UI for price breakdowns and region-specific streaming options.

Souvenir crafting UI and discount clarity

  • New souvenir price breakdown tooltip: When you hold the “Convert to Souvenir” button, the game now shows a dedicated tooltip_souvenir_receipt panel. This lists each sticker going onto the souvenir, its individual credit cost, the total, any rarity-based discount, and your final price.
  • Sticker cost details in tooltip: The new tooltip script looks up each sticker on the item, pulls its operation credit cost (falling back to a default souvenir cost when needed), and displays the sticker name and price. This may help players understand why some conversions are cheaper or more expensive and compare value between different base skins.
  • Explicit discount calculation: Souvenir conversion cost is now handled as an object containing originalPrice, discountPrice, and discountAmount (percent). The UI uses this to show both the original and discounted prices instead of only a final number, which should make rarity discounts more transparent.
  • In‑popup discount strip: The inspect / action bar popup for souvenir crafting gains a dedicated discount strip (popup-capability__souvenir-discount) between the negative and positive confirm buttons. It shows:
    • The discount percent (driven by the new popup_souviner_discount localization string).
    • The original price with a strike‑through and coin icon.
    • The discounted price in a highlighted style.
  • Discount now tied to confirm action, not removal list: Earlier, the discount icon logic in the sticker removal list popup (popup_can_apply_pick_slot.js) has been removed. Instead, discount info is concentrated on the main “Convert to Souvenir” confirmation button and tooltip, which should reduce clutter when choosing stickers to remove and put the pricing info right where you confirm the craft.
  • Hover behavior on confirm button: The positive hold‑to‑confirm button now shows the souvenir receipt tooltip when hovered, using the temporary crafted item id. This means you can inspect the full price breakdown before committing.
  • Consistent price styling: Coin icons and price labels have been refactored into shared .cart-item__price styles, and these are now reused across the souvenir discount strip and other purchase‑related UI. This keeps pricing visuals more consistent across the store, souvenir crafting, and token‑based purchases.
  • Player selection dropdown tweaks: The souvenir player autograph dropdown (MakeSouvenirPlayerSelect) remains, but its icon element has been removed and the dropdown itself is initially hidden until needed. The button’s container styling has been adjusted (border and radius) to integrate better with the new discount strip.
  • Safer popup closing and flows: The souvenir crafting flow in popup_inspect_async-bar.js now separates special handling for seasontiers use items (only opening the Major store popup when appropriate) and ensures OnEventToClose() is called after handling the event. This likely reduces edge‑case issues where the inspect popup closed or stayed open at the wrong time.

Major event pass description and token messaging

  • Updated pass description text: The Major hub upsell text has been refined. The base description major_hub_pass_desc now uses “Play Pick'Em” formatting, and a new string major_hub_pass_desc_2 emphasizes that an active pass lets you upgrade your Championship Coin and earn Major Tokens that can be spent on Souvenirs and Stickers.
  • New upsell label in Major hub popup: The Major hub popup now uses major_hub_pass_desc_2, so the on‑screen text more clearly explains the role of Major Tokens in the souvenir and sticker economy. This should help newer players understand why they’re earning tokens and what they can do with them.

Main menu streaming: regional platform updates

  • New Douyu button for Perfect World region: The main menu’s stream bar gains a new external stream button with the Douyu logo (LogoDouyuTV) for Perfect World users. When clicked, it opens a stream in an external browser via EmbeddedStreamAPI.OpenStreamInExternalBrowser('XD').
  • Platform visibility by region: The Kick button now has visible-if-not-perfectworld, meaning it is hidden for Perfect World players, while the Bilibili and new Douyu buttons are visible-if-perfectworld. This keeps the Watch pane focused on platforms that are actually usable in each region.
  • Styling for Douyu logo: A dedicated CSS rule ensures the Douyu logo renders at an appropriate height and aspect in the navbar, matching the rest of the stream icons.
  • New localization entry: A CSGO_Watch_External_Douyu string has been added, indicating the new button will have proper localized labeling where text is displayed.

Shopping cart and Major token animations

  • Checkout callback adjustment: The shopping cart checkout popup no longer calls an internal _InvokeCallback directly after the animation that adds Major tokens to your balance. Instead, it focuses on re‑initializing the cart panel, hiding the “add tokens” button, and playing the balance animation. This suggests the flow has been simplified or moved elsewhere, potentially reducing double‑callbacks or race conditions after purchasing Major tokens.

Overall impact

This update doesn’t change gameplay, but it significantly improves the clarity and presentation of Major‑related systems:

  • Souvenir conversion now surfaces detailed price breakdowns and discounts, which should help players make more informed decisions about which items to convert.
  • The Major hub and pass messaging better explain how Major Tokens tie into souvenirs and stickers, likely making the event economy easier to understand.
  • Stream watch options are better aligned with regional platforms, especially for Perfect World players, where Douyu joins Bilibili as a first‑class external streaming destination.

Expect these changes to matter most if you engage with Major events: crafting souvenirs, spending tokens, and watching matches directly from the CS2 main menu.

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