MetaDrawer radar reference assets (optional)
CSRetro implements the dynamic radar natively in the vendored client (cl_dll; see Client). It does not ship the MetaDrawer AMXX module or MetaHook. Panel layout and colours are controlled with cl_radar_* cvars, aligned with the public md_drawradar parameters in MetaDrawer’s metadrawer.inc (see Players — Radar).
Screenshot acceptance (which PNG corresponds to which cvars / game state) is documented in MetaDrawer screenshot matrix.
Vendored reference tree in this repository
Paths are in the repo root (not under docs/):
| Path | Role |
|---|---|
3rdparty/cstrike-vendored-assets/Screenshots/ |
Reference PNGs (border on/off, circle radar, MD Radar 1–3, bots, bomb, radar on/off). Optional QA only — not loaded by the game. |
3rdparty/cstrike-vendored-assets/cstrike/gfx/ |
Sample hud.txt and gfx/test/ from the upstream pack. |
3rdparty/cstrike-vendored-assets/cstrike/sprites/overviews/ |
Overview-style .spr icons (player/C4/VIP, etc.) — committed in the repo; ./tools.sh build:full (via restore:libs) copies them into game-test/cstrike/sprites/overviews/ so radar blips load without manual steps. |
Licensing: see 3rdparty/cstrike-vendored-assets/README.md. Strip or omit this tree from redistributed builds if you cannot ship third-party binaries.
Use cl_radar_blip_scale (default 0.5) to match the on-screen size to your panel. To refresh or add extra files from another pack, run ./tools.sh install:metadrawer-ref (merges the same vendored tree and optional gfx/ samples).
game-test / install
Standard Counter-Strike assets: ./tools.sh install:assets. To merge MetaDrawer overview sprites into game-test/cstrike/ for side-by-side testing with the reference pack:
./tools.sh install:vendored-cstrike-assets
# or: ./tools.sh install:metadrawer-ref
This does not overwrite your main gfx/hud.txt; it adds gfx/hud.metadrawer_reference.txt and copies sprites/overviews/*.spr.
The native radar draws the panel with FillRGBA / TriAPI; classic mode (cl_radar_width 0) still uses the usual radar / radaropaque sprites. Overview map tiles use the GoldSrc overview pipeline when overviews/<map>.txt is present.
Server-fed location text
The Location user message updates g_PlayerExtraInfo[].location. Vanilla CS 1.6 may not send it; Condition Zero and mods can. The client draws the label when cl_radar_location_show is on and the local player’s location string is non-empty (see Players).