25. CONFIGURATION FILE
dizzy.ini options



The game's configuration file, dizzy.ini, keeps the player's settings. He can change them through the setup.exe application. If deleted, the setup it will recreate it, with default values.
Move the mouse pointer over each option, for more informations.

[VIDEO] video options group
api video API (0=DirectX, 1=OpenGL)
windowed video mode (0=full screen, 1=windowed)
width window's width (320,640,etc.)
height window's height (240,480,etc.)
scale software scale (0=auto,1,2,3,etc.)
bpp bits per pixel (24,32)
refresh video refresh rate (0,60,85,100,etc.)
vsync video refresh rate (0,60,85,100,etc.)

[AUDIO] audio options group
enable audio enable (0=off,1=on)
volfx sound fx volume (0..100)
volmusic music volume (0..100)

[INPUT] input options group
enable input enable (0=off,1=on)
keyboard use keyboard (0=no,1=yes)
joystick use joystick (0=no,1=yes)
joystick_dx joystick dead zone x (0..1000)
joystick_dy joystick dead zone y (0..1000)
rumble use force feedback (0=no,1=yes)

Key codes are available in the configuration file, only for extreme cases when the player has to refefine them. The corresponding scan codes list can be provided if requested, or can be found on the internet. There are two options for each of them.

key1_left left arrow key
key1_right right arrow key
key1_up up arrow key
key1_down down arrow key
key1_jump space key
key1_action enter key
key1_menu escape key
key2_left Z key
key2_right X key
key2_up K key
key2_down M key
key2_jump space key
key2_action enter key
key2_menu Q key

The joystick is also configurable. Buttons and axes can be remapped and threshold values can be set by the player.

joystick_b0 joystick button 0
joystick_b1 joystick button 1
joystick_b2 joystick button 2
joystick_b3 joystick button 3
joystick_ax joystick axis x
joystick_ay joystick axis y
joystick_dx joystick horizontal dead zone
joystick_dy joystick vertical dead zone

[LOCALIZATION] localization options group
language language index (0=first)

The language option is also used by the Setup application to show the current game's language.
Users can specify all supported languages in the dizzy.inf file, by listing their names in the "game_languages" option, separated by commas. The setup will allow players to select one of these languages and it will store this selection in the dizzy.ini file.

[ADVANCED] advanced options group
cool cpu cooling option (0=off,1=on)
log debug log messages (0=off,1=on)
dev debug developer mode (0=off,1=on)