Existe-t-il un moyen de déplacer les liens entre les contrôleurs DCS d'un ordinateur à l'autre sans le faire individuellement, avion par avion et contrôleur par contrôleur, en utilisant les fonctions "Enregistrer le profil sous" et "Charger le profil" ?
Réponse
Trop de publicités?Le DCS stocke les profils de contrôleur dans les jeux sauvegardés \DCS\Config\Input\ [avion] \joystick\. (Tous les jeux sauvegardés \DCS peuvent être copiés d'un ordinateur à l'autre, ce qui permet également de conserver les Mods et les trackfiles. Le dossier Saved Games peut être déplacé/avoir des noms différents, mais il se trouve par défaut dans %userprofile%).
Les noms de fichiers (fichiers .diff.lua) dans les dossiers des joysticks contiennent un GUID de périphérique qui sera différent selon les ordinateurs, vous devrez donc déterminer les nouveaux GUID et les renommer. Une façon de trouver les nouveaux GUID est de brancher (et d'allumer, le cas échéant) tous les contrôleurs que vous utiliserez, d'ouvrir DCS sur le nouvel ordinateur, d'aller dans la fenêtre Options / Contrôles, et de cliquer sur "Make HTML". Cela ouvrira une fenêtre d'exploration vers les jeux sauvegardés. \DCS\InputLayoutsTxt\ où il y aura des fichiers [nom du dispositif avec GUID].html pour tous les dispositifs que le DCS a détectés. Ce sont les nouveaux noms.
Maintenant vous faites ce qui suit pour mettre à jour les noms des fichiers .diff.lua :
- Ouvrez une fenêtre de commande pour les jeux sauvegardés \DCS\Config\Input soit en exécutant "cmd" et en utilisant "cd" pour changer de répertoire, soit en naviguant dans l'Explorateur et en tapant "cmd" dans la barre de chemin d'accès.
-
Exécutez cette commande DOS, en remplaçant [old filename] par ceux qui se trouvent actuellement dans le répertoire copié, et [new filename] par les noms que vous avez trouvés dans le HTML ci-dessus.
FOR /d %x IN (*) DO rename "%x\joystick[old filename].diff.lua" "[new filename].diff.lua"
Si vous avez placé un modificateur sur les contrôleurs, chaque répertoire d'avion a également un fichier modifiers.lua où vous devrez remplacer l'ancien nom du contrôleur par le nouveau à l'intérieur d'un champ clé "device". Le format est exactement le même que les paires [ancien nom de fichier] [nouveau nom de fichier] ci-dessus ; la plupart des éditeurs de texte modernes ont un moyen de faire des recherches et des remplacements multi-fichiers (par exemple, Sublime Text le propose dans le cadre de "Rechercher dans les fichiers..."). Remplacez [ancien nom de fichier] par [nouveau nom de fichier] dans ces fichiers et vos modificateurs fonctionneront.