Folder structure (ETQW)

The information on this page is specific to Enemy Territory: Quake Wars .


This is the folder structure of ETQW. It should be noted that these folders are not present in the base folder itself. Instead, these folders and the assets contained therein are stored in PK4 archives .

/base

This is the default ETQW mod directory. The contents of this directory include all the game assets used in the game. Mods for ETQW should be created in their own directory in the main ETQW installation folder as a brother folder to /base. In the engine code your mod base name is always called "base" no matter the actual physical name. You set the game to use a different folder as base with the fs_game cvar.

You can also set the fs_game_base cvar to let you base a mod off base game and your own content as usual as well as an additional mod.

Note: While you probably want to work on your mod with the assets decompressed and available in the ETQW folder structure, when you release your mod you should put them into . PK4 files.

/base/af

This folder contains . AF files which setup the articulated figure declarations .

/base/atlas

/base/atmosphere

This folder contains . ATM files which setup the atmosphere declarations .

/base/bindings

This folder contains . BINDING files which setup the key bindings declarations .

/base/bots

This folder contains a . DAT file with the bots’ names as a series of strings.

/base/commandmaps

This folder contains . TGA files for the various command maps.

/base/decals

This folder contains . DECAL files which setup the decal declarations .

/base/def

This folder contains . DEF files which contain declarations for entities, models and modelexport.

/base/demos

This folder contains . NDM files which are network gameplay recordings.

/base/effects

This folder contains . EFFECT files which setup the effect declarations .

/base/env

This folder contains images for environment maps which are textures applied to the inside faces of a skybox to give the appearance of large spaces and to ambient lights to simulate bounced light.

/base/generated

This folder contains compiled declarations, assets in binary format and hashed compressed textures for use with the retail game. Files here follow the same folder hierarchy.

/base/guis

This folder contains . GUI files which setup the gui declarations .

/base/guis

This folder contains . GUITHEME files which setup the gui theme declarations .

/base/heightmaps

This folder contains . TGA files for a map’s height determination.

/base/imposters

This folder contains . IMP files which setup the imposter and imposter generator declarations.

/base/levelshots

This folder contains . TGA files for a map’s screenshot in the server browser and loading screen.

/base/lights

This folder contains . TGA files which become available for use in light materials to create ‘light styles’ that modulate what light projects onto the surfaces of the world.

/base/localization

Contains . LANG Files for text and sound files for sound localization (. OGG or . WAV ).

/base/localization/fonts

/base/localization/locstr

This folder contains . LOCSTR files which setup the localization string declarations .

/base/logs

This folder contains . CSV files which store proficiency and experience point logs.

/base/mapinfo

This folder contains . MD files which setup the map information declarations .


/base/maps

This folder contains all the files for each map.

/base/masks

This folder contains . TGA files for a map’s game masks used for determining where the MCP can go, where players start suffering out of bounds damage, etc.

/base/materials

This folder contains . MTR files which setup the material declarations .

/base/megatextures

This folder contains all the files for each megatexture.

/base/menus

This folder contains . RADIALMENU files which setup the radial menu declarations .

/base/models

This folder contains numerous sub-directories where the following file formats can be found:

Model formats
. ASE , . LWO , . MD5 .
Image formats
. TGA , . DDS , . JPG .
Other formats
. CM .

/base/quickchat

This folder contains . QC files which setup the quickchat declarations .

/base/renderlight

This folder contains . RLT files which setup how to pre-light a megatexture.

/base/renderprogs

This folder contains . RPROG files which setup the render program declarations .

/base/script

This folder contains . SCRIPT files.

/base/screenshots

/base/skins

This folder contains . SKIN files which setup the skin declarations .

/base/sounds

This folder contains . SNDSHD files which setup the sound declarations .

/base/specs

/base/src

/base/stuff

This folder contains . STUFF files which setup the stuff type declarations .

/base/surfacetypes

This folder contains . STP files which setup the surface type declarations as well as the . STMAP files which are generated.

/base/templates

This folder contains . TEMPLATE files which setup the template declarations .

/base/textures

This folder contains . TGA or . JPG files which become available for use as assets in material declarations .

/base/tools

/base/vehicles

This folder contains . VSCRIPT files which setup the vehicle declarations .

/base/video

This folder contains . BIK files which are movies.