Configuration file options: Difference between revisions
Hendricks266 (talk | contribs) Added Build.cfg settings. Still need to complete Duke3D.cfg, though. |
No edit summary |
||
(11 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
Lots of settings exist in the | Lots of settings exist in the '''''Duke3D.cfg''''' and '''''Build.cfg'''''\'''''Mapster32.cfg''''' files. This is a guide to make it easier to change them. Most of these can be changed either in-game, with setup utilities, or in the startup screen. | ||
<div class="floatleft">__NOTOC__ __NOEDITSECTION__</div> | |||
==Duke3D.cfg Settings== | ==Duke3D.cfg Settings== | ||
===[Controls]=== | ===[Controls]=== | ||
====MouseSensitivity==== | |||
====ControllerType==== | |||
====MouseAiming==== | |||
[[binary switch]] | |||
====MouseButton0-5==== | |||
A single click. | |||
====MouseButtonClicked0-3==== | |||
A double click. | |||
Here are the values for MouseButton0-5 and MouseButtonClicked0-3. | |||
<ins>'''0:'''</ins> Right<br /> | |||
<ins>'''1:'''</ins> Left<br /> | |||
<ins>'''2:'''</ins> Middle\Wheel Click<br /> | |||
<ins>'''3:'''</ins> Thumb<br /> | |||
<ins>'''4:'''</ins> Wheel Down<br /> | |||
<ins>'''5:'''</ins> Wheel Up | |||
====MouseAnalogAxes0==== | |||
''analog_turning'' | |||
====MouseAnalogAxes1==== | |||
''analog_moving'' (must be empty for mouse aiming) | |||
====MouseAnalogScale0-1==== | |||
====MouseDigitalAxes0-1_0-1==== | |||
====MouseAimingFlipped==== | |||
[[binary switch]] | |||
====AimingFlag==== | |||
[[binary switch]] | |||
====RunKeyBehaviour==== | |||
[[binary switch]]<br /> | |||
Note the British spelling of "Behavio<ins>u</ins>r". | |||
====AutoAim==== | |||
[[binary switch]] | |||
====JoystickButton0-35==== | |||
====JoystickButtonClicked0-35==== | |||
====JoystickAnalogAxes0-7==== | |||
====JoystickDigitalAxes0-7_0-1==== | |||
====JoystickAnalogScale0-7==== | |||
====JoystickAnalogDead0-7==== | |||
====JoystickAnalogSaturate0-7==== | |||
====WeaponSwitchMode==== | |||
====MouseBias==== | |||
[[binary switch]] | |||
====MouseFilter==== | |||
[[binary switch]] | |||
====SmoothInput==== | |||
[[binary switch]] | |||
====UseJoystick==== | |||
[[binary switch]] | |||
====UseMouse==== | |||
[[binary switch]] | |||
====Mouse_Sensitivity==== | |||
===[Misc]=== | ===[Misc]=== | ||
====AutoMsg==== | |||
====AutoVote==== | |||
====Color==== | |||
====Crosshairs==== | |||
====DemoCams==== | |||
====Executions==== | |||
====IDPlayers==== | |||
====MPMessageDisplayTime==== | |||
====RunMode==== | |||
====ShowFPS==== | |||
====ShowLevelStats==== | |||
====ShowOpponentWeapons==== | |||
====ShowViewWeapon==== | |||
====StatusBarMode==== | |||
====StatusBarScale==== | |||
====Team==== | |||
====UsePrecache==== | |||
====WeaponChoice0-9==== | |||
===[Setup]=== | ===[Setup]=== | ||
Line 22: | Line 138: | ||
====GLAnisotropy==== | ====GLAnisotropy==== | ||
This is the setting which controls the level of anisotropic filtering applied in 16 and 32 bit rendering modes. The Duke3D.cfg counterpart is r_textureanisotropy and the max value for both is 16. | |||
====GLProjectionFix==== | ====GLProjectionFix==== | ||
Line 71: | Line 188: | ||
====Tilt==== | ====Tilt==== | ||
This is the flag for enabling screen tilting. It uses the [[binary switch]]. See [[wackplayer]]. | This is the flag for enabling screen tilting. It uses the [[binary switch]]. See [[wackplayer]] and [[rotscrnang]]. | ||
====UseHightile==== | ====UseHightile==== | ||
Line 80: | Line 197: | ||
===[Sound Setup]=== | ===[Sound Setup]=== | ||
====AmbienceToggle==== | |||
====FXVolume==== | |||
====MusicToggle==== | |||
====MusicVolume==== | |||
====ReverseStereo==== | |||
====SoundToggle==== | |||
====VoiceToggle==== | |||
===[KeyDefinitions]=== | ===[KeyDefinitions]=== | ||
All of these follow this format: | |||
<function> <P1 key> <P2 key> | |||
====Move_Forward==== | |||
====Move_Backward==== | |||
====Turn_Left==== | |||
====Turn_Right==== | |||
====Strafe==== | |||
====Fire==== | |||
====Open==== | |||
====Run==== | |||
====AutoRun==== | |||
====Jump==== | |||
====Crouch==== | |||
====Look_Up==== | |||
====Look_Down==== | |||
====Look_Left==== | |||
====Look_Right==== | |||
====Strafe_Left==== | |||
====Strafe_Right==== | |||
====Aim_Up==== | |||
====Aim_Down==== | |||
====Weapon_1==== | |||
====Weapon_2==== | |||
====Weapon_3==== | |||
====Weapon_4==== | |||
====Weapon_5==== | |||
====Weapon_6==== | |||
====Weapon_7==== | |||
====Weapon_8==== | |||
====Weapon_9==== | |||
====Weapon_10==== | |||
====Inventory==== | |||
====Inventory_Left==== | |||
====Inventory_Right==== | |||
====Holo_Duke==== | |||
====Jetpack==== | |||
====NightVision==== | |||
====MedKit==== | |||
====TurnAround==== | |||
====SendMessage==== | |||
====Map==== | |||
====Shrink_Screen==== | |||
====Enlarge_Screen==== | |||
====Center_View==== | |||
====Holster_Weapon==== | |||
====Show_Opponents_Weapon==== | |||
====Map_Follow_Mode==== | |||
====See_Coop_View==== | |||
====Mouse_Aiming==== | |||
====Toggle_Crosshair==== | |||
====Steroids==== | |||
====Quick_Kick==== | |||
====Next_Weapon==== | |||
====Previous_Weapon==== | |||
====Show_Console==== | |||
====Other==== | |||
There is no function called “Other”. This is where functions as defined by the [[definegamefuncname]] parameter are located. | |||
===[Comm Setup]=== | ===[Comm Setup]=== | ||
Line 106: | Line 350: | ||
===[Gamevars]=== | ===[Gamevars]=== | ||
This section is used to store [[gamevar]] | This section is used to store [[gamevar|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]]. | ||
---- | ---- | ||
==Build.cfg Settings== | ==Build.cfg\Mapster32.cfg Settings== | ||
===forcesetup=== | ===forcesetup=== | ||
Line 129: | Line 373: | ||
===xdim3d=== | ===xdim3d=== | ||
Same as | Same as xdim2d, but for 3D mode. | ||
===ydim3d=== | ===ydim3d=== | ||
Same as | Same as ydim2d, but for 3D mode. | ||
===bpp=== | ===bpp=== | ||
Line 138: | Line 382: | ||
===glusetexcache=== | ===glusetexcache=== | ||
Same as | Same as its '''''Duke3D.cfg''''' counterpart. | ||
===glusetexcachecompression=== | ===glusetexcachecompression=== | ||
Same as | Same as its '''''Duke3D.cfg''''' counterpart. | ||
===gltexfiltermode=== | ===gltexfiltermode=== | ||
Same as | Same as its '''''Duke3D.cfg''''' counterpart, r_texturemode. | ||
===maxrefreshfreq=== | ===maxrefreshfreq=== | ||
Same as | Same as its '''''Duke3D.cfg''''' counterpart. | ||
===brightness=== | ===brightness=== |
Latest revision as of 23:41, 30 March 2012
Lots of settings exist in the Duke3D.cfg and Build.cfg\Mapster32.cfg files. This is a guide to make it easier to change them. Most of these can be changed either in-game, with setup utilities, or in the startup screen.
Duke3D.cfg Settings
[Controls]
MouseSensitivity
ControllerType
MouseAiming
MouseButton0-5
A single click.
MouseButtonClicked0-3
A double click.
Here are the values for MouseButton0-5 and MouseButtonClicked0-3.
0: Right
1: Left
2: Middle\Wheel Click
3: Thumb
4: Wheel Down
5: Wheel Up
MouseAnalogAxes0
analog_turning
MouseAnalogAxes1
analog_moving (must be empty for mouse aiming)
MouseAnalogScale0-1
MouseDigitalAxes0-1_0-1
MouseAimingFlipped
AimingFlag
RunKeyBehaviour
binary switch
Note the British spelling of "Behaviour".
AutoAim
JoystickButton0-35
JoystickButtonClicked0-35
JoystickAnalogAxes0-7
JoystickDigitalAxes0-7_0-1
JoystickAnalogScale0-7
JoystickAnalogDead0-7
JoystickAnalogSaturate0-7
WeaponSwitchMode
MouseBias
MouseFilter
SmoothInput
UseJoystick
UseMouse
Mouse_Sensitivity
[Misc]
AutoMsg
AutoVote
Color
Crosshairs
DemoCams
Executions
IDPlayers
MPMessageDisplayTime
RunMode
ShowFPS
ShowLevelStats
ShowOpponentWeapons
ShowViewWeapon
StatusBarMode
StatusBarScale
Team
UsePrecache
WeaponChoice0-9
[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
This is the setting which controls the level of anisotropic filtering applied in 16 and 32 bit rendering modes. The Duke3D.cfg counterpart is r_textureanisotropy and the max value for both is 16.
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 and rotscrnang.
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]
AmbienceToggle
FXVolume
MusicToggle
MusicVolume
ReverseStereo
SoundToggle
VoiceToggle
[KeyDefinitions]
All of these follow this format:
<function> <P1 key> <P2 key>
Move_Forward
Move_Backward
Turn_Left
Turn_Right
Strafe
Fire
Open
Run
AutoRun
Jump
Crouch
Look_Up
Look_Down
Look_Left
Look_Right
Strafe_Left
Strafe_Right
Aim_Up
Aim_Down
Weapon_1
Weapon_2
Weapon_3
Weapon_4
Weapon_5
Weapon_6
Weapon_7
Weapon_8
Weapon_9
Weapon_10
Inventory
Inventory_Left
Inventory_Right
Holo_Duke
Jetpack
NightVision
MedKit
TurnAround
SendMessage
Map
Shrink_Screen
Enlarge_Screen
Center_View
Holster_Weapon
Show_Opponents_Weapon
Map_Follow_Mode
See_Coop_View
Mouse_Aiming
Toggle_Crosshair
Steroids
Quick_Kick
Next_Weapon
Previous_Weapon
Show_Console
Other
There is no function called “Other”. This is where functions as defined by the definegamefuncname parameter are located.
[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.
Build.cfg\Mapster32.cfg Settings
forcesetup
Same as above.
fullscreen
This is the flag for fullscreen mode. Default is 0. Here is the scale:
0: Windowed 1: Fullscreen 2+: INVALID
xdim2d
The height of the screen in 2D mode. Default is 640.
ydim2d
The width of the screen in 2D mode. Default is 480.
xdim3d
Same as xdim2d, but for 3D mode.
ydim3d
Same as ydim2d, but for 3D mode.
bpp
Same as ScreenBPP. This is for 3D mode only.
glusetexcache
Same as its Duke3D.cfg counterpart.
glusetexcachecompression
Same as its Duke3D.cfg counterpart.
gltexfiltermode
Same as its Duke3D.cfg counterpart, r_texturemode.
maxrefreshfreq
Same as its Duke3D.cfg counterpart.
brightness
This is the value for the 3D mode brightness. Default is 0. It ranges from 0 (darkest) to 15 (brightest).
samplerate
This is the value for the sound sample rate. Default is 0. Here is the scale:
0 - 6 KHz 1 - 8 KHz 2 - 11.025 KHz 3 - 16 KHz 4 - 22.05 KHz 5 - 32 KHz 6 - 44.1 KHz
music
This is the flag for enabling music. Default is 0. It uses the binary switch.
mouse
This is the flag for enabling the mouse. Default is 0. It uses the binary switch.
mousesensitivity
The sensitivity of the mouse. Default is 1.
Key Settings
Here's a map of all the keyboard scan codes: NOTE: values are listed in hex!
+---------------------------------------------------------------------------------------------+ | 01 3B 3C 3D 3E 3F 40 41 42 43 44 57 58 46 | |ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 SCROLL | | | |29 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E D2 C7 C9 45 B5 37 4A | | ` '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' - = BACK INS HOME PGUP NUMLK KP/ KP* KP- | | | | 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 2B D3 CF D1 47 48 49 4E | |TAB Q W E R T Y U I O P [ ] \ DEL END PGDN KP7 KP8 KP9 KP+ | | | | 3A 1E 1F 20 21 22 23 24 25 26 27 28 1C 4B 4C 4D | |CAPS A S D F G H J K L ; ' ENTER KP4 KP5 KP6 9C | | KPENTER| | 2A 2C 2D 2E 2F 30 31 32 33 34 35 36 C8 4F 50 51 | |LSHIFT Z X C V B N M , . / RSHIFT UP KP1 KP2 KP3 | | | | 1D 38 39 B8 9D CB D0 CD 52 53 | |LCTRL LALT SPACE RALT RCTRL LEFT DOWN RIGHT KP0 KP. | +---------------------------------------------------------------------------------------------+
Here are the defaults. Note that quite a few of them are useless, like "keyfire".
keyforward = C8 keybackward = D0 keyturnleft = CB keyturnright = CD keyrun = 2A keystrafe = 9D keyfire = 1D keyuse = 39 keystandhigh = 1E keystandlow = 2C keylookup = D1 keylookdown = C9 keystrafeleft = 47 keystraferight = 49 key2dmode = 9C keyviewcycle = 1C key2dzoomin = D key2dzoomout = C keychat = F keyconsole = 29