Game Configuration - Resource Settings

decorategames (string)
Fill this to the game names to support DECORATE actors from. Only the DECORATE actors who's game name is in this string will be loaded. If this setting is not set, DECORATE lumps are not loaded.

Example:

decorategames = "heretic raven";

mixtexturesflats (boolean)
Doom Builder will allow the use of flats on walls and textures on floors when this is set to true. Textures and flats will be mixed with priority to the original purpose. For textures this means that textures override flats with the same name, for flats this means that flats override textures with the same name. Default is false.

defaulttexturescale (decimal)
The scale of textures when no scale is known. This is a scalar value: 0.5 is half the original size and double the resolution. Default is 1.0.

defaultflatscale (decimal)
The scale of flats when no scale is known. This is a scalar value: 0.5 is half the original size and double the resolution. Default is 1.0.

scaledtextureoffsets (boolean)
Determines if texture offsets are in world coordinates (unscaled by texture scale) or texture coordinates. Set to true to use texture coordinates. Default is false.

textures (structure)
This lists the marker lump names that indicate the begin and end of a list of textures that Doom Builder should load. There must be a separate structure for each range, for which the structure name doesn't matter. The range must have a 'start' setting and an 'end' setting of which the values must be the names of the start and end lumps (strings). Please note that PNAMES, TEXTURE1 and TEXTURE2 lumps do not need to be in the game configuration, they are always loaded when available.

Example:
textures
{
	zdoom1
	{
		start = "TX_START";
		end = "TX_END";
	}
}

patches (structure)
This lists the marker lump names that indicate the begin and end of a list of patches that Doom Builder should load. There must be a separate structure for each range, for which the structure name doesn't matter. The range must have a 'start' setting and an 'end' setting of which the values must be the names of the start and end lumps (strings). Note that Doom Builder does not load all patches, only those that are used by the textures.

Example:
patches
{
	standard1
	{
		start = "P_START";
		end = "P_END";
	}
	
	standard2
	{
		start = "PP_START";
		end = "PP_END";
	}
}

sprites (structure)
This lists the marker lump names that indicate the begin and end of a list of sprites that Doom Builder should load. There must be a separate structure for each range, for which the structure name doesn't matter. The range must have a 'start' setting and an 'end' setting of which the values must be the names of the start and end lumps (strings). Note that Doom Builder does not load all sprites, only those that are used by the things.

Example:
sprites
{
	standard1
	{
		start = "S_START";
		end = "S_END";
	}
}

flats (structure)
This lists the marker lump names that indicate the begin and end of a list of flats that Doom Builder should load. There must be a separate structure for each range, for which the structure name doesn't matter. The range must have a 'start' setting and an 'end' setting of which the values must be the names of the start and end lumps (strings).

Example:
flats
{
	standard1
	{
		start = "F_START";
		end = "F_END";
	}
}

colormaps (structure)
This lists the marker lump names that indicate the begin and end of a list of colormaps that Doom Builder should load. There must be a separate structure for each range, for which the structure name doesn't matter. The range must have a 'start' setting and an 'end' setting of which the values must be the names of the start and end lumps (strings).

Example:
colormaps
{
	standard1
	{
		start = "C_START";
		end = "C_END";
	}
}