Feature request: Options to customize hull sizes
When making non-quake content or total conversion mods, the default hull sizes don't always cut it. I know other map formats can get around this, but I find the tooling in general to be great for q1bsp and it's not always an easy option to switch to another format if your engine doesn't support it.
I'm not sure how the options should work, but what I'm thinking of is options like -overridehull N minx miny minz maxx maxy maxz, and N would the number of the hull, so in q1bsp's case 0 or 1, in h2bsp something bigger I guess. Let me know if this is something you'd get behind.
It might make sense to support ZHLT hullfiles, so you can use the same overrides for multiple maps. It loops through however many hulls are being used (which should probably be able to the overridden for EWT via a argument), and reads either a mins+maxs for each hull, or the size of the bounding box.
Verbose format:
( 0 0 0 ) ( 0 0 0 )
( -16 -16 -24 ) ( 16 16 32 )
( -32 -32 -24 ) ( 32 32 64 )
( -16 -16 -18 ) ( 16 16 18 )
Simplified format (assume centered origin, skip hull 0)
32 32 72
64 64 108
32 32 36
And of course, you could make your own JSON-based format.