Steam Support Wiki
 
 

Configurer les joysticks et le manettes Wingman

 
 

La teneur de cette page est modérée par l'équipe du support technique de Steam et la communauté des utilisateurs de Steam - tous les liens dirigés vers les pages extérieures doivent être traités avec prudence.

L'équipe du support technique de Steam ne vous demandera jamais le mot de passe de votre compte Steam, de même, vous ne serez jamais invités à fournir le mot de passe de votre compte Steam dans un formulaire web.

Vous pouvez activer l'utilisation de joysticks ou manettes de jeu en cochant l'option joystick dans le menu Paramètres/Contrôles/Avancés. Les boutons des joysticks et des manettes de jeu peuvent être configurés à partir du menu Paramètres/Contrôles. Valve remercie James Barnes de First-Person Gaming Inc. pour sa permission d'utiliser son excellente documentation sur le support d'aide des joysticks. Half-Life supporte les joysticks standards, les joysticks digitaux et les manettes optimisées telles que le FPGaming Assassin 3D, le WingMan Warrior de Logitech et le SpaceOrb de SpaceTec IMC. Pour activer la joystick dans Half-Life, vérifiez que votre joystick ou manette de jeu est bien sélectionné dans le panneau de contrôle Joystick, qu'il a été calibré et testé. Vous pouvez alors lancer Half-Life et cocher l'option joystick dans le menu Paramètres/Contrôles/Avancés de Half-Life. Pour les manettes optimisées, vous devrez aussi créer un fichier de configuration appelé joystick.cfg. Cette configuration devrait vous être normalement délivrée par le constructeur de la manette. Vous pouvez cependant créer votre propre fichier de configuration et le placer dans le dossier Valve de votre répertoire Half-Life. Half-Life exécutera automatiquement cette configuration lorsque vous lancerez le jeu.

Les fichiers de configuration pour les manettes de jeu les plus communes sont listés plus bas. Fonctionnalités du joystick dans Half-Life :

  # Mouvement proportionnel (plus vous pousserez la manette, plus vous irez vite)
  # Jusqu'à 32 boutons gérés (JOY1-JOY4 et AUX5-AUX32)
  # Paramètres de sensibilité pour chaque touche (autorise le paramétrage et l'inversion de touches de direction)
  # Paramètres hors-sensibilité pour chaque touche
  # Gestion des 6 axes (X, Y, Z, R, U, V)
  # Liaison de n'importe quel axe à n'importe quelle touche (Avancer, Regarder, Tourner)
  # Gestion de contrôleurs absolus (comme les joysticks) et contrôleurs relatifs (comme les trackballs et les spinners)


Le paramétrage par défaut des joysticks est fait de manière à ce qu'un mouvement gauche/droite de la manette vous fasse tourner et qu'un mouvement avant/arrière vous fasse avancer ou reculer. Pour effectuer des pas de côté, vous devez paramètrer la touche "strafe modifier" à l'un des boutons de votre joystick (via le menu Paramètres/Contrôles). Pour contrôler la vue, vous devez paramètrer de la même manière la touche "Joystick look modifier". "Souris inversée" dans le menu Paramètres/Contrôles/Avancés modifie la direction dans laquelle vous devrez bouger la manette pour regarder vers le haut ou vers le bas. Les commandes suivantes peuvent être utilisées dans votre joystick.cfg. Ces variables permettent de gérer la sensibilité :

  • Variable: Joyforwardsensitivity
  • Fonction : Gère l'accélération ou de combien vous devrez bouger votre joystick pour un mouvement à pleine vitesse en avant et en arrière.
  • Par défaut : -1.0
  • Commentaire : Si votre joystick ne va pas aussi vite que vous le souhaiteriez, essayez de mettre la valeur à -1.5, vous atteindrez la vitesse maximale avec seulement la moitié du mouvement de la manette.


  • Variable: Joysidesensitivity
  • Fonction : Gère l'accélération ou de combien vous devrez bouger votre joystick pour un mouvement à pleine vitesse en déplacement sur les côtés.
  • Par défaut : 1.0
  • Commentaire : Si votre joystick ne va pas aussi vite que vous le souhaiteriez, essayez de mettre la valeur à 1.5, vous atteindrez la vitesse maximale avec seulement la moitié du mouvement de la manette.


  • Variable: Joypitchsensitivity
  • Fonction : Gère la vitesse ou le ration utilisé lorsque vous regardez en haut et en bas avec le contrôleur Assassin 3D
  • Par défaut : -0.25
  • Commentaire : Ce paramètre vous permet de regarder en Haut et en Bas avec un angle de 45 degrès sans repositionner votre main.


  • Variable: Joyyawsensitivity
  • Fonction : Gère la vitesse ou le ration utilisé lorsque vous regardez à gauche et à droite avec le contrôleur Assassin 3D
  • Par défaut : 0.15
  • Commentaire : Ce paramètre vous permet de regarder à gauche et à droite avec un angle de 90 degrès sans repositionner votre main.


Vous pouvez paramétrer des nombres négatifs pour la sensibilité. Cela inverse le sens de fonctionnement. Les paramètres par défaut sont 1 (ou -1).

  • Variable: Joyforwardthreshold
  • Fonction : Gère la zone hors-sensibilité pour les mouvements avant et arrière
  • Par défaut : 0.15
  • Commentaire : Si vous avez des problèmes avec votre personnage avançant ou reculant lorsque vous essayez de vous arrêter ou d'aller de côté, augmentez ce nombre à 0.20


  • Variable: Joysidethreshold
  • Fonction : Gère la zone hors-sensibilité pour les mouvements de gauche à droite
  • Par défaut : 0.15
  • Commentaire : Si vous avez des problèmes avec votre personnage se déplaçant à gauche ou à droite lorsque vous essayez de vous arrêter, augmentez ce nombre à 0.20


  • Variable: Joypitchthreshold
  • Par défaut : 0.15
  • Fonction : Gère la zone hors-sensibilité pour la vue en haut et en bas


  • Variable: Joyyawthreshold
  • Par défaut : 0.15
  • Fonction : Gère la zone hors-sensibilité pour la vue à gauche et à droite


Les paramètres de seuils maximaux vous permettent de contrôler votre zone hors-sensibilité (ou zone de non-mouvement). Le seuil par défaut est à 0.15 (soit 15% de la valeur maximale). Vous pouvez paramètrer le seuil de 0 à 1. Certains joysticks analogue problématiques ont besoins d'un chiffre supérieur (comme .2). Les joysticks de meilleure qualité peuvent utiliser un chiffre moins important (comme .1). Si votre Joystick a un POV hat, les boutons sont associés aux AUX29-AUX32. Vous avez donc 8 boutons pour le Logitech Wingman Extreme, 12 pour le Microsoft Sidewinder 3D Pro etc. Ces 6 variables contrôlent les associations des axes :

  • Variable : Joyadvasix
  • Fonction : Contrôles des associations du DirectInput pour l'axe X (généralement gauche et droite du joystick)
  • Par défaut : 3
  • Commentaire : permet au joystick de tourner


  • Variable: Joyadvaxisy
  • Fonction : Ce controle gere l'affectation de l'axe Y du joystick.
  • Defaut: 1
  • Commentaire : Gérer la fonction avancer et reculer de votre joystick.


  • Variable: Joyadvaxisz
  • Fonction : Ce controle gere l'affectation de l'axe Z du joystick.
  • Defaut: 0
  • Commentaire : Non utilisé.


  • Variable: Joyadvaxisr
  • Fonction : Ce controle gere l'affectation de l'axe R du joystick.
  • Defaut: 0
  • Commentaire : Non utilisé.


  • Variable: Joyadvaxisu
  • Fonction : Ce controle gere l'affectation de l'axe U du joystick. (Axe personalisable utilisé par certains joysticks comme Assasin 3D Trackball, WingMan Warior SpinControl et SpaceOrb Roll).
  • Defaut: 20
  • Commentaire : Gérer la fonction relative aux mouvements gauche et droite de l'Assassin 3D.


  • Variable : Joyadvaxisv
  • Fonction : Ce controle gère l'affectation de l'axe V ( Axe personalisable utilisé par certains joysticks comme Assassin 3D, trackball forward and backward et SpaceOrb yaw
  • Defaut : 18
  • Commentaire : Gérer la fonction relative aux mouvements de vue libre de l'Assassin 3D.


Chaque variable joyadvaxis peut etre associée avec les contrôles suivants :

  1. 0 = Axe non utilisé
  2. 1 = Axe pour les mouvements avant et arrière
  3. 2 = Axe pour regarder en bas et en haut
  4. 3 = Axe pour les mouvements de coté
  5. 4 = Axe pour tourner à droite et à gauche

Additionellement, chaque axe peut être désigné comme un axe absolu (comme un joystick) ou comme un axe relatif (comme avec le FPgaming trackball ou le WingMan Warrior SpinControl). Les axes absolus sont définis comme disposant d'une position de stop alors que les axes relatifs non pas de position de stop et peuvent boucler sans fin. Pour désigner un axe comme relatif ajouter 16 au chiffre des contrôles mentionnés ci-dessus. Par exemple, pour régler l'axe U de l'assassion 3D pour regarder à droite et à gauche tapez "joyadvaxisr 20". Un autre exemple, pour diriger le gouvernail vers la droite ou la gauche, tapez "joyadvaxisr 4". C'est un peu compliqué mais il suffit de le faire une fois. Les modifications des variables des axez avancés n'auront aucun effet tant que joyadvanced est réglée sur 1.0. De plus, chaque changement de variable n'aura pas d'effet tant que la commande joyadvanceupdate n'est pas exécutée. La procédure pour créer des associations avancées est :

1. Tapez 'joyadvanced 1' 2. Procédez au changement d'association souhaités 3. Procédez au changement de sensibilité souhaités 4. Procédez au changement de palier souhaités 5. Tapez 'joyadvancedupdate'


Voici le fichier de configuration pour le FPgaming Assassin 3D:

 // Revision 1.0
 joyname "FPgaming Assassin 3D"
 joyadvanced 1
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 18
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.25
 joyyawsensitivity -0.5
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.0
 joypitchthreshold 0.0
 +mlook
 joyadvancedupdate

Voici un fichier de configuration pour le Logitech WingMan Warrior:


 // Revision 0.1 -- refer to www.logitech.com for updates
 joyname "Logitech WingMan Warrior"
 joyadvanced 1.0
 joywwhack1 1.0
 joywwhack2 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 0
 joyadvaxisu 20
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity 0.0
 joyyawsensitivity -0.6
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joypitchthreshold 0.0
 joyyawthreshold 0.0
 joyadvancedupdate

Voici un fichier de configuration pour le SpaceTec IMC SpaceOrb:

 // Revision 0.1
 joyname "SpaceTec IMC SpaceOrb"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 1
 joyadvaxisz 0
 joyadvaxisr 2
 joyadvaxisu 0
 joyadvaxisv 4
 joyforwardsensitivity -1.0
 joysidesensitivity 1.0
 joypitchsensitivity -0.5
 joyyawsensitivity 1
 joyforwardthreshold 0.1
 joysidethreshold 0.1
 joypitchthreshold 0.1
 joyyawthreshold 0.1
 +mlook
 joyadvancedupdate

Voici un fichier de configuration pour que votre joystick puisse regarder aux alentours et mitrailler, diriger à droite et à gauche, et contrôler les mouvements d'avance et de recul :

 joyname "Joystick, Rudder & Throttle"
 joyadvanced 1.0
 joyadvaxisx 3
 joyadvaxisy 2
 joyadvaxisz 1
 joyadvaxisr 4
 joyadvaxisu 0
 joyadvaxisv 0
 joyforwardsensitivity -1.0
 joysidesensitivity -1.0
 joypitchsensitivity 1.0
 joyyawsensitivity -1.0
 joyforwardthreshold 0.15
 joysidethreshold 0.15
 joyyawthreshold 0.15
 joypitchthreshold 0.15
 joyadvancedupdate

Deux valeurs additionelles que vous pouvez régler spécialement pour le Wingman Warrior: Il y a deux variables qui activent la réponse spéciale du réglage des courbe pour le joystick Logitech Wingman Warrior. "joywwhack1" fixe un problème de centrage. "joywwhack2" fixe un problème de rotation hors de contrôle lorsque le joystick est utilisé pour tourner ou regarder à gauche/droite. Regardez la configuration pour le Wingman Warrior ci-dessus pour voir comment utiliser ces commandes dans votre joystick.cfg

 
 
  link: Valve Software MediaWiki Logo