News | Forum | People | FAQ | Links | Search | Register | Log in
The TrenchBroom Level Editor
Today I am releasing TrenchBroom 1.0 for Windows and Mac OS X. TrenchBroom is a modern cross-platform level editor for Quake.

Features
- True 3D editing, no 2D views required
- High performance renderer with support for huge maps
- Vertex editing with edge and face splitting
- Manipulation of multiple vertices at once (great for trisoup editing)
- Smart clip tool
- Move, rotate and flip brushes and entities
- Precise texture lock for all operations
- Smart entity property editors
- Graphical entity browser with drag and drop support
- Comprehensive texture application and manipulation tools
- Search and filter functions
- Unlimited undo and redo
- Point file support
- Automatic backup
- Support for .def and .fdg files, mods and multiple wad files
- Free (as in beer) and open source (GPLv3)
- Cross platform (Windows, Mac OS X and Linux supported)

Check out a video of TrenchBroom in action here.

You can download the editor here.

If you would like to give feedback, please do that in this thread. If you find a bug or have a feature suggestion, please submit them at the issue tracker.

If you are wondering where the Linux binaries are then sorry, but currently there are none. The Linux version has a few problems which I could not fix before this release. I will get working on those right away so that the Linux version should be available in a couple of weeks, too.

Finally, I would like to thank necros for all his work over the past year. Without his tireless efforts, TrenchBroom would simply not exist. Or it would suck.

Alright, enough of this. Have fun with the editor!

Update: 2.1 here:
https://github.com/kduske/TrenchBroom/releases/tag/v2.1.0-RC1
Features "cool shit".
First | Previous | Next | Last
Willem 
Good point! The interface must adapt to whatever game you are working on. 
Sleepwalker 
The issue seems solved once I pointed TrenchBroom to Quake\ instead of id1\. I don't recall if I set it to Quake\id1 or if TrenchBroom did. I will stick with my being at fault for now. Thanks a bunch for the editor, awesome work! 
TrenchBroom 1.0.2 
Changes
- Fix issues with texture caching when removing wad files.
- Correctly display long spawnflag names.
- Improve clip plane guessing when less than 3 points are available.
- Fix crash when calling "Center Camera on Selection" when nothing is selected.
- Add option to disable instanced rendering.

About the last issue: If the editor goes bonkers when you activate vertex mode, it failed to properly detect whether OpenGL instancing is supported by your driver. In this case, go to the preferences and choose "Force off" from the instancing mode dropdown list.

Thanks everyone for the bug reports. 
Addendum 
Also fixed an "off by one" error in the mod list of the map properties dialog. 
Unable To Load Mdl 
Loading 'progs/player.mdl' (searching C:\Quake\ID1,C:\Quake\ID1)
Unable to find MDL 'progs/player.mdl'

as a example - I saw others fixing it by pointing TrenchBroom to Quake\ instead of id1\ I have no idea how to go about this. So any help or being pointed towards a solution would be great - I am looking forward to using this as been using Quark for so long a change would be wonderful! 
Are Your Pak Files All Lowercase? 
And yes, you have to set your Quake directory in the preferences, but it looks okay from the log output. Can you post the contents of your id1 directory please? 
Contents 
GFX
glquake
MAPS
progs
SOUND

there are the folders

GFX.WAD
PROGS.DAT
QUAKE.RC
qwprogs.dat

Are the side files in the folder also. 
Contents 
GFX
glquake
MAPS
progs
SOUND

there are the folders

GFX.WAD
PROGS.DAT
QUAKE.RC
qwprogs.dat

Are the side files in the folder also. 
There Are No Pak Files 
TrenchBroom will only read models from pak files, not from the directories. You will need the standard pak files. 
Contents 
GFX
glquake
MAPS
progs
SOUND

there are the folders

GFX.WAD
PROGS.DAT
QUAKE.RC
qwprogs.dat

Are the side files in the folder also. 
Two Feature Requests? 
Duplicate brush and paste EXACTLY where previous brush is. Just an alternative to copy & paste really. This is super useful to save even a few seconds, no need to align x/y/z when I just need it nudged to the left/right a few times. Pretty sure Radiant/DarkRadiant has this, but it's been a while since I last used them.

Texturing from the texture window without needing a face selected. I choose my texture, and start clicking at random faces and they'll be assigned there. Kind of like WC/Hammer (iirc)

Otherwise, I am loving this editor. Still messing around with it but workflow is pretty fast already. It honestly feels a bit smoother and quicker to use than Radiant varieties I've tried. 
Quakis 
Duplicate in place is already on my todo list.

As for the texture application issue, TrenchBroom has something similar builtin. Look at the section "Working with Textures / Mouse Shortcuts" in the documentation. 
Dude 
I think I'm going to play with this :)

Looks really cool.

Video just blew my mind. 
Contents 
GFX
glquake
MAPS
progs
SOUND

there are the folders

GFX.WAD
PROGS.DAT
QUAKE.RC
qwprogs.dat

Are the side files in the folder also. 
We Get It Dude 
 
Thanks! 
No idea why it keeps posting that iv even restarted my browser and it still insists on doing so.. >.<

anyway thanks Ill try track down the original Pak files they should not be so hard to find! 
DxC 
I already have a build that will load models from scattered files. If you want it, send me an email to kristian.duske@gmail.com

The fix will go into 1.0.3, but I'm not going to release that right away. 
Needs Xonotic Support 
Needs to support Xonotic (runs on the quake1 based Darkplaces engine) like RIGHT NOW!

Awesome work, thanks for making this. 
Strange Texture Skewing 
I'm having a lot of trouble with texture alignment (as you may have seen on my other posts) but I haven't shown a picture. Essentially I've edited the verts of a brush so that I can create a kind of angular wall but the alignment is way off. Is there a way to align the texture to the face like in WC? Pictures below for reference -

http://s15.postimage.org/wgjjzbix7/weirdskew.jpg

http://s16.postimage.org/enqn5lg5h/weirdskew2.jpg

I hope I'm not being annoying with bringing this up multiple times, this is otherwise an excellent editor (and I will probably end up dropping using Worldcraft entirely). 
This Is Not A Bug 
It's not a feature either ;-). This is how Quake does texture projection. WC uses a different type of projection that most compilers also understand, but TB doesn't support his yet. It's on the todo list though, and since a few people have already asked for this, I will probably get working on it soon. 
Crashes Using 3 Point Clipping 
Still trying to work out repro steps, but it has crashed each time I've tried to do any 3 point clipping. Might have to do clipping in multiple separate steps. I'll let you know if I find anything more specific. FYI, I've not had any of the problems others have in this thread so far (Win7-64bit, Radeon HD6850). 
Oh And 
This is with 1.0.2 and 1.0.1. 
Scarecrow 
Thanks for trying. I'm thinking it must be something with the renderer. 
Wow 
Never realized you could split multiple edges at once if they share the same place.

Select two brushes that share a pair of vertex positions, double click the edge between those two and you split both edges at once AND the new vertices move as one.

I love this editor. ^_^ 
Mandatory *tips Hat To SleepwalkR" 
I hope this editor evolves to become "the standard Q1 editor".

Knowing how 10 minute ideas can at times take 2-days to reduce to code, and the sheer number of them, there are 53 different ways this is quite awesome.

Congratulations! Shall we all be fortunate enough to see more monumental acts of defiance against odds in the future. 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2025 John Fitzgibbons. All posts are copyright their respective authors.