Configuration file options
Lots of settings exist in the Duke3D.cfg and Build.cfg files. This is a guide to make it easier to change them. Most of these can be changed either in-game, with Setup.exe, or in the startup screen.
Duke3D.cfg Settings
[Controls]
[Misc]
[Setup]
ForceSetup
This is used to designate whether or not the game setup dialog will appear at game startup. It uses the binary switch.
[Screen Setup]
Detail
This is used to designate if the detail of the graphics is high or low. You can also change it in the Game Setup menu. It uses a variation of the binary switch, with the following values:
0: Low 1: High 2+: INVALID
GLAnisotropy
GLProjectionFix
GLTextureMode
GLUseCompressedTextureCache
This is the flag for enabling the compressed on-disk texture cache. It uses the binary switch.
GLUseTextureCacheCompression
This is the flag for on-disk texture cache compression. It uses the binary switch.
GLUseTextureCompr
This is the flag for texture compression. It uses the binary switch.
GLWidescreen
This is the flag for widescreen mode. It uses the binary switch.
MaxRefreshFreq
This is the maximum refresh rate. It defaults at 60.
Messages
This is the flag for the whether or not to display messages. It uses the binary switch.
Out
This is the flag for the parental lock. It uses the binary switch.
Password
This is the parental lock password.
ScreenBPP
This is the setting for the amount of colors diplayed on screen at once, measured in BPP (bits per pixel). Valid values are 8, 16, 24, and 32.
ScreenGamma
ScreenHeight
This is the height of the screen. It is recommended to change this in-game or in the setup utilities provided.
ScreenMode
ScreenSize
This is the size of the screen and\or status bar. It defaults at 4.
ScreenWidth
This is the width of the screen. It is recommended to change this in-game or in the setup utilities provided.
Shadows
This is the flag for enabling shadows. It uses the binary switch. See spriteshadow.
Tilt
This is the flag for enabling screen tilting. It uses the binary switch. See wackplayer.
UseHightile
This is the flag for enabling high-resolution textures and sprites. It uses the binary switch.
UseModels
This is the flag for 3D Models. It uses the binary switch.
[Sound Setup]
[KeyDefinitions]
[Comm Setup]
PlayerName
This is the player's name, which defaults to "Duke". It is recommended to change this, either here or in the Player Setup menu.
RTSName
This is the name of the remote ridicule file. It defaults to "DUKE.RTS", and most players will not need to change this as this file already exists. To play the sounds press "ALT+F1-F10".
CommbatMacro#0-9
These are the text macros used to send messages with "SHIFT+F1-F10", and yes, it is spelled that way. Here are the defaults:
CommbatMacro#0 = "An inspiration for birth control." CommbatMacro#1 = "You're gonna die for that!" CommbatMacro#2 = "It hurts to be you." CommbatMacro#3 = "Lucky Son of a Bitch." CommbatMacro#4 = "Hmmm....Payback time." CommbatMacro#5 = "You bottom dwelling scum sucker." CommbatMacro#6 = "Damn, you're ugly." CommbatMacro#7 = "Ha ha ha...Wasted!" CommbatMacro#8 = "You suck!" CommbatMacro#9 = "AARRRGHHHHH!!!"
[Gamevars]
This section is used to store gamevars with savegamevar in order to preserve things between EDuke32 sessions. In order to put the contents of the gamevar stored here back into memory, use readgamevar.