4 votes

Comment rendre la personnalisation de bouton persistante dans Half-Life 2

Je joue à Half-Life 2 avec une manette filaire Xbox 360 sous Ubuntu Steam, mais le mappage des touches par défaut est vraiment bizarre : non seulement le mappage par défaut est étrange pour moi (par exemple, L_SHOULDER pour sauter), de nombreuses actions ne sont tout simplement pas mappées.

Quoi qu'il en soit, à chaque fois que je lance le jeu, je dois remapper tout, car les changements ne sont pas persistants. J'ai vu un fil qui propose une solution impliquant la création d'un fichier de configuration. C'est utile, mais nécessite toujours de charger le fichier cfg à chaque fois et ressemble plus à une solution de contournement qu'à une solution. Je ne peux pas croire qu'il n'y ait pas un moyen meilleur de sauvegarder un mappage personnalisé !

En passant, cela concerne vraiment exclusivement HL2. J'ai essayé la même chose dans d'autres titres de Valve (à savoir Portal et Team Fortress 2) et dans des jeux d'autres entreprises et je n'ai jamais eu de problème.

2 votes

Corrigez-moi si je me trompe, mais n'y a-t-il pas aussi un fichier/paramètre qui vous permet d'exécuter une ligne spécifique de script au début d'un jeu? Je ne le connais pas sur le moment, et je pourrais me tromper, mais je me souviens de quelque chose comme ça au fond de mon esprit.

3voto

Selon cet article :

Par défaut, le moteur de jeu de Half Life 2 recherche le fichier autoexec.cfg au démarrage, et s'il le trouve, il chargera automatiquement et exécutera toutes les commandes valides contenues dans ce fichier ainsi que celles présentes dans config.cfg lors du démarrage de Half Life 2.

De plus, vous pouvez créer d'autres fichiers .cfg dont vous pourriez avoir besoin, leur donner le nom de votre choix (tant qu'ils se terminent par .cfg), comme par exemple mytweaks.cfg, les placer dans le même répertoire que config.cfg, puis exécuter les commandes qu'ils contiennent depuis la console de Half Life 2 (ou depuis autoexec.cfg) en utilisant la commande "exec". Par exemple, en tapant la commande : exec mytweaks.cfg dans la console, les variables de commande contenues dans le fichier mytweaks.cfg seront exécutées. Cependant, elles ne s'exécuteront pas automatiquement au démarrage - seuls autoexec.cfg et config.cfg peuvent le faire.

0 votes

Ça semble être un bon plan. Je vais jeter un coup d'œil, merci !

2voto

Waldir Leoncio Points 204

J'ai enfin réussi à faire fonctionner ceci. Il s'avère que Half Life 2 exécute automatiquement un fichier nommé 360-controller.cfg à chaque fois qu'il démarre (pour Linux, il exécute 360controller-linux.cfg; tous deux sont situés à ~/.steam/SteamApps/common/Half-Life 2/hl2/cfg). Donc tout ce que vous avez à faire est de modifier ce fichier selon vos préférences. Voici ma configuration (les boutons manquants sont laissés par défaut):

joy_name "Manette de jeu"

bind "A_BUTTON" "+saut"
bind "B_BUTTON" "+recharger"
bind "X_BUTTON" "+utiliser"
bind "Y_BUTTON" "phys_swap"

bind "L_SHOULDER" "+zoom"
bind "R_SHOULDER" "impulse 100"

bind "START" "pause"

bind "STICK1" "+vitesse"      // Stick Droit En Bas
bind "STICK2" "+s'accroupir"       // Stick Gauche En Bas

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X