Ini Datei: Difference between revisions

From VisionaireWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Beschreibung ==
== Beschreibung ==
Mit Visionaire 2.x hat man die Möglichkeit, Einstellungen für das SmartSetup vorzudefinieren, damit man die Einstellungen nicht immer manuell ändern muss. Die ini-Datei erlaubt mit bestimmten Einstellungen sogar einen Direktstart einer Spieldatei ohne Aufruf des SmartSetups:
Mit Visionaire 3.x hat man die Möglichkeit, Einstellungen für ein Spiel über eine ini-Datei vorzugeben.


Die ini-Datei muss hierzu im gleichen Verzeichnis wie der Projektor liegen. Der Dateiname der ini-Datei muss 'config.ini' sein.
Die ini-Datei muss hierzu im gleichen Verzeichnis wie der Player liegen. Der Dateiname der ini-Datei muss 'config.ini' sein. Die Parameter Namen und Werte sind berücksichtigen keine Groß- und Kleinschreibung (ausgenommen der Dateiname der Spieldatei). Die Reihenfolge der Parameter spielt keine Rolle.


Erläuterung der config.ini-Datei:
Erläuterung der config.ini Datei:
   
   
  FULLSCREEN = {yes|no}
  FULLSCREEN = {yes|no}
Line 11: Line 11:
* no  - das Spiel soll im Fenstermodus gestartet werden
* no  - das Spiel soll im Fenstermodus gestartet werden


RENDERER = {d3d|ogl}
* d3d - DirectX 3D verwenden
* ogl  - OpenGL verwenden
 
  INTRO = {yes|no}
  INTRO = {yes|no}


Line 23: Line 18:
  FILE = {game.ved}
  FILE = {game.ved}


Hier kann man ein Spiel einstellen, das automatisch beim Start des Projektors gestartet werden soll. In diesem Fall werden die obigen Einstellungen verwendet.
Hier kann man den Dateinamen des Spiels angeben, welches automatisch geladen wird wenn man den Player startet. Dieser Dateiname kann entweder hier in der ini Datei angegeben werden, oder als Kommandozeilen Parameter (beim Starten aus dem Editor heraus wird dies automatisch gemacht). Die Dateiendung ist egal, solange es sich um eine gültige Visionaire Spiel- bzw. Projektdatei handelt.
 
Falls hier kein Name angegeben wurde, wird das SmartSetup aufgerufen, wobei die obigen Einstellungen übernommen werden.
 
Hierbei ist es egal, welche Dateiendung man angibt!


  LANGUAGE = {deutsch|englisch...}
  LANGUAGE = {deutsch|englisch...}
Line 33: Line 24:
In welcher Sprache soll das Spiel gestartet werden. Hierzu gibt man den Namen der Sprache an, wie man sie im Editor erstellt hat. Startet man eine .ved, so muss keine Sprache angegeben werden.
In welcher Sprache soll das Spiel gestartet werden. Hierzu gibt man den Namen der Sprache an, wie man sie im Editor erstellt hat. Startet man eine .ved, so muss keine Sprache angegeben werden.


  TEMPPATH = {pfad}
  RESOLUTION = Auto|Desktop|Game


Beim Abspielen der VED/EXE Dateien müssen manche Dateien entpackt werden; Normalerweise wird in dem Verzeichnis, wo die EXE Datei bzw. der GameProjektor liegt, ein Unterverzeichnis mit dem Namen tmp erzeugt. Es sind einige Probleme aufgetreten, wenn wir das Standard Windows Temp Verzeichnis benutzen wollten.
Mit dieser Option kann die Unterstützung für Breitbild Monitore aktiviert werden. Wenn '''Game''' gesetzt wird, dann wird das Spiel in der im Spiel angegebenen Auflösung gestartet. Das kann zu Problemen führen, falls das Spiel im Vollbildmodus gestartet und auf einem Breitbild Monitor dargestellt wird. Dann wird das Spiel auf den meisten Monitoren auf die volle Größe gestreckt und dadurch geht das korrekte Seitenverhältnis verloren und alles ist verzerrt. Wenn '''Desktop''' gesetzt wird, dann wird die aktuelle Desktop Auflösung verwendet wenn das Spiel im Vollbildmodus gestartet wird. Die Kulisse wird zur Anzeige nur soweit wie möglich gestreckt, dass das korrekte Seitenverhältnis erhalten bleibt. Der restliche frei bleibende Bereich wird mit schwarzen Balken aufgefüllt. Wenn '''Auto''' gesetzt wird (Standard), dann wird die Breitbild Unterstützung aktiviert (also so wie bei Option '''Desktop'''), wenn ein Breitbild Display erkannt wird.
Für besondere Fälle, z.B. Spiele auf CD, kann hier ein eigener Pfad angegeben werden.


LOGLEVEL = Info|Warning|Error


Generell kommt es auf Groß- bzw. Kleinschriebung an (Ausnahme: die zu startende Datei - falls vorhanden)!! Die Reihenfolge spielt allerdings keine Rolle.
Setzt den Log Level for die Log Nachrichten. Mit '''Error''' werden nur Fehlermeldungen in die Log Datei geschrieben. Mit '''Warning''' werden nur Fehler und Warnungen in die Log Datei geschrieben. Mit '''Info''' werden alle Meldungen in die Log Datei geschrieben.


== Beispiel 1 ==
== Beispiel 1 ==


  FULLSCREEN = no
  FULLSCREEN = no
RENDERER = d3d
  INTRO = no  
  INTRO = no  
  FILE =
  LOGLEVEL = Error
LANGUAGE =
TEMPPATH = c:/zak2tmp


Da kein Dateiname angegeben wurde, wird das SmartSetup aufgerufen. Die Einstellungen werden dabei auf Fenstermodus, Direct3D-Darstellung und "kein Intro" gesetzt. Der Spieler muss das zu startende Spiel sowie die gewünschte Sprache selber wählen. Es werden einige Zwischendateien im Verzeichnis c:/zak2tmp angelegt; das Verzeichnis wird erzeugt, falls es noch nicht existiert.
Da kein Dateiname angegeben wurde, muss dieser als Kommandozeilen Parameter übergeben werden. Die Einstellungen werden dabei auf Fenstermodus und "kein Intro" gesetzt. In die Log Datei messages.log werden nur Fehler raus geschrieben.


== Beispiel 2 ==
== Beispiel 2 ==


  FULLSCREEN = yes
  FULLSCREEN = yes
RENDERER = ogl
  INTRO = yes
  INTRO = yes
  FILE = demo/demo.vis
  FILE = demo/demo.vis
  LANGUAGE = deutsch
  LANGUAGE = deutsch
LOGLEVEL = Info


Es wird automatisch das Spiel demo/demo.vis in der deutschen Sprache gestartet.     Darstellungsmodus ist OpenGL im Vollbildmodus. Ein Intro soll angezeigt werden.
Es wird das Spiel demo.vis im Unterverzeichnis demo in der deutschen Sprache gestartet. Das Spiel wird im Vollbildmodus angezeigt, das Intro wird abgespielt. Es werden alle Log Nachrichten in die Log Datei messages.log geschrieben.


== Kommandozeilenparameter ==
== Kommandozeilenparameter ==


Es besteht ausserdem die Möglichkeit, der gameproj.exe bzw. der erzeugten spiel.exe verschiedene Parameter mitzugeben. Das geht sowohl wenn man das Programm direkt in der MS-DOS Eingabeaufforderung startet, als auch in einer Windows-Verknüpfung.
Es besteht außerdem die M&ouml;glichkeit, der visplayer.exe bzw. der erzeugten <spiel>.exe verschiedene Parameter mitzugeben. Das geht sowohl wenn man das Programm direkt in der Eingabeaufforderung startet, als auch in einer Windows-Verkn&uuml;pfung. Parameter welche in der config.ini angegeben wurden, werden mit den Kommandozeilen Parametern überschrieben.


Die Parameter lauten (die Reihenfolge der Parameter ist egal):
Die Parameter lauten (die Reihenfolge der Parameter ist egal):
* '''-w|--window''' Das Spiel wird im Fenstermodus gestartet (wenn dieser Parameter nicht angegeben wird, dann wird das Spiel im Vollbildmodus gestartet)
* '''-w|--window''' Das Spiel wird im Fenstermodus gestartet (wenn dieser Parameter nicht angegeben wird, dann wird das Spiel im Vollbildmodus gestartet).
* '''-t|--temppath=<pfad>''' Der angegebene Pfad wird zum Erstellen von tempor&auml;ren Dateien genutzt. Das ist notwendig, wenn ein gepacktes Spiel mit Videos von einem nicht beschreibbaren Medium (z.B. CD-ROM) gestartet werden soll. In diesem Verzeichnis wird auch das Savegame Verzeichnis erzeugt, wo die Spielst&auml;nde gespeichert werden. Es werden im Moment keine Leerzeichen im Namen unterst&uuml;tzt.
* '''-ns|--nosounds''' Deaktiviert die Sound-Ausgabe.
* '''-nv|--novideos''' Deaktiviert alle Videos im Spiel.
* '''<ved/vis Datei>''' Der letzte Parameter kann die Spieldatei bestimmen.
* '''<ved/vis Datei>''' Der letzte Parameter kann die Spieldatei bestimmen.
New with Visionaire 3.3:
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. 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 wides-creen display is detected.
* '''-r|--resolution=auto|desktop|game''' Mit dieser Option kann die Unterstützung für Breitbild Monitore aktiviert werden. Wenn '''game''' gesetzt wird, dann wird das Spiel in der im Spiel angegebenen Auflösung gestartet. Das kann zu Problemen führen, falls das Spiel im Vollbildmodus gestartet und auf einem Breitbild Monitor dargestellt wird. Dann wird das Spiel auf den meisten Monitoren auf die volle Größe gestreckt und dadurch geht das korrekte Seitenverhältnis verloren und alles ist verzerrt. Wenn '''desktop''' gesetzt wird, dann wird die aktuelle Desktop Auflösung verwendet wenn das Spiel im Vollbildmodus gestartet wird. Die Kulisse wird zur Anzeige nur soweit wie möglich gestreckt, dass das korrekte Seitenverhältnis erhalten bleibt. Der restliche frei bleibende Bereich wird mit schwarzen Balken aufgefüllt. Wenn '''auto''' gesetzt wird (Standard), dann wird die Breitbild Unterstützung aktiviert (also so wie bei Option '''desktop'''), wenn ein Breitbild Display erkannt wird.
* '''-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.
* '''-ll|--loglevel=info|warning|error''' Setzt den Log Level for die Log Nachrichten. Mit '''error''' werden nur Fehlermeldungen in die Log Datei geschrieben. Mit '''warning''' werden nur Fehler und Warnungen in die Log Datei geschrieben. Mit '''info''' werden alle Meldungen in die Log Datei geschrieben.


Beispiele:
Beispiele:
  visplayer.exe -f -ll=warning demogame.ved
  visplayer.exe -f -ll=warning demogame.ved
  demogame.exe -w --resolution=auto -t=c:\Temp
  demogame.exe -w --resolution=auto

Latest revision as of 23:50, 20 July 2010

Beschreibung

Mit Visionaire 3.x hat man die Möglichkeit, Einstellungen für ein Spiel über eine ini-Datei vorzugeben.

Die ini-Datei muss hierzu im gleichen Verzeichnis wie der Player liegen. Der Dateiname der ini-Datei muss 'config.ini' sein. Die Parameter Namen und Werte sind berücksichtigen keine Groß- und Kleinschreibung (ausgenommen der Dateiname der Spieldatei). Die Reihenfolge der Parameter spielt keine Rolle.

Erläuterung der config.ini Datei:

FULLSCREEN = {yes|no}
  • yes - das Spiel soll im Vollbildmodus gestartet werden
  • no - das Spiel soll im Fenstermodus gestartet werden
INTRO = {yes|no}
  • yes - Zeige Intro des zu startenden Spiels
  • no - Kein Intro soll gezeigt werden
FILE = {game.ved}

Hier kann man den Dateinamen des Spiels angeben, welches automatisch geladen wird wenn man den Player startet. Dieser Dateiname kann entweder hier in der ini Datei angegeben werden, oder als Kommandozeilen Parameter (beim Starten aus dem Editor heraus wird dies automatisch gemacht). Die Dateiendung ist egal, solange es sich um eine gültige Visionaire Spiel- bzw. Projektdatei handelt.

LANGUAGE = {deutsch|englisch...}

In welcher Sprache soll das Spiel gestartet werden. Hierzu gibt man den Namen der Sprache an, wie man sie im Editor erstellt hat. Startet man eine .ved, so muss keine Sprache angegeben werden.

RESOLUTION = Auto|Desktop|Game

Mit dieser Option kann die Unterstützung für Breitbild Monitore aktiviert werden. Wenn Game gesetzt wird, dann wird das Spiel in der im Spiel angegebenen Auflösung gestartet. Das kann zu Problemen führen, falls das Spiel im Vollbildmodus gestartet und auf einem Breitbild Monitor dargestellt wird. Dann wird das Spiel auf den meisten Monitoren auf die volle Größe gestreckt und dadurch geht das korrekte Seitenverhältnis verloren und alles ist verzerrt. Wenn Desktop gesetzt wird, dann wird die aktuelle Desktop Auflösung verwendet wenn das Spiel im Vollbildmodus gestartet wird. Die Kulisse wird zur Anzeige nur soweit wie möglich gestreckt, dass das korrekte Seitenverhältnis erhalten bleibt. Der restliche frei bleibende Bereich wird mit schwarzen Balken aufgefüllt. Wenn Auto gesetzt wird (Standard), dann wird die Breitbild Unterstützung aktiviert (also so wie bei Option Desktop), wenn ein Breitbild Display erkannt wird.

LOGLEVEL = Info|Warning|Error

Setzt den Log Level for die Log Nachrichten. Mit Error werden nur Fehlermeldungen in die Log Datei geschrieben. Mit Warning werden nur Fehler und Warnungen in die Log Datei geschrieben. Mit Info werden alle Meldungen in die Log Datei geschrieben.

Beispiel 1

FULLSCREEN = no
INTRO = no 
LOGLEVEL = Error

Da kein Dateiname angegeben wurde, muss dieser als Kommandozeilen Parameter übergeben werden. Die Einstellungen werden dabei auf Fenstermodus und "kein Intro" gesetzt. In die Log Datei messages.log werden nur Fehler raus geschrieben.

Beispiel 2

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

Es wird das Spiel demo.vis im Unterverzeichnis demo in der deutschen Sprache gestartet. Das Spiel wird im Vollbildmodus angezeigt, das Intro wird abgespielt. Es werden alle Log Nachrichten in die Log Datei messages.log geschrieben.

Kommandozeilenparameter

Es besteht außerdem die Möglichkeit, der visplayer.exe bzw. der erzeugten <spiel>.exe verschiedene Parameter mitzugeben. Das geht sowohl wenn man das Programm direkt in der Eingabeaufforderung startet, als auch in einer Windows-Verknüpfung. Parameter welche in der config.ini angegeben wurden, werden mit den Kommandozeilen Parametern überschrieben.

Die Parameter lauten (die Reihenfolge der Parameter ist egal):

  • -w|--window Das Spiel wird im Fenstermodus gestartet (wenn dieser Parameter nicht angegeben wird, dann wird das Spiel im Vollbildmodus gestartet).
  • -ns|--nosounds Deaktiviert die Sound-Ausgabe.
  • -nv|--novideos Deaktiviert alle Videos im Spiel.
  • <ved/vis Datei> Der letzte Parameter kann die Spieldatei bestimmen.

New with Visionaire 3.3:

  • -r|--resolution=auto|desktop|game Mit dieser Option kann die Unterstützung für Breitbild Monitore aktiviert werden. Wenn game gesetzt wird, dann wird das Spiel in der im Spiel angegebenen Auflösung gestartet. Das kann zu Problemen führen, falls das Spiel im Vollbildmodus gestartet und auf einem Breitbild Monitor dargestellt wird. Dann wird das Spiel auf den meisten Monitoren auf die volle Größe gestreckt und dadurch geht das korrekte Seitenverhältnis verloren und alles ist verzerrt. Wenn desktop gesetzt wird, dann wird die aktuelle Desktop Auflösung verwendet wenn das Spiel im Vollbildmodus gestartet wird. Die Kulisse wird zur Anzeige nur soweit wie möglich gestreckt, dass das korrekte Seitenverhältnis erhalten bleibt. Der restliche frei bleibende Bereich wird mit schwarzen Balken aufgefüllt. Wenn auto gesetzt wird (Standard), dann wird die Breitbild Unterstützung aktiviert (also so wie bei Option desktop), wenn ein Breitbild Display erkannt wird.
  • -ll|--loglevel=info|warning|error Setzt den Log Level for die Log Nachrichten. Mit error werden nur Fehlermeldungen in die Log Datei geschrieben. Mit warning werden nur Fehler und Warnungen in die Log Datei geschrieben. Mit info werden alle Meldungen in die Log Datei geschrieben.

Beispiele:

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