Gamoover

Forums " WORKSHOP" => Emulateurs, Frontends & Distributions => RaspiCade => : frenchcouze Friday 06 February 2015, 13:21:11 PM

: [RAsPiCade] Tutoriel de configuration des gamepads
: frenchcouze Friday 06 February 2015, 13:21:11 PM
Tutoriel de configuration des gamepads sous RAsPiCade

Si vous possédez des gamepads différents avec des boutons supplémentaires, il vous faudra alors éditer les fichiers de configuration de chaque émulateurs (et l'interface graphique de configuration avec Mame) pour permettre la prise en compte de votre matériel.

Ce tutoriel prendra pour exemple la configuration d'une manette NES30 de chez 8Bitdo (http://www.nes30.com/)

1. Récupération des index des boutons

Pour cela en mode console de RAsPiCade ou avec un autre ordinateur via ssh, lancer la commande
:
jstest /dev/input/js0js0 correspond dans ce cas au premier Joystick.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206132634-frenchcouze-01.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206132634-frenchcouze-01.jpg)

Votre gamepad doit être reconnu.

Appuyer sur vos touches et notez l’index de vos boutons.
Dans l’exemple ci-dessous la touche A correspond à l’index 1

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206133411-frenchcouze-02.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206133411-frenchcouze-02.jpg)

Noter l’ensemble des index de votre gamepad.

Les axes sont référencés comme ci-dessous, 1 : … pour le haut/bas, 0 : … pour la droite/gauche.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206133228-frenchcouze-03.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206133228-frenchcouze-03.jpg)

Pour le gamepad NES30 on trouve les index ci dessous :

A -> 1
B -> 2
X -> 0
Y -> 3
start -> 7
select -> 6
left_1 -> 4
right_2 -> 5

up -> 1 : -32767
down -> 1 : 32767
left -> 0 : -32767
right -> 0 : 32767

2. Configuration des émulateurs

piFBA :

Editer le fichier de configuration :
:
vim /home/pi/pifba/fba2x.cfgChercher la section [Joystick] et éditer les index correspondant à votre gamepad.
Vérifier que les index JA_LR et JA_UD correspondant aux axes.

Remarque : Pour quitter l’émulateur FBA, il faut presser les touches SELECT + START

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206134005-frenchcouze-04.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206134005-frenchcouze-04.jpg)

NeoGeo :

Editer le fichier de configuration :
vim /home/pi/.gngeo/gngeorc
Modifier la dernière section.

Exemple : A=J0B1 (Joystick 0, bouton index 1 pour la touche A).
Ici j’ai 8 boutons sur le pad, j’ai donc ajouté COIN=J0B6 afin de mettre les crédits sur la touche SELECT du pad.
Pour quitter on configure la touche MENU (ici la gâchette RIGHT).

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206134339-frenchcouze-05.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206134339-frenchcouze-05.jpg)

Mame :

La touche «Tab» permet de configurer les entrées dans les jeux Mame.
Appuyer simultanément sur des touches pour configurer une fonction multi-touche.

PiSNES :

Editer le fichier de configuration :
vim /home/pi/pisnes/snes9x.cfg
Chercher la section [Joystick] et éditer les index correspondant à votre gamepad.
Vérifiez les index JA_LR et JA_UD correspondant aux axes.

Remarque : Pour quitter l’émulateur, il faut presser les touches SELECT + START (QUIT=99 a cette fonction)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206134723-frenchcouze-06.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206134723-frenchcouze-06.jpg)

Pour les émulateurs utilisant retroarch (Picodrive, Nes …) :

Nous allons modifier le fichier retroarch.cfg en utilisant un script.
Se placer dans le répertoire
:
/home/pi/retro et exécuter la commande :
:
sh configP1.sh
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206185206-frenchcouze-10.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206185206-frenchcouze-10.jpg)

Presser « Entrer » et suivre les instructions.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206135320-frenchcouze-08.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206135320-frenchcouze-08.jpg)

Copier la sortie du batch à partir de
:
input_player1_joypad_index = "0"
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206185726-frenchcouze-11.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206185726-frenchcouze-11.jpg)

Et remplacer cette section dans le fichier retroarch.cfg

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206190017-frenchcouze-12.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206190017-frenchcouze-12.jpg)

Pour quitter les émulateurs, nous allons vérifier le raccourci.

La commande
:
input_exit_emulator_btn = permet de quitter l’émulateur.

Pour combiner une touche avec une autre, il faudra ajouter
:
input_enable_hotkey_btn = qui permettra de faire un raccourci sur l’appui de 2 touches.

On sortira par exemple avec SELECT ET START
:
input_enable_hotkey_btn = 6
input_exit_emulator_btn = 7

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150206190149-frenchcouze-13.jpg) (http://gamoovernet.pixhotel.fr/pics/20150206190149-frenchcouze-13.jpg)

2. Configuration de deux gamepads

La même méthode peut être utilisé pour un deuxième gamepad en utilisant la commande suivante pour récupérer les index :
:
jstest /dev/input/js1
Pour les émulateurs utilisant retroarch (Picodrive, Nes …) :

Nous allons modifier le fichier retroarch.cfg en utilisant le script J2.
Se placer dans le répertoire
:
/home/pi/retro et exécuter la commande :
:
sh configP2.sh
Copier la sortie du batch à partir de
:
input_player2_joypad_index = "O" et la coller dans le fichier retroarch.cfg en dessous du player 1.

Un exemple est disponible dans le fichier retroarch.cfg-xinmo-2players dans le même répertoire.
: [RAsPiCade] Tutoriel de configuration des gamepads
: ian57 Friday 06 February 2015, 15:13:07 PM
C'est la gloire.... ya même des tutos sur ma distrib maintenant  ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^

j'crois que j'en ai mis un peut trop non?
: [RAsPiCade] Tutoriel de configuration des gamepads
: frenchcouze Friday 06 February 2015, 15:14:54 PM
Tu regarderas si j'ai tout bon ?  =:))
: [RAsPiCade] Tutoriel de configuration des gamepads
: ian57 Friday 06 February 2015, 15:46:58 PM
oui bien sur...  pas de soucis...
: [RAsPiCade] Tutoriel de configuration des gamepads
: antoweb Sunday 22 February 2015, 21:55:00 PM
Elle a l'air bien cette manette, je ne la connaissait pas.
Par rapport à la snes chinoise usb, il y a une différence de qualité ?
Parce que 30€ la manette hors frais de port... ca fait un budget
: [RAsPiCade] Tutoriel de configuration des gamepads
: frenchcouze Sunday 22 February 2015, 22:22:48 PM
Je ne connais pas l'autre.
Mais la NES30 est Bluetooth et la finition est impeccable.

A ce propos début Mars ils sortent la SNES.

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20150222222146-frenchcouze-image.jpg) (http://gamoovernet.pixhotel.fr/pics/20150222222146-frenchcouze-image.jpg)
: [RAsPiCade] Tutoriel de configuration des gamepads
: antoweb Sunday 22 February 2015, 23:05:14 PM
 ^- Va falloir que j'essaie...
: [RAsPiCade] Tutoriel de configuration des gamepads
: ian57 Monday 23 February 2015, 06:54:41 AM
Yep merci pour les infos.