Tool for editing GoldSrc maps without decompiling
This is a build from February 2021. It has some unfinished features and new annoyances in it, but I think it's overall better than v3.
If you downloaded a WIP version after November 2020, then not much has changed. I'm releasing this old build now because I'm not sure the master branch is in a good state.
spawnorigin
key.There are new map scripts included here with fixes and new usage but there's no good documentation for them yet. For now, look at some of my recent merges if you want to use them. Some info on what has changed:
#0 #1 #2
trigger mode suffixes).Added a 3D editor. It's purpose is to make relative teleport creation easy for merged maps, but it can also be used as a ripent tool. See the README and Seamless Transitions wiki for more info.
Merged maps now also require a map script to function. See the new Map Script Setup wiki to learn how to setup and use it. The script boosts performance in entity-heavy maps, and simplifies merged entity logic overall.
Thanks to R4to0 for testing the WIP builds 👍
:warning: WARNING :warning:
Be careful editing map models in this version. There are some horrible bugs that can break collision/rendering in some random part of the map. If you want to edit models, remember to use the Duplicate BSP model
option before editing a model.
New:
simplify
command for further reducing clipnodes.delete
command for deleting BSP models.-optimize
flag to the merge
command. This reduces usage of all data types.-hull 0
can be used with the noclip
command. Deleting hull 0 reduces usage for all data types except clipnodes.-redirect
option to the noclip
command. This redirects a clipnode hull to another one instead of disabling the hull entirely. This allows players/monsters to interact with the target model normally, but with less accurate collision.Improved:
-nohull2
redirects hull 2 to hull 1 instead of disabling hull 2 entirely. This results in the same reduction of clipnodes while allowing large monsters and pushables to function normally (but with less accurate collision).Fixed:
See the wiki for more info on simplify
, delete
, -optimize
and -hull 0
Initial release. Only useful for merging maps, and even that needs more work.