this is a source-dump of my QuakeTools project. it is an entry to a greater project of documenting quakes ans quakeIIs file-internals and a library to create and modify and show all of their files. take a look in the doc-dir. NOTE: most of the code uses gcc/egcs-extensions excessive, be ware of it, if you try to compile. people who wants to give their pennies to this project are welcome. current features in short: read/writes picture formats: ppm/pgm/png/jpg read/writes 3d formats: tddd read/writes quake formats: wad/(bsp/vis/lit/prt/h?/map)/pak/(qc/dat)/mip/lmp others: can compress wads can do fs-dithering can do smoothing uses high quality mipmap-scaling build in script-system with recursion-capabilities can load pictures directly into bsps uses less memory error robust can parse entire directories and perform the default actions to every file and subdirectory can extract bsp/pak recursively display: animateables lights possiblity to visualise the process of qbsp and light transparent water splitted in system-independend and system-dependend parts rudimenal game-capabilities executables: qbsp light rad vis qview ppmdiff qcc qtools