Skip to content

Releases: TheBrokas/DemoQueryCS2

DemoQueryCS2 v0.3.1

Choose a tag to compare

@TheBrokas TheBrokas released this 18 Aug 14:11

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

Choose a tag to compare

@TheBrokas TheBrokas released this 12 Aug 04:05

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

Choose a tag to compare

@TheBrokas TheBrokas released this 05 Aug 13:30
  • 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

Choose a tag to compare

@TheBrokas TheBrokas released this 03 Aug 16:34

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

Choose a tag to compare

@TheBrokas TheBrokas released this 03 Aug 16:22

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

Choose a tag to compare

@TheBrokas TheBrokas released this 30 Jul 19:56

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)

Choose a tag to compare

@TheBrokas TheBrokas released this 30 Jul 19:56

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.