Code updateJul 15, 2026, 12:40 AM UTC

CS2 Update (Jul 15, 2026)

XP Shop on the main menu gets a full visual and logic refresh, Workshop and community server buttons become more visible, and several featured community maps receive updated screenshots, assets, and audio polish.

Quick read

  • XP Shop main menu tile overhauled with a carousel, per-item NEW ribbons, and updated upsell text referencing Arabesque and Spy Tech collections.
  • Play menu Workshop and Community Server buttons no longer use a regional visibility restriction, suggesting broader access from the UI.
  • Featured community maps de_fachwerk, cs_shelter, de_boulder, and de_eldorado receive updated screenshots, materials, and audio packaging.
  • New runtime strings tighten security around inline test scripts and improve diagnostics when fetching Steam Workshop file details.
  • Client and server versions bump to 2000875 with patch version 1.41.7.0, marking a new CS2 build.

This update refreshes the XP Shop tile on the main menu with a new item carousel and visuals, tweaks how “new” items are highlighted, makes Workshop and community server entry points more visible, and quietly updates several featured community maps’ assets and presentation.

Main Menu XP Shop Tile Refresh

  • New carousel layout: The XP Shop tile on the main menu now uses a Carousel to showcase items instead of the old static collage grid. The carousel is configured to show multiple panels at once and auto-scrolls through up to 12 items.
  • Item-based tiles instead of a random collage: The script now builds dedicated store item tiles via _MakeStoreItemTiles and _GetItemsForDisplay rather than periodically shuffling random reward images into a collage.
    • It pulls items from the current Armory/XP track, expands each reward’s loot list into individual item entries, and feeds those into the carousel.
    • Items use ItemInfo and IconUtil to display both the weapon skin and its collection icon, so players can see what set an item belongs to at a glance.
  • Emphasis on “new” rewards: The logic around ui_show_new_tag has been reworked:
    • The display now builds a combined list of items and then splits it into “new” and “old” items.
    • Up to 60% of the 12 carousel slots are reserved for items marked as new, and the list is shuffled and sorted so new items appear first when available.
    • Each tile can carry its own new class, which controls the visibility of a per-item ribbon.
  • Per-item NEW ribbon: A new snippet mainmenu-xpshop-itemtile defines individual tiles:
    • Each tile has an ItemImage, a semi-transparent collection emblem, and a #Store_Price_New ribbon that appears rotated along the side when the tile has the new class.
    • This replaces the old single “NEW ITEMS” banner behavior inside the collage.
  • Updated visuals and layering: The XP Shop tile’s CSS has been overhauled:
    • The background now uses a green-to-dark gradient with reduced image opacity for a more subdued backdrop.
    • The particle glow panel remains, but its styling and layering (z-index) have been reworked so the particle, carousel, tiles, and overlays stack more cleanly.
    • New focus states (Focused, LeftOfFocusN, RightOfFocusN) fade tiles in and out and shift them horizontally, giving the carousel a more animated, spotlight-like feel when tiles move.
    • A blurred reflection-style image is defined for item tiles, suggesting a more polished presentation when fully wired in.
  • Less aggressive NEW indicator in the fullscreen store: In the fullscreen store script, the condition for showing “new” markers based on XP Shop entries now requires more than one new item (nNewItemCount > 1 instead of > 0). This likely reduces noise so that the store doesn’t highlight the XP Shop tab for a single new reward.
  • Updated upsell text: A new localization string xpshop_upsell_mainmenu_2_v3 has been added and wired into the XP Shop tile:
    • The new text reads: “Get access to the new Arabesque and Spy Tech Collections, The Fever Case and more.”
    • The tile now uses this v3 variant for its second upsell line, replacing the earlier v2 copy.

These changes together make the XP Shop tile function more like a mini-storefront that emphasizes fresh rewards and collection identity instead of a decorative image grid.

Play Menu: Workshop and Community Server Access

  • Workshop tab visibility change: In mainmenu_play.xml, the PlayWorkshop radio button had its visible-if-not-perfectworld class removed.
  • Community servers button visibility change: The PlayCommunity button for the server browser likewise no longer carries the visible-if-not-perfectworld class.

Because those visibility flags were tied to regional client behavior, this suggests that Workshop maps and the community server browser are now intended to be accessible from the Play menu in more environments where they were previously hidden. Exact regional behavior still depends on other configuration, but the UI itself no longer hard-hides those buttons.

Featured Community Maps: Visuals and Audio

Several community addon maps shipped with the game have had their asset manifests updated. These changes adjust which models, materials, map images, and sounds are packaged, which in practice affects how these maps look and sound when played from official rotations or when loaded locally.

de_fachwerk

  • Prop and material cleanup: The de_fachwerk addon manifest shows extensive churn in:
    • models/mug/... variants and fragments,
    • concrete bag and signage materials under materials/concrete_bag_de and materials/signs,
    • generic street sign kit textures and materials,
    • some skybox and wood trim materials.
  • Likely impact: Because the same paths appear in both added and removed lists, this appears to be a repack or revision rather than wholly new content. This may fix missing models, improve lighting or surface properties (especially on props like mugs, concrete bags, and street signs), or resolve packaging issues that affected map stability or visual fidelity.

cs_shelter

  • Updated map screenshots: The cs_shelter manifest swaps out a full set of map icon screenshots at 360p, 720p, and 1080p resolutions, plus the main preview image.
    • In-game, this affects what you see for the map in the UI: the loading screen tile, map selection thumbnails, and other map preview slots should now show refreshed images.
  • Hostage voice and sound events: The map now explicitly includes hostage voice lines under sounds/shelter/vo/hostage/... and corresponding soundevents/vo/game_sounds_hostage.vsndevts_c entries.
    • This suggests improved or corrected hostage audio behavior on cs_shelter, such as proper pain reactions or follow/command lines using map-specific sound banks.
  • Likely impact: Players may notice more polished hostage audio cues and cleaner, higher-quality map previews in the UI. For server operators, this should help ensure all required sound and event files are present when the map runs.

de_boulder

  • Screenshot refresh: de_boulder has a similar full refresh of map screenshots at 360p, 720p, and 1080p.
    • The newly listed files replace the older ones at the same paths, indicating updated visuals rather than adding extra variants.
  • Material tweaks: A small number of materials under materials/de_bldr/surface/glass and materials/de_bldr/surface/wood have been repointed or replaced.
    • This may adjust how specific glass and old wood surfaces look or behave (e.g., clarity, tint, roughness), improving readability or realism on key map elements.
  • Likely impact: Expect updated UI imagery when choosing or loading de_boulder, plus subtle changes to certain surfaces that could improve visibility or aesthetic consistency.

de_eldorado

  • Radar image repack: The overhead map image panorama/images/overheadmaps/de_eldorado_radar_tga.vtex_c was removed and re-added.
    • With identical naming, this points to an updated or repackaged radar graphic rather than a structural change.
  • Likely impact: The in-game radar/minimap for de_eldorado may benefit from a cleaner or more accurate overhead image, making callouts and navigation clearer.

Localization and Technical Notes

  • Localization files touched: The manifest reflects updated packaging for many resource/csgo_*.txt language files. The concrete diff only shows an addition to csgo_english.txt for the new xpshop_upsell_mainmenu_2_v3 string, but other languages likely received parallel text updates for the XP Shop upsell.
  • Client and server version bump: steam.inf indicates a new build:
    • ClientVersion and ServerVersion both advance to 2000875,
    • PatchVersion moves to 1.41.7.0.
  • Workshop error handling string: A new client runtime string, Failed to get details for subscribed file [%llu] @ %d (E:%d) , has been added.
    • This suggests improved diagnostics if the game fails to query details for a Steam Workshop subscription, which may help players or support track down Workshop-related issues.
  • Test script security requirement: A new tier0 runtime string reads: -testscript_inline requires -insecure.
    • This indicates that using the -testscript_inline launch option is now tied to running the game with -insecure, likely to keep potentially unsafe inline testing scripts out of VAC-secured environments.

Overall Impact

This update is focused on polish rather than gameplay balance. The XP Shop gets a more modern carousel presentation that surfaces item collections and “new” rewards more clearly, the Play menu exposes Workshop and community servers more consistently, and several featured community maps receive updated UI imagery and asset packaging that should improve their look and feel. Behind the scenes, small changes to error messages and launch option requirements point toward safer scripting and clearer Workshop troubleshooting for players and creators alike.

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