CS2 Update (Jul 2, 2026)
Minor CS2 update focuses on the in-game Major Store popup, adding on-hover 3D item previews and updating supporting build metadata.
Quick read
- Major Store popup now creates 3D item previews on hover, inserting and removing the model panel dynamically inside the tile image container.
- The underlying UI layout and compiled resources for the Major Store popup have been refreshed to support the new hover-driven preview behavior.
- Client and server versions were incremented, with internal build metadata and scene-system strings updated as part of routine housekeeping.
A small CS2 update refreshes the in-game Major Store popup, adding a more dynamic 3D item preview that appears on hover, along with the usual behind-the-scenes version bump.
Major Store Popup: Hover-to-preview 3D items
The main visible change in this build is focused on the Major Store popup UI.
-
New hover-driven model preview: Sticker tiles in the Major Store now create their 3D preview on demand when you move your mouse over the item. When you hover a store tile:
- The game calls a new helper (
_MakeModelPanel) that finds the item image container (id-store-item-image_container) and creates aMapItemPreviewPanelinside it. - This preview is configured with the familiar shop scene (
map="ui/xpshop_item"), an initialitementity, and a fixed camera (camera_weapon_7). - Rotation limits, slow auto-rotate, and render interval are set so the item spins smoothly without needing mouse drag.
- The game calls a new helper (
-
Cleanup when you leave the tile: When your cursor leaves the tile, another helper (
_DeleteModelPanel) removes the preview panel immediately. This keeps the popup from accumulating off-screen or unused preview panels while you browse. -
Layout hook for the new behavior: The XML layout for the Major Store popup now gives the tile’s image container a dedicated ID:
id-store-item-image_container. This is what the new script uses as the parent location for inserting and deleting theMapItemPreviewPaneldynamically. -
Why this matters in practice:
- The 3D item preview now appears only when needed (on hover), instead of being permanently embedded in every tile.
- This may reduce UI overhead when the store shows many items at once, which could help with responsiveness on lower-end systems or when quickly scrolling.
- The behavior for the “Inspect” button (
id-inspect-sticker) remains, so you can still open a full-screen inspect; the hover preview sits between the static tile and that full-screen view.
Overall, the Major Store should feel more interactive: you browse normally, hover to get a quick spinning 3D look at an item, and click to inspect in detail if you want.
Engine and build housekeeping
Beyond the store popup changes, this build includes a few small technical updates that players indirectly benefit from:
-
Client and server version bump:
ClientVersionandServerVersionmove from2000857to2000858insteam.inf.- This keeps matchmaking and dedicated servers aligned on the same build.
-
Internal build identifiers updated:
SourceRevisionand the build changelist inbuilt_from_cl.txtare updated to newer values, reflecting the latest compiled code.
-
Scene system strings refreshed:
- The
scenesystem_strings.txtfile sees a number of low-level string changes. These are opaque internal identifiers and do not directly correspond to user-facing features, but they typically reflect minor engine or tooling adjustments.
- The
-
Recompiled UI resources:
- The compiled entries for
popup_major_storeinpak01_dir.txthave been refreshed (.vxml_cand.vts_cpaths removed and re-added). This is consistent with the updated layout and script for the Major Store popup.
- The compiled entries for
These backend tweaks do not change gameplay, but they help keep the UI bundle and engine metadata in sync with the new store behavior.
Overall impact
From a player perspective, this update is primarily about refining the Major Store experience with on-hover 3D previews that appear only when you look at an item. Everything else is standard versioning and resource maintenance to support that UI change and keep the build aligned across client, server, and engine assets.
