A set of utilities I built for Kingpin / Quake II-engine workflows: compile-stack cleanup, BSP inspection, texture and audio conversion, skybox handling, and in-game voice-to-chat.
Highlights
Downloads |
Most important toolsStrip TB Header Map Round Values Batch to TGA Convert Audio |
| Tool | Purpose | Links |
|---|---|---|
| JoyVox 4.0.1 | Speak into a microphone and send recognized text to Kingpin / Quake II-engine chat, either global or team-only. | Download • Docs |
| Strip TB Header | Strips TrenchBroom header data from the map before BSP compilation. Best placed near the top of the compile stack, before kpbsp/qbsp is run. | EXE • Source • Docs |
| Map Round Values | Rounds floating-point map values before BSP compilation. Best used in silent mode and placed near the top of TrenchBroom’s compile stack, after strip_tb_header and before kpbsp/qbsp. | EXE • Source • Docs |
| Copy File | Copies the finished BSP into another Kingpin install after compilation. Useful if you use different installs for mapping and playing. Best placed at the bottom of the compile stack. | BAT • Docs |
| Batch to TGA | Batch-converts textures or images into Kingpin-ready TGA files. Good for converting an entire game’s texture set at once. | Script • Docs |
| Convert Audio | Batch-converts sound files into Kingpin-friendly WAV output. Good for converting an entire game’s audio set at once. | Script • Docs |
| BSP Identifier | Flags non-Kingpin or otherwise incompatible BSP files. EXE/C file identify many files at once; the Python version is for single-file identification. | EXE • Source • Python • Docs |
| List Map Names | Extracts embedded map names/messages from BSP files. | EXE • Source • Docs |
| Skybox Rotate | Rotates a 6-face skybox set by 90, 180, or 270 degrees. Because otherwise rotating up/dn can get confusing. | Script • Docs |
| Map Command | Turns a plain list of map names into ready-to-use console commands by prepending map to each line and saving a new output file. |
EXE • Source • Docs |
| Map List | Scans a folder of BSP files and writes map lists, including grouped outputs for prefixes like team_, bom_/vip_, hw, xmas, kpq2, and kpq3. |
EXE • Source • Docs |
| Map Entity Rounder | Rounds only entity "origin" values in .map files to whole numbers. |
Script • Docs |
| Drag & Drop TGA | Quick drag-and-drop image converter that saves dropped files as 24-bit RLE-compressed TGA images. | Script • Docs |
| Resize | Batch image resizer with drag-and-drop input, selectable resize method, scale factor, and output folder selection. | Script • Docs |
| Experimental / not recently verified | Skybox reprojection and cubemap conversion tools that are included here but not recently re-tested. | Move Skybox • Docs • Cube to Stereo • Docs |
These tools were built to solve real workflow problems during Kingpin mapping, asset preparation, compatibility cleanup, and testing.