Releases: TheBrokas/DemoQueryCS2
Release list
DemoQueryCS2 v0.3.1
Fixes stale player and team data when switching playback between matches, unifies split recording parts into complete round navigation, preserves scores and K/D/A across parts, and corrects pistol-round classification for split demos.
DemoQueryCS2 0.3.0
Scenario stats, a real playback HUD, and de_cache
Scenario stats
Every search now comes with a collapsible Scenario stats strip that aggregates
the full match population — not just the 50 cards in the list:
- Win rate per side for exact and close matches, with round counts
- Round time distribution — when in the round your scenario tends to happen
- Win method per side — elimination / defuse / detonation / time, as pie charts
- Side to get next kill after the scenario forms, with a median time
- Economy distribution — buy types of the matching rounds
Playback
- Match header: team names, running score, round clock and round number
- Per-player panels: K/D/A (match totals), health, armor, money, inventory icons
- Kill feed with timestamps, kill markers on the timeline colored by side
- Muzzle flashes, flashed players whiten, dropped bombs are marked
- End-of-round banner naming the winner and how they won
- Round navigation: step or jump to any round of the demo, colored by winner
Under the hood
- Per-second player state now includes armor, money, inventory and flash time.
Coordinates are quantized to int16 (finer than a radar pixel), which paid for
the new fields — a state is the same size it was. - Grenade travel paths are int16 too: half the bytes, no visible difference.
Existing libraries are converted in place on the next scan — no re-parsing. - Rounds store how they were won; kills store assists.
- de_cache is supported — its nav mesh is extracted from the CS2 game files.
Notes
Your existing library is upgraded automatically on the next Scan folder for new
demos (it re-reads demos once for the new per-second data). The installer is
unsigned — SmartScreen will warn; choose "More info" → "Run anyway".
SHA-256 (DemoQueryCS2_0.3.0_x64-setup.exe, and the identical
DemoQueryCS2-setup.exe):
40f3b9722291dcff19e5f260d334df86b68626b0b91d7960e7a60584ccb3e1c1
Verify with Get-FileHash <file> -Algorithm SHA256.
DemoQueryCS2 0.2.2
- FACEIT demos with a coach no longer drop a real player from the roster (your index rebuilds automatically on the next scan)
- Round time filter redesigned: Round Phase (All / Pre-plant / Post-plant), Round Clock Left (1:55 -> 0:00) and Plant Site (Any / A / B); result cards show the clock counting down
- Playback now reaches the round-ending kill (was cut off in ~31% of rounds)
- Auto-updates: the app offers new versions at launch - one-click install-and-restart, verified against a signed update manifest. Once per launch it asks github.com whether a newer release exists (the app's only network call); disable in Settings.
SHA-256 (DemoQueryCS2_0.2.2_x64-setup.exe):
8000baf5ca9d9becdcb2b98171c3aa54af4315cdef3c6df66548eddf3666c828
Verify: Get-FileHash DemoQueryCS2_0.2.2_x64-setup.exe -Algorithm SHA256. The installer is unsigned - SmartScreen will warn; choose "More info" -> "Run anyway".
DemoQueryCS2 0.2.1
DemoQueryCS2 0.2.1
Patch on 0.2.0 (utility release): grenade icons now draw at their natural aspect ratio on the sketch board and in playback (the smoke icon appeared stretched wide).
SHA-256 (DemoQueryCS2_0.2.1_x64-setup.exe):
1143b7f311293ddd991314862097587d9ce631cf57fe474fbd5653bd3d5a8158
Verify: Get-FileHash <file> -Algorithm SHA256. Unsigned — SmartScreen warns; "More info" -> "Run anyway", or build from source (see README).
DemoQueryCS2 0.2.0
DemoQueryCS2 0.2.0 — Utility
Smokes, mollies, flashes and HE grenades, end to end:
- Search: Smoke and Molly sketch brushes (up to 10 each) — find moments with a smoke or fire burning at a spot, combinable with player markers and all filters
- Filters: "Smoke active" / "Molly active" chips
- Playback: true-scale smoke/fire circles with weapon icons, thrower-side outlines, grenade travel paths animated from real projectile tracks, flash/HE pop rings
- Existing libraries reparse automatically on the next scan (utility appears for all your already-indexed demos)
SHA-256 (DemoQueryCS2_0.2.0_x64-setup.exe):
cfd4e6276dd2aa6a41d25c5885e119c051e7a47b25b54251260713d71c5ba490
Verify: Get-FileHash <file> -Algorithm SHA256. Unsigned — SmartScreen warns; "More info" → "Run anyway", or build from source (see README).
DemoQueryCS2 0.1.0
First public release — free for personal and team use (see LICENSE.txt).
Windows installer DemoQueryCS2_0.1.0_x64-setup.exe
SHA-256: c09748daf45df526c9ade87a9ebd0ae44934d7dd4bff64b27caa8e810fef478a
Verify: Get-FileHash DemoQueryCS2_0.1.0_x64-setup.exe -Algorithm SHA256
The installer is unsigned — SmartScreen will warn: choose More info → Run anyway.
Quick start: install → open → pick your demos folder in Settings (plain .dem files) → Scan → draw and search.
Web-demo library (IEM Cologne Major 2026)
Preindexed demo library fetched at boot by the hosted web demo (serve.py). 106 demos / 2,076 rounds / 195k states, tokenizer v5 (team sides included). Not needed for the desktop app.