Memorin

How to download CS2 demos, and where to put them

By Memorin ·

Quick answer

Download the demo from the place the match was played: CS2's Watch → Your Matches for Premier and matchmaking, the matchroom for FACEIT, or the match page for HLTV pro games. The file ends in .dem, often with a compression suffix such as .zst, .gz or .bz2.

To play it in CS2 with playdemo, put it in the csgo folder inside the game directory. To watch it in a browser, upload it from anywhere, or skip the download and paste a match sharing code.

Watch the demo without the folder danceDrop the file in as it is, even compressed, or paste the match link. Memorin rebuilds the match in your browser, in 2D or 3D with PRO.
Or upload the .dem file

Where do I download a CS2 demo?

Where you playedWhere the demo isWhat you get
Premier or matchmakingCS2: Watch → Your MatchesA Valve replay, served as .dem.bz2
FACEITThe match's matchroomA compressed demo
Pro matchThe HLTV match pageA compressed archive to extract
Your own recordingThe record commandA .dem in your game folder

Every source keeps demos for a limited time. Download the matches you care about while they are still listed. Keep the original file until the replay opens, and rename it with the date, map and opponent.

For FACEIT, follow FACEIT's own help article, since their site is the authority on their product. For pro games, see watching HLTV demos in a browser.

Where do I put demo files in CS2?

In the csgo folder inside your Counter-Strike 2 game directory. That is where demos the game writes go, and playdemo looks for file names there. Then open the console and run playdemo with the file name.

  1. Unpack it if needed. Unzip a .zip or .rar archive, and decompress a .zst, .gz or .bz2 file, so you have a plain .dem.
  2. Move it. Put the .dem in the csgo folder inside the Counter-Strike 2 game directory.
  3. Play it. Enable the developer console in the game settings, open it and run playdemo followed by the file name.

A browser viewer skips all three steps. The file can stay in your downloads folder, still compressed.

Then play the moment yourself

Watch a real round, take over and play it. Today's moment is free in 3D, with no account.

Play daily

What is a CS2 demo file?

A CS2 demo is a recording of match state written by the game server, not a video. It stores player positions, view angles, health, weapons, money and match events tick by tick, which is why a demo can be replayed from any camera angle while a video cannot.

It holds what was recorded in the match, not a player's screen or video settings. It does carry each player's crosshair. Voice depends on who recorded it: FACEIT server demos can carry it, and GOTV and Valve matchmaking demos do not.

What is a .dem.zst file?

A CS2 demo compressed with Zstandard. The same goes for .dem.gz (gzip) and .dem.bz2 (bzip2), which is how Valve serves matchmaking replays. The compressed file is still the demo.

Memorin reads all three as they are and decompresses them on the server. A .zip or .rar is different: it is a container, so unpack it and upload the demo inside. Never rename a compressed file to .dem. That changes the label, not the bytes.

Can I skip downloading the demo?

Yes. Sign in to Memorin and paste a match sharing code, a Leetify match link or a direct demo URL. The server fetches the recording and you watch it in 2D in your browser, or in 3D with PRO. See watch a CS2 demo without downloading.

What if the demo will not download or open?

  • CS2 says "download incomplete": see CS2 demo download incomplete.
  • CS2 says the demo is incompatible with this game version: see the incompatible demo fix.
  • The file is only a few kilobytes: it is an error page, not a demo. Download it again.
  • The map is not one of Ancient, Anubis, Cache, Dust II, Inferno, Mirage, Nuke, Overpass, Train or Vertigo: the browser replay cannot draw it.

FAQ

Where do I put demo files in CS2?

In the csgo folder inside your Counter-Strike 2 game directory. That is where demos the game writes go, and playdemo looks for file names there. A browser viewer does not need the file in any particular folder.

How do I download a CS2 demo?

Download it from where the match was played: CS2 Watch, Your Matches for Premier and matchmaking, the matchroom for FACEIT, or the HLTV match page for pro games. Or paste a match sharing code into a browser viewer and skip the download.

What is a .dem.zst file?

A CS2 demo compressed with Zstandard. The compressed file is still the demo. Memorin reads .dem.zst, .dem.gz and .dem.bz2 as they are; for playdemo you decompress it to a plain .dem first.

Where are CS2 demos stored on my computer?

Demos the game writes go into your Counter-Strike 2 installation, under the csgo folder in the game directory. Demos from a website land wherever your browser saves downloads.

Is a CS2 share code the same thing as a demo file?

No. A share code is a short identifier for a match, not the recording itself. Paste one into a browser viewer and the server fetches the demo for you, but the code alone holds no match data.

Why does my CS2 demo download say incomplete?

The game could not fetch the whole replay. Copy the match sharing code and let a browser viewer fetch the demo on a server instead; it also tells you if the recording no longer exists.