Toute la configuration tient dans un fichier XML unique, généralement
ConfigRep\config-ecrans.xml. Il est validé contre le schéma
config-ecrans.xsd à chaque enregistrement par l'éditeur. Vous pouvez
l'éditer à la main (l'éditeur en fait une sauvegarde .bak horodatée
avant réécriture), mais gardez-le conforme.
Dossier de configuration (contient ce fichier, les sous-dossiers des profils et le dossier des mods).
<dcs>
bloc
Réglages techniques communs (voir ci-dessous).
<dcssavepath>
texte
Dossier Saved Games de DCS.
<dcspath>
texte
Dossier d'installation de DCS.
<config>
1..n
Un profil. Au moins un requis.
Bloc <dcs>
<build> — démarrage DCS (0..n)
Attribut / enfant
Rôle
@num (requis)
Identifiant du démarrage.
@tag (requis)
2D ou VR — sélectionné par le bouton de lancement correspondant.
@threading
MT pour le moteur multi-thread de DCS.
@wait, @needAdminRights
Booléens optionnels.
<name>
Libellé lisible.
<command>
Chemin de dcs.exe.
<params>/<param>
Arguments de ligne de commande passés à DCS.
<update> — mise à jour DCS (0..n)
Attribut
Rôle
@name (requis)
Libellé.
@command (requis)
Chemin de DCS_updater.exe.
@noUpdateDelay / @needUpdateDelay
Délais (ms) utilisés par la logique de mise à jour.
@removeshadder
Purge le cache de shaders (fxo, metashaders2) après la mise à jour.
<trkmiz> — réglages Trk⇒miz (0..1)
Attribut / enfant
Rôle
@KeepTimeStamp
Conserver l'horodatage dans le nom du fichier généré.
@MissionFolder
Dossier des missions (relatif à Saved Games), ex. Missions.
@Prefill
Proposer automatiquement le nom du .miz.
<exclude> (0..n)
Entrées à retirer de l'archive lors de la conversion.
<mod Folder="…"/>
Dossier racine des mods, relatif au dossier de configuration (souvent Mods).
Élément <config>
Attribut / enfant
Cardinalité
Rôle
@key
requis
Nom du profil = nom du sous-dossier.
<dcsOptionsSetupFile>
0..1
Nom du options.lua à copier dans Config\options.lua.
<dcsMonitorConfig>
0..1
Nom, avec extension (.lua), du fichier de configuration moniteur situé dans le dossier du profil ; il est copié dans Config\MonitorSetup\ au lancement.
<dcsCustomExportScript>
0..1
Fichier Export.lua à installer dans Scripts\ (l'existant est sauvegardé, horodaté). L'ancien nom <dcsExportFile>, écrit par les versions historiques de posiscreen, est lu comme équivalent ; le fichier est réécrit au nom actuel à l'enregistrement.
<dcsMainFile>
0..n
Copie de fichier : @source (nom d'un fichier du dossier du profil ; l'éditeur remplace un chemin complet par un nom unique en copiant le fichier dans le dossier du profil), @destination (requis, chemin relatif à DCS avec le vrai nom du fichier), @force, @backup.
texte = fichier de profil (relatif à @profiledir, ou chemin complet) : @runtimeTag (all/2D/VR), @profiledir, @controlcenter (Control Center.exe). Lancé au démarrage de la session.
<ecran>
0..n
Écran (voir Gestion des écrans) : @index, @deviceName, @HwId (requis), @primary, @orientation, enfants width, height, pos_X, pos_Y, oldPos_X, oldPos_Y. PRO appliqué ; LITE documentaire.