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