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
Failed To Copy Log 
When trying to open any map, I am get this error.

Failed to copy the file (AppData/Roaming/TrenchBroom/TrenchBroom.log to "My Documents/trenchbroom-crash.log (error 3: the system cannot find the path specified.)

I can get to this path that TB cannot find so I am confused here. Is there a way to reset where TB thinks the log file is or can tell TB to generate a new one?

Thanks for any assistance. 
Hmm 
It looks like TB actually crashes every time you are opening a map, and then fails to copy the log. Does it really happen with any map file? Can you post the log file? 
Also 
What does "I am get this error" mean, exactly? Is it a dialog? Can you please post a screenshot? 
Sleepwalkr 
Yes it is crashing every time I open a map, even a brand new one. I sent you a message on Twitter so we can discuss at a better pace.

I am get this error was a typo and I meant: "I am getting this error." Which is an error dialog window that prompts when I try to load any map, old or new. 
Please Keep It To Github Issues 
I don't use Twitter that much, and I need to track issues in a single place. 
From That Screenshot 
It looks like you moved your user data directory to a network location and that's not supported by the underlying library that TB uses. 
Github 
Yes that would be what occurred although not my intention of course. I submitted an issue on GitHub.

Thanks! 
Yeah, Let's Continue On Github. 
 
Packages 
I realise you have release packages on github but are there plans for official packages via distro repos? (debian/fedora/arch) or via copr/aur perhaps? 
If Someone Is Willing To Contribute 
I'm all for it once we reach 2.0.0. But I don't have the time to do it. 
Understandable 
I only ask because I can't compile on this machine & TB doesn't work via wine.

Thanks for all your efforts. Scale tool pls! :d 
But There Are Debs And Rpms Available. 
Those don't require compilation, do they? 
Need Zip Support 
Very nice editor im looking forward to use it.
However i would like to request support for pk3(zip) for loading texture packages and loading textures from q3 map files and if possible basic shader support too. 
@Code_Man 
I am waiting for this myself but I don't think this is close yet. The GitHub has and open ticket for it though. It would open up the editor to a ton more games that used the Q3 engine.

https://github.com/kduske/TrenchBroom/issues/583 
 
I've been waiting on Quake 3 support for years at this point. Not gonna pressure the man because he makes his program in his spare time and it's pretty rad so whatever. We can keep hoping. Only time will tell, and hopefully we can finally put that decrepit old Radiant in the ground. I'd honestly be curious to know what makes it so complicated. All I know is something something surfaces. 
Sorry For Making You Wait ;-) 
 
@SleepwalkR 
I'm sure it will be worth the wait. You haven't disappointed us so far. 
Failed To Snap Vertices Of 1 Brush 
What causes this error? I was trying to snap this brush to grid but I got that error. Snapping to integer worked fine. 
Same Issue 
Not sure what causes it but I just snap to integer. If the brushes don't behave I delete them and rebuild the geo. 
Does It Work If You Reduce Grid Size To 1? 
TB refuses to snap the vertices if the result would no longer be a convex brush. Since the grid coords are usually coarser than integers, you will run into this issue more often if the grid is > 1. 
Pritchard 
That brush would become flat because it already is flatter than the grid size. So that's why it doesn't work. 
Good Things Take Time 
Im not in a rush with q3 support.
Take whatever time you need to make it good.
Anyway im more than glad to see that this is on the agenda. 
"image" Format Support 
I have managed to compile the master branch of TB on MinGW 5.10 (let me tell me you, wxWidgets and FreeImage are NOT fun to compile). Now that I have generic PNG support, I can safely call this the best 3D level editor.

Will the next release have this? If not, I'd be happy to upload my custom build if anyone needs it. The only changes I made to TB is disabling wxHandleFatalExceptions in TrenchBroomApp.cpp (it's not declared for some reason), and adding a call to FreeImage_FlipVertical in FreeImageTextureReader.cpp. 
Please Submit A PR 
I'm also interested for detailed instructions for how to compile under mingw. 
MinGW 
I would first need to check if my particular MinGW installation is common enough.

The supplied libraries in lib/bin/win32 didn't work for me, which is why I had to build FreeImage and FreeType myself, then edit TrenchBroomApp.cmake to use my compiled libraries rather than the repo's.

Other than that I followed the instructions in Build.md (building wxWidgets worked fine). After building, I copied my compiled FreeType/FreeImage/wxWidgets dlls into the binary directory.

I can make the FreeImage_FlipVertical PR, though. 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.