Time for a new release. The main updates here are fixes for -onlyents compiles, properly parsing texture names containing '{' (for e.g. alpha mask textures) and fixing a bug with minlight clamping when using coloured lighting.

TyrUtils v0.15 changes:

  • qbsp: Cope with textures names containing '{' or '}' (e.g. for alpha mask)
  • qbsp: Increase MAXEDGES limit from 32 to 64
  • qbsp: Make transparent water the default (same as txqbsp)
  • qbsp: Improve some clip hull errors with map source line numbers
  • qbsp: Ignore func_detail entities on -onlyents compiles
  • light: Fix bug with minglight clamping with coloured lighting

Download from the utils page as usual (Win32 / OSX / BSD / Linux / Source).

Posted Sunday Feb 16, 2014

Why Not?

Posted Tuesday Nov 19, 2013

Qbsp can now parse Quake 2 map format - you still need your textures in WAD format, but qbsp will automatically strip the leading path from the texture name and ignore the extra surface attributes that are not used by Quake. And by popular demand, we can now output RMQ style BSP2 ("2PSB") format bsp files again with the -2psb command line.

TyrUtils v0.14 changes:

  • qbsp: Added Quake 2 map compatibility (extra surface attributes ignored)
  • qbsp: Add -2psb option to output in RMQ compatible BSP2 format

Download from the utils page as usual (Win32 / OSX / source).

Posted Thursday Oct 3, 2013

TyrUtils v0.13 changes:

  • Fix handling of func_group/detail entities with no solid brushes
  • Fix automatic adding of animated texture frames

Download from the utils page as usual (Win32 / OSX / source).

Posted Monday Sep 30, 2013

TyrUtils v0.12 changes:

  • Implement the Darkplaces (LordHavoc) style BSP2 format and use as default
  • Still support the RMQ style BSP2 format (but don't create any new ones)
  • qbsp: Fix bug causing sky brushes to be non-solid

Download from the utils page as usual (Win32 / OSX / source).

Posted Sunday Sep 29, 2013

TyrUtils v0.11 changes:

  • Support BSP2 format (qbsp requires the "-bsp2" command line option)
  • qbsp: Fix animating texture bug when brushes are textured with alt-animations
  • qbsp: Fix a crash in tjunc calculations
  • qbsp: Exit with error if verticies exceed 65535 (BSP29 limit)
  • qbsp: Add experimental "-forcegoodtree" command line option (thanks Rebb)
  • vis: reduce "leaf recursion" error to a warning and continue processing

Download from the utils page as usual (Win32 / OSX / source).

Posted Tuesday Sep 24, 2013

Another quick release to fix a pretty glaring bug in v0.9's vis util.

TyrUtils v0.10 changes:

  • Documentation added for bspinfo and bsputil
  • Fix vis bug due to missing vertex copy in v0.9 portal clip changes

Download from the utils page as usual (Win32 / OSX / source).

Posted Monday Mar 25, 2013

Hot on the heels of v0.8, here is a quick update to fix one very annoying qbsp bug with pointfiles, making leak hunting next to impossible.

TyrUtils v0.9 changes:

  • qbsp: fixed bad pointfile generation

Download from the utils page as usual (Win32 / OSX / source).

Posted Sunday Mar 24, 2013

The tools have gotten some wider testing now, revealing a few bugs in the skip/detail implementation which have now been fixed. So time to cut another release. Big thanks to than, FifthElephant and mechtech for helping out with test cases for the bugs they found.

TyrUtils v0.8 changes:

  • qbsp: fixed surface edge corruption when using skip surfaces
  • qbsp: fixed portal generation for transparent water and detail nodes
  • qbsp: added "-noskip" option for troubleshooting skip related problems
  • light: reduce "no model has face ###" to a warning
  • vis: fix portal stack corruption in ClipStackWinding
  • bsputil: added a "--check" option (beta!) to check internal data consistency

Download from the utils page as usual (Win32 / OSX / source).

Never-ending triangles...

Posted Saturday Mar 23, 2013

Things have slowed down a bit now that I have caught up with most feature requests. The main one still outstanding is 'phong shading', which I will take a good look at in the not too distant future. I'm hoping to get a release of TyrQuake out soon too - it's been nearly 4 years since the last release!

I think the coolest new feature in this release is the bmodel shadows and self-shadowing.

TyrUtils v0.7 changes:

  • Unix man page documentation for the main tools (qbsp, light, vis)
  • HTML and text documentation is generated from the man page sources
  • qbsp: added support for using WAD3 texture wads used by Hammer
  • qbsp: include clip brushes when calculating bmodel bounding box
  • qbsp: enable creation of clip-only bmodels
  • qbsp: recognise and remove waterskip, slimeskip and *lavaskip surfaces
  • qbsp: added hintskip texture support
  • qbsp: fixed some bugs parsing empty func_group/func_detail entities
  • light: implemented self shadowing and full shadows for brush models
  • light: implemented the "-soft" command line option
  • light: implemented the "-addmin" command line option
  • light: implemented the "anglescale" (aka "anglesense") key and cmdline
  • light: remove support for negative color components (never worked properly)
  • light: removed the "-nominlimit" option (now the default behaviour)
  • light: removed the "-compress" option (a bad idea from long ago)
  • light: make -gate command line affect linear falloff lights as well
  • vis: changed the default testlevel to 4
  • vis: added the '-noambient*' options to disable auto ambient sounds.

Download from the utils page as usual (Win32 / OSX / source).

Posted Sunday Mar 10, 2013