GENS - Genesis Sega Emulator - Problème pour redéfinir les commandes sur un gamepad
Par Laurent Gougeon, lundi 24 octobre 2005 à 22:45 :: General :: #79 :: rss
Problème récurrent dans WGens (et aussi dans KegaFusion, d'ailleurs), la redéfinition des touches pour controler les mouvements et les opérations ne marche pas chez certains (comme moi). D'après la FAQ, c'est un probleme de pilote ou de DirectX pas bien installé... Je n'en suis pas sur ... mais n'ayant pas trouvé d'autre explication, j'ai du faire avec et j'ai une parade ...
Super de pouvoir rejouer a quelques jeu mythique de ma jeunesse, à condition de savoir avec quelles touches du game pad jouer, ou de pouvoir les redéfinir !
Wgens le permet, mais, manque de chance, chez moi ça ne marche pas ... Je consulte la FAQ et paf, je tombe sur mon porblème (en anglais):
Some people have experienced problems getting Gens to use their Joypad because when they press a button on the Joypad Gens reads multiple inputs and sets all the controls to one button! To fix this you should reinstall your Joypad drivers and then reinstall DirectX 7.0, don't forget to recalibrate your Joypad before running Gens though. If this doesn't fix the problem it is probably your Joypad drivers that are at fault, check for newer versions, unfortunately there is nothing else I can do about this problem and you'll have to use the Keyboard.
Réinstaller DirectX 7.0 ... Mais bien sur... on en est a la 9.0c sous windows XP, je compte pas changer ça. Alors que faire ?
J'ai appliqué la methode bourrin (une fois de plus)... Puisque le jeu croit qu'une touche du pad est enfoncée, je vais en enfoncer une volontairement et redefinir les touches... Et regarder le fichier gens.cfg. Et miracle, il a enregistré cette touche pour toutes les commandes du jeu (à la place de celle virtuellement enfoncée quand on ne touche rien). J'ai recommencé pour les 10 boutons, les 4 directions et les 4 View Points du gamepad, et j'ai ainsi obtenu les 18 codes utilisables. Je n'ai plus eu qu'à les affecter aux commandes du jeu moi même dans le fichier gens.cfg.
Deux mystères subsistent quand meme :
- le code touche fantome ne correspond a aucun des 16 codes obtenus ...
- sur les deux sticks analogique du gamepad, un seul est vu par Gens (alors qu'il fonctionne parfaitement dans l'outil de diagnostics Windows XP et dans les autres jeux DirectX récents)
Voici les codes obtenus pour mon gamepad Saitek P2500 Rumble :
4097 Stick analogique de gauche (haut)
4098 Stick analogique de gauche (bas)
4099 Stick analogique de gauche (gauche)
4100 Stick analogique de gauche (droit)
4112 Bouton 1
4113 Bouton 2
4114 Bouton 3
4115 Bouton 4
4116 Bouton 5
4117 Bouton 6
4118 Quick shot gauche
4119 Quick shot droit
4120 Pression Stick analogique de gauche
4121 Pression Stick analogique de droite
4225 View Point haut
4226 View Point droit
4227 View Point bas
4228 View Point gauche
Cela donne la configuration personnelle suivante dans gens.cfg:
P1.Type=1
P1.Up=4097
P1.Down=4098
P1.Left=4099
P1.Right=4100
P1.Start=4228
P1.A=4114
P1.B=4115
P1.C=4117
P1.Mode=4226
P1.X=4112
P1.Y=4113
P1.Z=4116
Histoire de me dégouter, au moment ou j'ecris ce billet, et que je reteste la detection des touches, elle se met à marcher ... plus de touche fantôme. Enfin, c'est pas grave, au moins j'ai mes codes, au cas où. Finalement le problème pourrait être lié a DirectX dans le cas de l'utilisation d'un autre jeu auparavant ? à vérifier...
La foire aux questions Gens (en anglais) : GENS - FAQ
La page d'accueil de Gens (en anglais) : GENS
Dernière minute, je viens de retrouver la touche fantôme. Enfin, les deux touches fantômes. Elles ne sont pas si fantôme que ça en fait ! Il s'agit de la touche "Digital" et la touche "S" (shift ? en rouge). Ces deux touches sont persistantes, la touche "S" permettant aux jeux qui la comprennent de disposer de 12 boutons au lieu de 6, la touche "digital" permettant (je crois) aux jeux qui la comprennent de convertir les sticks analogiques en sticks numériques styles contact.
Voici leurs codes sur le Saitek P2500 Rumble :
4122 Touche "S"
4123 Touche "Digital"
Comme elles sont persistantes, il faut appuyer à nouveau dessus pour les désactiver. Je croyais avoir vérifié cela pourtant lors de mes essais initiaux. Si l'une ou l'autre est active quand on redéfini les touches dans Gens, évidemment, il assigne le code à toutes les commandes ... pas glop. JE vias probablement contacter le développeur de Gens pour lui parler de ça. Cela pourrait l'intéresser. Il faut voir si DirectX permet de savoir si telle ou telle touche est persistante ou non. (Commentaire sur le forum GENS)
lu 985 fois :: 826 mots
États Unis (46663)
Réseaux (29521)
Commercial (22935)
France (20822)
Numeric (7652)






Commentaires
1. Le samedi 24 décembre 2005 à 17:40, par Laurent Gougeon
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.