Difference between revisions of "Ini File"

From The Official Visionaire Studio: Adventure Game Engine Wiki
m
m
Line 34: Line 34:
 
{| class="ts"
 
{| class="ts"
 
|-
 
|-
| ''A Custom resolution should only be defined if '''fullscreen = no'''. i.e: 640x480.''  
+
| ''A Custom resolution should only be defined if '''fullscreen = no'''. i.e: '''resolution = 640x480'''.''  
 
|}
 
|}
 
<syntaxhighlight>
 
<syntaxhighlight>

Revision as of 14:12, 9 March 2015

Description

Visionaire offers a very comfortable way to predefine the settings of the started game via a config.ini file. For a more dynamic method that utilizes Lua script to read & write custom settings from & to the config.ini file, please see here.

General

The .ini-file and the player have to be in the same directory. The filename of the .ini-file has to be config.ini. The parameter names and values are case in-sensitive. Except the file name which is case sensitive. The order of the parameters is unimportant and does not have any effect.

Parameters of the config.ini-file:

FULLSCREEN = {yes|no}
  • yes - starts the game in fullscreen
  • no - starts the game in a window
INTRO = {yes|no} -- If the game file does not have an intro movie, this parameter can be ignored.
  • yes - Show the intro movie on start-up.
  • no - Don't show the intro movie.
FILE = {game.ved}

This parameter allows you to pass over the file, which is to be loaded automatically when starting the player. The file name has to be either specified here in the ini file or via command line parameter (this is done automatically when the game is started from the editor). The file ending is of no importance, as long as it is valid Visionaire game/project file.

LANGUAGE = {German|English...}

Choose in which language the game is to be started. Type in the exact name of the language as configured in the editor.

New options with Visionaire 3.3

RESOLUTION = Auto|Desktop|Game|Custom

This option allows activation of support for wide-screen displays. If Game option is used then the game is initialized with the resolution specified in the game. This could lead to problems in full screen mode if e.g. the game has a resolution of 1024x768 and is shown on a wide-screen monitor (it depends on the display or graphics card driver how the image is stretched and if the aspect ratio is kept). Then the whole scene is shown in a different aspect ratio and everything is stretched. In case the option Desktop is used the current desktop resolution is used when the game is started in full screen mode. The scene is only stretched as much as possible so that the correct aspect ratio of the game is kept. The remaining space is filled with black bars. In case the option Auto is used (default) wide-screen support (i.e. as with Desktop option) is activated if a wide-screen display is detected.

A Custom resolution should only be defined if fullscreen = no. i.e: resolution = 640x480.
LOGLEVEL = Info|Warning|Error

Sets the log level for log messages. With Error option only error messages are written to the log file. With Warning option error and warning messages are written to the log file. With Info everything is written to the log file.

New options with Visionaire 4.0

MUSICVOLUME = 0 to 100
  • sets the music volume to the given value
SOUNDVOLUME = 0 to 100
  • sets the sound volume to the given value
SPEECHVOLUME = 0 to 100
  • sets the speech volume to the given value
MOVIEVOLUME = 0 to 100
  • sets the movie volume to the given value
GLOBALVOLUME = 0 to 100
  • sets the global volume to the given value
USETEXTUREFORWIDESCREEN = {Yes|No}
  • yes - DEFAULT - using framebuffer with texture
  • no - using framebuffer without texture
BRIGHTNESS = 0|100|200
  • 0 completely black
  • 100 DEFAULT and normal
  • up to 200 which was completely
RESIZEABLE = YES|NO
  • no - DEFAULT - window is not resizable
  • yes - window is resizeable

Example 1

FULLSCREEN = no
INTRO = no
LOGLEVEL = Error

Since no file name was entered, the filename must be specified as a command line parameter. The settings are set to windowed mode and "no intro". Only errors are written to the log file messages.log.

Example 2

 
FULLSCREEN = yes
INTRO = yes
FILE = demo/demo.vis
LANGUAGE = English
LOGLEVEL = Info

When starting the player, the game demo.vis in the sub directory demo is started. The game is shown in full screen mode, game language is English and the intro will be shown. All log messages are written to the log file messages.log.

Example 3

FILE = data.vis
FULLSCREEN = no
RESIZEABLE = yes
RESOLUTION = 640x480
LOGLEVEL = info

Window mode. Window can be resized manually. Initial screen size / resolution will be set as 640x480px. All log messages will be written to the messages.log log file.

Command line parameters

Furthermore, there is the option of adding parameters to the visplayer.exe or the created <game>.exe. This can be done either when the game is started directly on the command line, but also from within a Windows shortcut. Parameters from the config.ini file are overwritten with command line parameters.

The parameters are (order is not important):

  • -w|--window The game is started in windowed mode (if not specified the game is started in full screen mode).
  • -ns|--nosounds Deactivates sound output.
  • -nv|--novideos Deactivates all videos.
  • <ved/vis file> The last parameter can determine the filename of the game.

New with Visionaire 3.3:

  • -r|--resolution=auto|desktop|game This option allows activation of support for wide-screen displays. If game option is used then the game is initialized with the resolution specified in the game. This could lead to problems in full screen mode if e.g. the game has a resolution of 1024x768 and is shown on a wide-screen monitor (it depends on the display or graphics card driver how the image is stretched and if the aspect ratio is kept). Then the whole scene is shown in a different aspect ratio and everything is stretched. In case the option desktop is used the current desktop resolution is used when the game is started in full screen mode. The scene is only stretched as much as possible so that the correct aspect ratio of the game is kept. The remaining space is filled with black bars. In case the option auto is used (default) wide-screen support (i.e. as with desktop option) is activated if a wide screen display is detected.
  • -ll|--loglevel=info|warning|error Sets the log level for log messages. With error option only error messages are written to the log file. With warning option error and warning messages are written to the log file. With info everything is written to the log file.

Examples:

visplayer.exe -f -ll=warning demogame.ved
demogame.exe -w --resolution=auto