NAME

default.cfg - Chocolate Doom configuration file

DESCRIPTION

default.cfg is the configuration file for chocolate-doom(6). The
configuration options stored in the file are the same as those stored
in the original DOS Vanilla Doom. Extra Chocolate Doom-specific
options are stored in a separate configuration file, chocolate-doom.cfg.
default.cfg is normally stored in the user's home directory, in
~/.chocolate-doom/default.cfg.
The chocolate-setup(6) tool provides a simple to use front-end for
editing default.cfg.

FILEFORMAT

The file is a plain-text file, consisting of a list of configuration
options and their values, separated by whitespace. Each option is
stored on a separate line. Options have different types; an option may
have either an integer, floating point or string value. If the option
is of a string type, the value is surrounded by quotes (").
For example:
integer_value 1
integer_value2 1
floating_point_value 4.2
string_value "hello world"
Invalid lines or comments in the file will be ignored, but it is
advisable not to put them in the file; the file is rewritten from
scratch every time the game exits, so any invalid lines or comments
will be lost.
Some options are used for keyboard key bindings; these are stored as
integer values containing the keyboard scan code of the key to be bound
to. Boolean values are also stored as integers, with a value of zero
usually indicating "false" and a non-zero value indicating "true".

CONFIGURATIONVARIABLES

mouse_sensitivity
Mouse sensitivity. This value is used to multiply input mouse
movement to control the effect of moving the mouse. The "normal"
maximum value available for this through the in-game options
menu is 9. A value of 31 or greater will cause the game to crash
when entering the options menu.
sfx_volume
Volume of sound effects, range 0-15.
music_volume
Volume of in-game music, range 0-15.
show_messages
If non-zero, messages are displayed on the heads-up display in
the game ("picked up a clip", etc). If zero, these messages are
not displayed.
key_right
Keyboard key to turn right.
key_left
Keyboard key to turn left.
key_up Keyboard key to move forward.
key_down
Keyboard key to move backward.
key_strafeleft
Keyboard key to strafe left.
key_straferight
Keyboard key to strafe right.
key_fire
Keyboard key to fire the currently selected weapon.
key_use
Keyboard key to "use" an object, eg. a door or switch.
key_strafe
Keyboard key to turn on strafing. When held down, pressing the
key to turn left or right causes the player to strafe left or
right instead.
key_speed
Keyboard key to make the player run.
use_mouse
If non-zero, mouse input is enabled. If zero, mouse input is
disabled.
mouseb_fire
Mouse button to fire the currently selected weapon.
mouseb_strafe
Mouse button to turn on strafing. When held down, the player
will strafe left and right instead of turning left and right.
mouseb_forward
Mouse button to move forward.
use_joystick
If non-zero, joystick input is enabled.
joyb_fire
Joystick button to fire the current weapon.
joyb_strafe
Joystick button to fire the current weapon.
joyb_use
Joystick button to "use" an object, eg. a door or switch.
joyb_speed
Joystick button to make the player run. If this has a value of
20 or greater, the player will always run.
screenblocks
Screen size, range 3-11. A value of 11 gives a full-screen view
with the status bar not displayed. A value of 10 gives a full-
screen view with the status bar displayed.
detaillevel
Screen detail. Zero gives normal "high detail" mode, while a
non-zero value gives "low detail" mode.
snd_channels
Number of sounds that will be played simultaneously.
snd_musicdevice
Music output device. A non-zero value gives MIDI sound output,
while a value of zero disables music.
snd_sfxdevice
Sound effects device. A value of zero disables in-game sound
effects, a value of 1 enables PC speaker sound effects, while a
value in the range 2-9 enables the "normal" digital sound
effects.
snd_sbport
SoundBlaster I/O port. Unused.
snd_sbirq
SoundBlaster IRQ. Unused.
snd_sbdma
SoundBlaster DMA channel. Unused.
snd_mport
Output port to use for OPL MIDI playback. Unused.
usegamma
Gamma correction level. A value of zero disables gamma
correction, while a value in the range 1-4 gives increasing
levels of gamma correction.
chatmacro0
Multiplayer chat macro: message to send when alt+0 is pressed.
chatmacro1
Multiplayer chat macro: message to send when alt+1 is pressed.
chatmacro2
Multiplayer chat macro: message to send when alt+2 is pressed.
chatmacro3
Multiplayer chat macro: message to send when alt+3 is pressed.
chatmacro4
Multiplayer chat macro: message to send when alt+4 is pressed.
chatmacro5
Multiplayer chat macro: message to send when alt+5 is pressed.
chatmacro6
Multiplayer chat macro: message to send when alt+6 is pressed.
chatmacro7
Multiplayer chat macro: message to send when alt+7 is pressed.
chatmacro8
Multiplayer chat macro: message to send when alt+8 is pressed.
chatmacro9
Multiplayer chat macro: message to send when alt+9 is pressed.