Salut à tous!
Je connaissais JoyToKey depuis un moment mais là je viens de décrouvrir des nouvelles fonctionnalités qui font que'il est vraiment intéressant...
Pour ceux qui ne connaissent pas, c'est un petit logiciel (exécutable directement, rien à installer) tournant sous Windows et permettant de simuler des pressions de touches clavier lors de l'utilisation de joysticks ou de joypads.
L'adresse :
http://hp.vector.co.jp/authors/VA016823/joytokey/english.html A l'origine (avant que je ne sois tombé dans l'arcade en fait!), je l'utilisais pour Mugen, qui ne permettait d'utiliser qu'un seul pad, le 2e joueur jouait donc ainsi par l'intermédiaire de joyToKey.
Entre temps, je me suis mis du Mame sous la dent, et je joue, comme je suppose pas mal d'entre les forumeurs du coin, à des jeux assez variés. Les jeux étant variés, ils n'utilisent pas forcément les mêmes configurations de boutons. Je m'explique : admettons que, pour se laisser de la marge pour jouer à tout, j'aie un control pannel avec 6 boutons par joueur (peu importe le nombre de joueurs en fait).
Le layout de mes boutons a de fortes chances d'être sous la forme
1 2 3
4 5 6
Et là, je veux jouer à un SNK à 4 boutons... La logique voudrait que je joue en
1 2 3 4
ou en
1 2
3 4
Mais non, je ne peux pas, je joue en
1 2 3
4
Pas top quand même...
Et c'est là qu'intervient JoyToKey... Je change ma config par software!
Bon, une contrainte majeure, c'est que le control pannel doit être sous la forme de périphériques de jeux et non de clavier, ce qui limite pas mal dans le sens où beaucoup de monde utilise de I-Pac / J-Pac / X-Arcade / Hotrod / hack clavier...
Heureusement, Andy de Ultimarc est arrivé à la rescousse avec son A-Pac (PI-FEF-UN-TEST!!! LOL). ceux qui ont des pad hacks seront servis ici aussi évidemment.
J'utilise deux fonctions avancées afin de ne pas sacrifier trop de boutons.
1) "Use the setting of other joystick# temporarily". En clair, ça fait comme la fonction shift bien connue des utilisateurs des divers contrôleurs claviers Ultimarc et autres X-Arcade. Comment ça marche? Et bien pour chaque joueur, je configure 2 joysticks par configuration. Un pour le jeu, et un pour gérer les choses. Concrètement, dans mon cas, je maintiens le bouton 7 de mon pad appuyé, et pendant qu'il l'est, je peux utiliser ma config n°3 par exemple (ajouter le numéro du pad au nombre de pads total), qui me permet de rajouter des crédits, mettre en pause, quitter le jeu, et comme dit plus haut de changer de configuration.
2)"Switch to the other configuration file". Là, on active carrément un autre fichier de configuration, qui sera fait à peu près pareil quand même : une manette virtuelle sur le pad 3 (la même que l'autre, pour tout gérer) et ma config souhaitée pour jouer sur la pad 1.
Au passage, on peut ajouter des auto-fires, ça peut être pratique pour les shoots (aériens ou non). Ma config 4 boutons a ainsi les 4 boutons normaux, et 2 autres qui sont en fait les 1 et 2 en auto-fire.
On peut aussi lui faire appuyer jusqu'à 3 touches en même temps (ou presque, il y a forcément un petit décallage mais le fait est qu'elles finissent par être appuyées en même temps), ce qui permet de gérer Winamp par ewemple (ou un navigateur web ou ce qu'on veut). On peut aussi émuler la souris de cette manière.
L'inconvénient avec mes histoires de changement de configs c'est le nombre de configs à faire : si il y a un pad à 2 layouts de boutons, c'est vite fait. Si il y a 2 pads, ça fait tout de suite 4 configs à faire... Perso j'ai du boulot, j'ai prévu à terme d'utiliser jusqu'à 4 pads, chacun en 3 configs différentes... Heureusement que les fichiers de config sont en texte clair, je vais pouvoir faire du copier-coller! Voire un ch'tit programme si je suis motivé, on verra bien...
Bon, allez, au boulot!
ciao
squeeek
edit : un des soucis c'est qu'il prend une configuration fixe du clavier, et ce n'est pas la française, ça ressemble à une disposition US, encore que... En tout cas je ne connais pas la disposition Jap des touches... J'ai essayé en changeant seulement les paramètres de clavier de Windows mais ça n'a rien changé, à creuser pour voir...