Cougar – Mise à jour des anciens fichiers .f22, m22, b50 et m50 en
Transcription
Cougar – Mise à jour des anciens fichiers .f22, m22, b50 et m50 en
Cougar - mise a jour des fichiers Page 1 sur 4 L'article présenté ici a été écrit pour le numéro 101 du magazine Micro Simulateur. En conséquence, il parait ici sans aucune modification, avec l'autorisation des Editions Larivière. Cougar – Mise à jour des anciens fichiers .f22, m22, b50 et m50 en TMJ and TMM Lorsque l'euphorie du premier contact est passé, vous désirerez certainement adapter vos anciens fichiers .f22 ou .b50 vers le nouveau format afin de prendre les commandes d’un simulateur au plus vite. Comme vous connaissez les principes de base de programmation, voici un mode opératoire parmi d’autres permettant de réaliser la mise à jour. Convertir un ancien fichier Thrustmaster (b50 ou f22) n'est probablement pas le meilleur moyen de profiter pleinement du Cougar. Toutefois, la manipulation permet d'économiser du temps et offre l'avantage d'introduire concrètement les changements de syntaxe et les nouvelles fonctions du couple de fichiers TMJ et TMM. Pour ouvrir les fichiers avec Foxy, il faudra commencer par renommer les fichiers b50 ou f22 avec l'extension TMJ et les fichiers macros m50 et m22 en TMM. Vous pouvez aussi user du copier/coller depuis Fox2 ou Foxy digital vers Foxy. Mettre à niveau les macros. La structure des fichiers macros reste sensiblement pareille. Seule la syntaxe de certaines fonctions a changé. La plus évidente est la suppression des codes RAW1 au profit des codes USB. Pour les mettre à jour, vous pouvez soit vous baser sur la liste contenue dans le manuel de Foxy ou plus facilement, utiliser l'utilitaire Korgy PIX1. Le point le plus difficile de la conversion sera de retrouver la valeur clavier du code RAW initial. Notez qu'il n'est pas absolument nécessaire de remplacer un code RAW par un code USB. Vous pouvez parfaitement le remplacer par la simple touche clavier correspondante. En effet, il n'est pas dit que la raison pour laquelle vous aviez dû recourir à un code RAW soit encore valable avec le Cougar. La deuxième modification concerne la syntaxe des touches auxiliaires. Celles-ci ont souvent changé de structure et cette mise à niveau n'échappe pas à la règle. Dorénavant, le préfixe AUX est supprimé (il avait été introduit par la syntaxe F22) et le mot ARROW retrouve enfin son orthographe correcte (c'était AROW pour le FLCS et AUXAROW pour le F22). Comme pour les codes RAW, il faut rechercher toutes les touches auxiliaires (INS, DEL, HOME,… ainsi que les flèches) et les remplacer par la syntaxe propre au Cougar. PIX2 Reportez-vous à l'encadré pour une liste des touches auxiliaires et leurs correspondances. Profitons-en pour signaler que la touche "printscreen" (Impr Ecran) dispose maintenant de sa propre syntaxe et peut être employée dans la programmation, ce qui n'était pas possible avec les anciens systèmes. Passer en revue le fichier joystick. Idéalement le fichier joystick est composé de plusieurs parties : les déclarations, les boutons joystick, les boutons du throttle, les axes digitaux et éventuellement une partie logique. Passons-les en revue afin de pointer les différences par rapport aux anciens fichiers. file://C:\Webshare\ST2004\Site\p_cougar\maj.htm 30/09/2004 Cougar - mise a jour des fichiers Page 2 sur 4 Les déclarations : Foxy assigne par défaut (depuis le menu préférence) les deux premiers boutons DirectX au TG1 et au S2. La déclaration manuelle des boutons DirectX devient donc inutile sauf si vous désirez les émuler sur d'autres boutons. Dans ce cas, utilisez la syntaxe USE BTN as DXn qui remplace PORTBx is BTN. Le fichier macro, s'il porte le même nom que le fichier joystick, ne doit pas être déclaré. Toutefois, dans le souci de garder les bonnes habitudes, il est préférable de déclarer la macro par la ligne USE MDEF macrofile.tmm. Remarquez que l'extension .tmm n'est pas indispensable. La ligne RATE xx a été transformée en déclaration USE RATE (xx). Notez les parenthèses. Les anciennes lignes de type USE RCS, TQS, … Ne sont plus nécessaires. Vous pouvez les supprimez si elles sont présentes dans votre ancien fichier. Nous avons vu dans le précédent article comment déclarer une souris par la ligne USE MTYPE Ax. On peut aussi utiliser la commande USE MICROSTICK AS MOUSE. Cette déclaration se traduit en fait par une programmation digitale de type 5 ou 6 en fonction des paramètres ajoutés. La déclaration est en effet suivie d'une parenthèse avec deux ou trois nombres. Dans les deux cas, le bouton gauche de la souris est programmé automatiquement sur le T1. USE MICROSTICK AS MOUSE (12,2) correspond à un type 6. Dans cette exemple, les axes MIX et MIY sont chacun divisés en 12 zones et au passage de chaque zone, la vitesse de la souris est multipliée (ou divisée) par 2. USE MICROSTICK AS MOUSE (7,3,2) correspond à un type 5. Les deux premières valeurs ont la même fonction que dans le précédent exemple tandis que le dernier nombre défini la valeur de départ de la vitesse de la souris. Dans notre exemple, chaque axe est divisé en 7 zones, la vitesse de la souris est multipliée (ou divisée) par 3 au passage de chaque zone et la vitesse de base de la souris est 2 fois plus élevée que la vitesse normale. Chaque type peut se voir ajouter des modificateurs permettant par exemple d'inverser un ou plusieurs axes ou encore de programmer les boutons de la souris différemment. La ligne USE MICROSTICK AS MOUSE (7,3,2) – REVERSE_UD émule la souris comme expliqué plus haut mais inverse l'axe MIY de sorte qu'un mouvement de celui-ci vers le haut entraîne un mouvement de la souris vers le bas. Vous l'aurez compris , ces déclarations de souris existent pour vous éviter de devoir vous-même créer les programmations digitales des axes du micro stick. Sachez toutefois qu'il est aussi (et parfois nécessaire) de le programmer manuellement comme n'importe quel axe digital. Nous y reviendrons dans l'article traitant de la programmation avancée. Si vous avez utilisé la fonction peu connue BTN MT permettant de programmer la position minimum du throttle pour le F22 et le FLCS, vous devrez la remplacer car elle n'est plus supportée. Heureusement, il est maintenant possible d'émuler digitalement n'importe quelle zone de n'importe quel axe du Cougar en déclarant un axe digital de type5. Sans rentrer dans les détails, sachez qu'un type 5 vous permet de découper un axe en différentes zones au sein desquelles une macro (ou une autre fonction, logique par exemple) peut être implémentée. Nous ne manquerons pas de développer un exemple concret. Si vous avez conçu un layout graphique pour illustrer votre fichier, vous pouvez ajouter la ligne USE FOXY GRAPHIC layout.jpg qui chargera le graphique dans la visionneuse d'image permettant au layout d'être directement accessible. De même si vous disposez d'un readme, ajoutez la ligne USE FOXY README readme.rtf. PIX3 Les boutons du joystick et du throttle : Peu de changements sont nécessaires dans cette partie. Les commutateurs /N, /F, /Q ne sont plus supportés et doivent être supprimés du fichier joystick si présents. Notez que tous les boutons du Cougar se comportent comme si un /N (pas de répétition) était ajouté à la programmation rendant le commutateur /N obsolète. (Sauf bien entendu en cas d'utilisation d'un /A ou d'un /H) Les commutateurs /I doivent toujours précéder les /O et cette combinaison doit se trouver sur deux lignes différentes. Avec le Cougar, il est maintenant possible de placer un commutateur /H pour une fonction programmée avec le S3 enfoncé, ce qui n'était pas possible avant. Veillez toutefois à bien respecter la séquence presser-relacher des boutons afin de ne pas créer une situation de touche répétée en boucle. Le /A a changé de fonction et implémente maintenant une répétition automatique de la macro programmée. Pour plus d'information concernant les fonctions des commutateurs du Cougar, reportez-vous à l'encadré1 du précédent article (Micro Simulateur n° 100). Au niveau des déclarations de boutons, il n'y a qu'un seul changement et il est évident. Les boutons T11, file://C:\Webshare\ST2004\Site\p_cougar\maj.htm 30/09/2004 Cougar - mise a jour des fichiers Page 3 sur 4 T12, T13 et T14 n'existent plus et sont remplacés par les deux axes du micro stick MIX et MIY qui devront être programmé digitalement. Les axes digitaux : Beaucoup de choses ont évolué au niveau de la programmation des axes. Quatre nouveaux types sont supportés. Il y a beaucoup plus d'axes disponibles pour la programmation digitale que précédemment et un même axe peut conserver son assignation analogique même lorsqu'il est programmé digitalement. Les axes peuvent être verrouillés, permutés avec d'autres, désactivés, trimés, des courbes de sensibilités peuvent être assignées,… Pour toutes ces raisons, il est parfois préférable de recommencer la programmation digitale des axes à partir de zéro, afin de profiter pleinement des nouvelles fonctions du Cougar. Toutefois les types1 et 2 compris dans les anciens fichiers peuvent dans certains cas fonctionner pour le Cougar. Prenons comme exemple, un fichier fait pour le F22 digital et Falcon 4. Seuls le RNG et le bouton ANT sont programmé digitalement. PIX4 Les déclarations pourraient fonctionner tels quelles avec le Cougar à l'exception que maintenant, le nombre de pas pour un type1 doit être pair si un caractère central est spécifié (même s'il s'agit du caractère nul). Dans notre cas, le pas de 15 doit être changé en 14 (ou 16). Le compilateur du Cougar permet aussi de programmer un axe en utilisant les commutateurs /I et /O. Profitons-en pour programmer le gain de clarté du radar sur le bouton RNG en /I tout en laissant la portée sur le RNG en /O. Elément primordial de la programmation pour Falcon 4, les curseurs radar devraient être émulés sur le micro stick. Malheureusement, celui-ci dirige déjà la souris. Il faudra supprimer la déclaration de souris USE MTYPE A3 du fichier F22 au profit d'une déclaration directe sur les axes MIX et MIY en profitant à nouveau du bouton S3. Les curseurs radar sont déclarés avec une programmation de type3 et le caractère nul comme macro centrale. La déclaration directe de la souris est un peu plus compliquée et implique un type6 comme vu précédemment. PIX5 PIX6 file://C:\Webshare\ST2004\Site\p_cougar\maj.htm 30/09/2004 Cougar - mise a jour des fichiers Page 4 sur 4 Votre fichier devrait être converti. Bien entendu, s'il existait un moyen d'automatiser les conversions, je pense que James Hallow l'aurait inclus sous forme d'une application supplémentaire de Foxy. Malheureusement, les possibilités sont multiples et le fait d'avoir eu les fichiers b50, f22 puis les puces digitales avec chacun sa syntaxe propre ne simplifie pas le problème. Il se peut donc que lors de la compilation, une erreur existe encore due probablement à une ancienne syntaxe encore présente dans le fichier. Très souvent, l'explication de l'erreur donnée par Foxy devrait suffire à la résoudre. Lorsque le fichier est compilé, vous pouvez l'utiliser avec le Cougar, voire même lui ajouter certaines fonctions propres au dernier né des HOTAS. Olivier Beaumont *** Légende des pix *** PIX1: L'utilitaire Korgy présente un layout clavier avec les codes USB correspondant à chaque touche PIX2: Les macros de compensateur pour IL2. L'une pour le Cougar, l’autre pour le F22 digital. PIX3: Les déclarations du fichier Falcon 4 ont été mises à jour. Notez la pléthore de lignes pour le fichier Cougar. PIX4: Les déclarations digitales originales du fichier .f22 pour Falcon 4.0 PIX5: Les mêmes déclarations après avoir été adaptées au Cougar. PIX6: Voici à quoi ressemble la programmation des axes digitaux pour FS2002. Remarquez les commandes FORCE_MACROS qui assurent bien la répétition exacte du pas. RAW: Code de Syntaxe Thrustmaster permettant d’émuler une touche sans prendre en compte le type de clavier déclaré sous Windows. Encadré 1 : Liste des touches auxiliaires b50/f22 f22digital Cougar DEL INS END HOME PGDN PGUP KP/ KPENT UAROW DAROW LAROW RAROW DEL INS END HOME PGDN PGUP KP/ KPENT UARROW DARROW AUXDEL AUXINS AUXEND AUXHOME AUXPGDN AUXPGUP AUX/ AUXENT AUXUAROW AUXDAROW AUXLAROW AUXRAROW LARROW RARROW file://C:\Webshare\ST2004\Site\p_cougar\maj.htm 30/09/2004