Skip to content

Installation and Dependencies

unicbm edited this page Jul 30, 2026 · 3 revisions

Downloads and Installation

Release Assets

Asset Purpose
cs2-demotracer-setup-v<version>-windows-x64.exe Per-user desktop installer
cs2-demotracer-playback-v<version>-windows-x64.zip Matched server runtime
.sig files and SHA256SUMS.txt Verification

Use a matching set from Releases. The old CLI and portable GUI ZIPs are not supported in 1.x.

Desktop

Requirements: Windows 10/11 x64 and Microsoft Edge WebView2. The installer can bootstrap WebView2. Normal use does not require Rust, Node.js, Python, or a .NET SDK.

Desktop updates are signed and user-confirmed. See Online Services.

Playback

Requirements:

  • local Windows x64 CS2 server;
  • Metamod:Source;
  • CounterStrikeSharp 1.0.371+;
  • Playback Bundle matching the desktop release.

The desktop app is the preferred installer and supports verify, repair, update, rollback, and signed offline bundles. It preserves demotracer.config.json and does not install Metamod or CounterStrikeSharp.

Manual install:

  1. Stop CS2.
  2. Extract the Playback Bundle.
  3. Merge its addons directory into game/csgo.
  4. Start the server and run:
dtr_runtime
dtr_doctor
bc_status
bh_status

The current floor is BotController ABI 16, minor 33+, required capabilities 0x41ff. Replace the complete bundle on any ABI/capability mismatch.

Bundle Boundary

The bundle includes BotController, BotHider, DemoTracer, DemoTracerBotHider, their APIs, support assemblies, config example, and install receipt. It does not include Metamod, CounterStrikeSharp, Ray-Trace, or BotRandomizer.

Optional integrations:

  • Ray-Trace 1.0.16+ for stricter fallback handoff LOS checks.
  • BotRandomizer 1.5 with canonical BotRandomizerApi v1 writer leases.

Do not mix separately downloaded BotController, BotHider, BotControllerImpl, BotHiderImpl, or CS2-Bot-Improver binaries into the bundle.

See Commands and Format and Compatibility.

Clone this wiki locally