halflife-sdk/utils
2000-11-07 00:00:00 +00:00
..
bspinfo as released 2000-11-07 2000-11-07 00:00:00 +00:00
common as released 1999-04-07 1999-04-07 00:00:00 +00:00
light as released 2000-06-05 2000-06-05 00:00:00 +00:00
makefont as released 2000-06-05 2000-06-05 00:00:00 +00:00
makels as released 2000-11-07 2000-11-07 00:00:00 +00:00
makevfont as released 2000-06-05 2000-06-05 00:00:00 +00:00
mdlviewer as released 1999-04-07 1999-04-07 00:00:00 +00:00
mkmovie as released 2000-11-07 2000-11-07 00:00:00 +00:00
procinfo as released 2000-06-05 2000-06-05 00:00:00 +00:00
qbsp2 as released 2000-11-07 2000-11-07 00:00:00 +00:00
qcsg as released 2000-11-07 2000-11-07 00:00:00 +00:00
qlumpy as released 2000-11-07 2000-11-07 00:00:00 +00:00
qrad as released 2000-11-07 2000-11-07 00:00:00 +00:00
serverctrl as released 2000-06-05 2000-06-05 00:00:00 +00:00
smdlexp as released 2000-11-07 2000-11-07 00:00:00 +00:00
sprgen as released 2000-11-07 2000-11-07 00:00:00 +00:00
studiomdl as released 2000-11-07 2000-11-07 00:00:00 +00:00
vgui as released 2000-06-05 2000-06-05 00:00:00 +00:00
visx2 as released 2000-11-07 2000-11-07 00:00:00 +00:00
xwad as released 1999-04-07 1999-04-07 00:00:00 +00:00
readme.txt as released 1999-04-07 1999-04-07 00:00:00 +00:00

last updated: January 4th, 1999

This ZIP file contains the source code to many of the tools Valve used to build the game Half-Life.  Most are derived from Quake 1 tools released by id Software (c).

BSPINFO: minor changes from the Quake1 original.

QCSG: added ability for textures to stay in WAD's, other minor changes from the Quake1 original.

QBSP2: minor changes from the Quake1 original.

VIS: minor changes from the Quake1 original.

QRAD: added 1/R*R light falloff, colored lighting, sun/sky illumination, automatic smoothing, and fixed minor bugs.  

QLUMPY: added support for paletted sprites.

MAKELS: reads a directory tree and automatically builds a script for qlumpy.

SMDLEXP: exports our intermediate model format (SMD) from 3DStudio Max 2.x and Character Studio 2.x (tm).  You'll need to get 3DStudio Max SDK as well as the Character Studio SDK in order to compile the program.  See http://www.ktx.com for more information.  Their SDK comes included with 3DStudio Max, so if you have MAX than you'll have everything you need.  If you don't have 3DStudio Max, then it doesn't really matter since without it this program is useless other than as a example of how to export to our intermediate format.

STUDIOMDL: highly modified version of the Quake1 modelgen. Added support for skeletons, events, multiple textures, tristrips, and other features.

MDLVIEWER: an OpenGL MDL viewer.  This program really doesn't do much, but it's included as an example of how to process the MDL files and how to do all the math required to have them draw correctly.  You can get the necessary GLUT include files and library files at http://www.opengl.org/Downloads/Downloads.html . From the ZIP file, extract glut.h into your equivalent \msdev6\vc98\Include\Gl directory, and the libs into \msdev6\vc98\Lib directory.