TrenchBroom
Kristian Duske·TrenchBroom.TrenchBroom
Cross-Platform Level Editor
TrenchBroom is a modern cross-platform level editor for Quake-engine based games.
winget install --id TrenchBroom.TrenchBroom --exact --source wingetLatest 2026.2·August 21, 2026
Release Notes
Supported Platforms
• Windows:10 1903 or later (x64 only) • Linux:glibc 2.33 or higher • macOS:13 or higher
All operating systems require video hardware supporting OpenGL 2.1 and GLSL 1.2 with current drivers installed.
Requirements
Windows users please install the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, 2019 and 2022:
• x64 version for running 64-bit TrenchBroom
Highlights
Sweep Tool
The sweep tool fills the gap between the selected brush faces and a copy of those faces, called the destination cap, with a run of brushes.
Contributed by @ummjackson.
Creating and Editing Quake 3 Patches
A new control point tool allows you to edit the control points of Quake 3 patches like you normally edit brush vertices. Create patches from existing faces using Edit > Patches > Convert Selection to Patches. Adjust the numbers of control points without losing the patches' shape.
Arch Shape
The new shape for the shape builder tool allows you to create arches super quickly. Supports the same shape modifiers for cylinders as the other circular shapes.
Contributed by @ummjackson.
Extrude Tool
The extrude tool can now extrude brushes that share a face, or a portion of a face, simultaneously.
New Features
• Add Sweep Tool by @ummjackson in https://github.com/TrenchBroom/TrenchBroom/pull/5321 • Add an arch shape to the shape tool by @ummjackson in https://github.com/TrenchBroom/TrenchBroom/pull/5279 • "Flood fill" select for coplanar faces by @ummjackson in https://github.com/TrenchBroom/TrenchBroom/pull/5299 • Extrude opposite coplanar faces by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5348 • Add a menu item to create new patches from selected faces by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5312 • Introduce a tool to edit patch control points by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5307 • Add controls to adjust the patch row and column counts to the control point tool by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5311
Other Improvements
• Use trim sheets mode only when holding ctrl by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5343
• Strip entities matching a pattern and drop an entity on export by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5347
• Make grid lines adapt to the color of the fragment by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5358
• Include patches in copied data by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5390
• Add fly mode key configuration to keyboard preferences by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5289
• Add support for a alternative shortcuts by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5293
• Enable Valve 220 .map format support for Quetoo by @jdolan in https://github.com/TrenchBroom/TrenchBroom/pull/5300
• Add "All" and "None" buttons to flags editor by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5317
• Add a checkbox for toggling patches to the view options by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5320
• Default to user data folder when saving a document by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5325
• Improve handling of relative paths in compilation tasks by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5329
• Add Launch Engine task to compile profiles by @aglitchman in https://github.com/TrenchBroom/TrenchBroom/pull/5308
• Cache DiskFileSystem contents by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5338
Fixes
• Fix crash on redo after collated control point / vertex drags by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5392 • Fix crash when healing edges of degenerate brushes by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5373 • Fix an assertion when reloading ZipFileSystem by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5424 • Don't clear recent documents when loading a map from the commandline by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5298 • Don't reload issue filters when map changes by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5316 • Invalidate decal renderer data when materials are loaded by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5324 • Don't accept non-bindable keys for shortcuts by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5326 • Enable texture masking for m32 textures that contain non-opaque pixels by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5327 • Fix orientation of Oriented-type sprites by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5330 • Restore showing errors when loading game configs by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5350 • Show paths for config files with errors during initialization by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5357 • Fix loading RTCW models by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5351 • Don't show an error about the lock file at first startup by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5394 • Fix mojibake in Quake-encoded entity property text on Windows by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5391
Maintenance
• Clarify AI policy by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5354 • Update to Qt 6.10 by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5273 • Only delete installed files during update by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5306 • Don't seed the random number generator in every call to generateUuid by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5337 • Add windows manifest by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5353 • Fix non-ASCII path handling for TbMdlLibTest by embedding a UTF-8 code page manifest by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5355 • Don't strip necessary dependencies from AppImage by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5366 • Write a comment with the TB version and build ID into the map file by @kduske in https://github.com/TrenchBroom/TrenchBroom/pull/5419
New Contributors
• @ummjackson made their first contribution in https://github.com/TrenchBroom/TrenchBroom/pull/5279 • @bdunahu made their first contribution in https://github.com/TrenchBroom/TrenchBroom/pull/5292 • @aglitchman made their first contribution in https://github.com/TrenchBroom/TrenchBroom/pull/5308
Full Changelog:https://github.com/TrenchBroom/TrenchBroom/compare/v2026.1...v2026.2
Installer type: zip
Details
- Homepage
- https://github.com/TrenchBroom/TrenchBroom
- License
- GPL-3.0
- Publisher
- Kristian Duske
- Support
- https://github.com/TrenchBroom/TrenchBroom/issues
Tags
c-plus-plusgame-developmentgameslevel-editor