GoldSrc Decal Maker runs in your browser · nothing is uploaded

Turn any PNG / JPG / JPEG / BMP into a Half-Life 1 (GoldSrc) spray tempdecal.wad.

Drag & drop an image here, or click to choose a file
Your image never leaves your computer — the conversion happens in your browser.
Image will appear here.
Build to see the cutout.

How it works

Everything runs in your browser — your image is never uploaded. The tool builds the tempdecal.wad and a preview, and you download the file to your computer.

What is tempdecal.wad?

A custom spray (decal) format used by GoldSrc games — Half-Life, Counter-Strike 1.6, and Sven Co-op. By default these games ship only a few preset sprays; a tempdecal.wad lets you spray any image you like, including full-color ones.

Where do I put the file?

Copy your tempdecal.wad into the game's folder (the folder containing hl.exe). By default this targets the two most common games:

Counter-Strike 1.6 instead uses <Game Folder>\cstrike.

To find your Game Folder, open Steam → Library, right-click the game and choose Manage > Browse local files.
Recommended: set tempdecal.wad to read-only (right-click → Properties → check Read-only) so the game can't overwrite your custom spray with a default one.

Sven Co-op

Enable custom sprays: launch the game → OptionsMultiplayerAdvanced..., then under Graphics set Custom player sprays to Enabled.

Pick a Decal memory budget that matches your Sven Co-op texture cache:

Pixel-art sprays

To keep pixel art sharp instead of blurry, run this in the in-game console:
gl_texturemode GL_NEAREST_MIPMAP_LINEAR
(This tool also resamples with point sampling when the image has hard edges, which favors crispness.)

Supported image formats

PNG, JPEG, BMP — and generally any raster format your browser can load (except SVG).