The Build tools are sub-components of EDuke32 and the BUILD Engine that assist the user in various editing functions. Their source code can be found in the eduke32/build/src/util/ directory of the repository or packages.
Command-Line Executables
| Tool Name |
Main Author |
Description |
|
| kextract
|
Ken Silverman
|
extracts data from GRP "group files"
|
| kgroup
|
Ken Silverman
|
creates GRP "group files" out of specified files
|
| transpal
|
Ken Silverman
|
generates shading/translucence tables from a palette
|
| wad2art
|
Ken Silverman
|
novelty utility for converting Doom art resources in WAD files to BUILD ART files, PALETTE.DAT, and NAMES.H
|
| wad2map
|
Ken Silverman
|
novelty utility for converting Doom level maps in WAD files to BUILD map files
|
| kmd2tool
|
Ken Silverman
|
translates MD2 models along the z axis (zoffset)
|
| md2tool
|
Helixhorned
|
query MD2 model info or change the scale/translate fields so that desired bounds are produced
|
| generateicon
|
JonoF
|
converts images (.ico? .bmp?) to .c files for the purpose of being embedded as icons in SDL executables
|
| cacheinfo
|
JonoF
|
engine cache information tool; scans all files in current directory
|
| arttool
|
JonoF
|
constructs all attributes of ART files and can import art tiles in PCX and TGA formats
|
| givedepth
|
JonoF
|
transforms a single image from an ART tile into a voxel with the image layered to a specified depth
|
| mkpalette
|
JonoF
|
inputs simple color ranges in HSV format and automatically generates a palette with shade steps
|
| unpackssi
|
JonoF
|
unpacks the SSI files employed to hold the data of Sunstorm Interactive expansion packs
|
| bsuite
|
JonoF (porting by Hendricks266)
|
"Build Customization Suite", imports and extracts game palettes
|
| enumdisplay
|
JonoF
|
Windows-only; enumerates all available display modes to enumdisplay.txt by default
|
| getdxdidf
|
JonoF
|
Windows-only; enumerates available inputs, from keyboard, mouse, and joystick to didf.txt
|
| makesdlkeytrans
|
JonoF
|
SDL-only; builds a key translation table for compatibility purposes
|
Bash Scripts
| Tool Name |
Main Author |
Description |
|
| checkdefs.sh
|
Helixhorned
|
find wrongly-cased file names in defs (and cons hackishly) and optionally replace them with the proper names
|
Python Scripts
| Tool Name |
Main Author |
Description |
|
| ase_import.py
|
Plagman
|
ASE importer for Blender 2.4x
|
| md3_export.py
|
Plagman
|
MD3 exporter for Blender 2.4x
|
| highpalookupmaker.py
|
Plagman
|
simplistic highpallookup generator using only math and the TGA data
|
| prhighpal.py
|
Helixhorned
|
slightly more complex highpallookup generator requiring Python 2.6, NumPy and PIL
|