PRO Commandes des joysticks

Le bouton Commandes… de la barre d'outils ouvre une fenêtre qui répond à une question simple : « ce bouton, il fait quoi dans ce module ? ». Vous choisissez un module de DCS, vous appuyez sur un bouton de votre joystick, de votre manette des gaz ou d'un panneau (ou vous bougez un axe, un chapeau), et la commande DCS correspondante s'affiche aussitôt. La fenêtre reste ouverte à côté de l'application ; on peut la garder sur un second écran.

Tout est lu, rien n'est modifié

La fenêtre lit les fichiers de commandes de DCS, l'état des joysticks (comme DCS lui-même, par DirectInput) et, pour les périphériques Virpil, les profils enregistrés par VPC Configurator. Elle n'écrit ni dans DCS ni dans les périphériques, et n'interroge jamais leur firmware. Seules deux actions écrivent, et toujours à votre demande : la reprise d'anciens réglages (avec sauvegarde) et l'export vers la kneeboard.

Consulter les commandes d'un module

  1. Choisissez le module dans la liste du haut (un module jamais configuré dans DCS est marqué « non configuré » : ses commandes par défaut s'affichent quand même). Le dernier module choisi est retenu pour la fois suivante.
  2. Appuyez sur un bouton, poussez un chapeau ou bougez franchement un axe : le panneau Dernière action affiche le périphérique, l'entrée (Bouton 12, Chapeau 1 ↑, Axe RZ…) et, en grand, la commande DCS.
  3. Les autres commandes de la même entrée, avec des modificateurs DCS, sont listées dessous (« Avec RShift : … »). Si vous tenez un modificateur (touche du clavier ou bouton de joystick déclaré comme modificateur dans DCS), c'est la commande correspondante qui s'affiche en grand.
  • La liste de gauche montre les périphériques branchés avec leur nombre de commandes ; choisir l'un d'eux limite le tableau à ses commandes. La case Périphériques débranchés ajoute ceux qui ont des réglages dans le module sans être branchés.
  • La case Avec la couche UI ajoute les commandes de la couche commune de DCS (UI Layer), actives dans tous les modules.
  • Le champ de recherche filtre le tableau sur le nom de la commande, sa catégorie ou l'entrée (« Master Arm », « Chapeau »…).
  • Quand on appuie sur un bouton en même temps qu'on bouge un axe (manette des gaz), le bouton reste affiché : les mouvements d'axe sont ignorés pendant 1,5 seconde après un appui.

D'où viennent les commandes

Comme DCS, l'application part du profil par défaut du module (dans le dossier d'installation de DCS) puis applique vos modifications (fichiers .diff.lua de Saved Games\DCS\Config\Input). Les noms s'affichent dans la langue de DCS. Dans le tableau :

OrigineAffichageSignification
Modifiéetexte noirCommande ajoutée ou changée par vous dans DCS.
Défauttexte grisCommande du profil par défaut du module, que vous n'avez pas changée.
Conflittexte rougeDCS affiche cette commande en rouge : une de ses combinaisons par défaut est reprise par une autre commande dans vos réglages.

Périphériques Virpil

Pour un périphérique Virpil, la colonne VPC et le panneau Dernière action indiquent ce que VPC Configurator fait du bouton quand ce n'est pas un bouton ordinaire : le bouton physique qui le produit, sa couche de shift (« physique 49 · Shift 1 »), un bouton produit par un axe (« axe rZ zone 1 »), un encodeur ou un mode Click on Push, ainsi que les autres boutons logiques du même bouton physique (autres couches).

  • Ces informations viennent des profils que VPC Configurator enregistre dans %LOCALAPPDATA%\VIRPIL\PROFILES (le plus récent de chaque périphérique). Le bouton Dossier VPC… permet d'en choisir un autre.
  • Le profil lu est le dernier enregistré par VPC Configurator : si vous avez modifié le périphérique sans enregistrer, les indications peuvent différer de ce qu'il fait réellement.

Réglages restés sous un ancien identifiant

DCS reconnaît un périphérique par son nom et par un identifiant attribué par Windows. Il arrive que Windows en attribue un nouveau (changement de port USB, mise à jour du firmware, réinstallation) : DCS repart alors d'un réglage vierge et vos anciens réglages restent de côté, sans être effacés. La fenêtre le signale par un ⚠ devant le périphérique et une explication sous la liste.

  1. Choisissez le périphérique marqué ⚠, puis cliquez Reprendre les anciens réglages….
  2. La liste montre, pour chaque module concerné, le nombre de commandes modifiées sous l'ancien identifiant et sous l'identifiant actuel. Décochez les modules à laisser tels quels.
  3. Cliquez Reprendre (DCS doit être fermé). Pour chaque module coché, l'ancien fichier de réglages est recopié sous l'identifiant actuel (l'ancien fichier reste en place) et les modificateurs définis sur ce périphérique sont mis à jour.
Sauvegarde

Avant toute modification, les fichiers remplacés sont copiés dans %LOCALAPPDATA%\VisualPosiScreenPRO\Sauvegardes\Commandes DCS\<date>, avec un fichier LISEZMOI.txt qui liste ce qui a été fait et explique comment revenir en arrière.

L'image du périphérique

L'onglet Image (à côté de l'onglet Tableau) montre le périphérique en image, avec le texte des commandes dans des cases. On passe d'un onglet à l'autre à volonté. L'application ne fournit aucune image : vous importez la vôtre, une fois par modèle de périphérique, et elle sert pour tous les modules.

Où trouver les images ?

Virpil publie pour la plupart de ses périphériques une image avec une case vide numérotée par bouton, dans la rubrique Button Mapping de son site d'assistance. Pour les autres, des gabarits de la communauté existent (à enregistrer en PNG ou JPG).

  1. Choisissez le périphérique (dans la liste, ou en appuyant sur un de ses boutons), puis cliquez Image… et choisissez un fichier PNG ou JPG (BMP accepté).
  2. Cliquez Détecter les cases : toutes les cases vides de l'image sont trouvées d'un coup, et la première s'allume en orange.
  3. Appuyez sur la commande du périphérique qui correspond à la case allumée (bouton, chapeau, ou bougez l'axe) : la case lui est associée et la suivante s'allume. Continuez ainsi jusqu'à la dernière.
    • Tab : passer cette case (elle sera proposée de nouveau à la fin du tour) ;
    • Suppr : retirer une case qui n'est pas une commande (légende « OFF », couleurs des voyants…) ;
    • Échap : terminer. Les cases restées sans commande sont retirées.
  4. Pour ajouter une case à la main : Placer les zones, puis un clic dans une case vide (elle est délimitée automatiquement) ou un rectangle tracé à la souris sur une image sans cases, puis l'appui sur la commande. Glisser une zone la déplace, son coin bas droit la redimensionne, Suppr l'efface.
Pourquoi appuyer plutôt que lire les numéros de l'image ?

Les numéros imprimés sur les images de Virpil ne correspondent pas toujours aux boutons que votre périphérique envoie (inverseurs montés dans l'autre sens, encodeurs, profil VPC modifié). L'appui sur la commande donne toujours la bonne association, pour votre matériel et votre profil.

Sauvegarder ou partager un agencement

Exporter… enregistre l'image et ses zones dans un fichier .vpszones : une sauvegarde de votre travail, à reprendre sur un autre PC, ou à partager avec un autre utilisateur du même périphérique. Importer… charge un tel fichier pour le périphérique affiché (l'image et les zones actuelles sont remplacées, après confirmation ; un avertissement s'affiche si le fichier a été fait pour un autre modèle).

Les zones d'un périphérique Virpil sont associées aux boutons physiques : chez quelqu'un d'autre, elles restent justes tant que son périphérique envoie les mêmes boutons (même modèle, profil VPC comparable). Sinon, il suffit de refaire l'association des cases concernées. L'image reste celle de son auteur : ne partagez que des images que vous avez le droit de diffuser.

  • Pour un périphérique Virpil, une zone est associée au bouton physique : elle montre les commandes de toutes ses couches de shift et de tous les modificateurs DCS, une ligne chacune (« S1 · RAlt : … »), la commande sans shift ni modificateur en premier et en gras.
  • Le texte s'adapte à la case. S'il y a trop de commandes, la dernière ligne se termine par « (+N) ». Le survol d'une case donne la liste complète, et un clic l'affiche dans le panneau Dernière action.
  • Quand vous appuyez sur un bouton, sa case s'allume en orange (et l'image de son périphérique s'affiche si « Tous les périphériques » est choisi).
  • Agrandir la fenêtre agrandit l'image, et donc le texte des cases.

Export vers la kneeboard

Le bouton Exporter vers la kneeboard… prépare, pour le module choisi, des pages que DCS affiche dans la kneeboard de l'appareil.

  1. Le dossier proposé est Saved Games\DCS\Kneeboard\<type d'appareil>, le type étant lu dans le module (par exemple C-130J-30 pour le C-130J, AH-64D_BLK_II pour le pilote comme pour le copilote de l'Apache). Un module à plusieurs variantes propose un dossier par variante.
  2. Cochez les périphériques à inclure et vérifiez les pages dans l'aperçu.
  3. Cliquez Exporter. DCS lit les pages au lancement de la mission.
  • Périphérique avec une image : une page portrait avec l'image en haut et les commandes dans ses cases. Une case trop petite pour son texte reçoit un renvoi (« → 3 », en bleu) et le texte complet figure dans la rubrique Renvois sous l'image. Suivent les commandes qu'aucune case ne montre (axes, chapeaux…).
  • Périphériques sans image : des pages texte sur deux colonnes, un paragraphe par périphérique. Ce qui ne tient pas sous une image passe aussi sur ces pages.
  • Les fichiers s'appellent VPS-Commandes 01 - <périphérique>.png… Un nouvel export remplace ces fichiers-là et ne touche jamais à vos autres pages de kneeboard.