Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Utilisation de plusieurs manettes differentes en fonction de l'Emulateur?

    Recalbox Général
    differentes l039emulateur
    5
    16
    3624
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • xlapunzina
      xlapunzina last edited by

      Bonjour à tous! Je n'ai pas trouvé les-dits fichiers de config... Peut-on m'indiquer leur endroit? Mon objectif est d'utiliser un port USB différent par emulateur... Mon joypad NES est USB0, mon joypad SNES est USB1, mon joypad megadrive est USB2, etc. Si je lance l'émulateur megadrive, c'est le port USB2 qui est considéré, et pas le USB0 par défaut... C'est zarbi de jouer à Sonic avec un pad NES 🙂 D'avance merci!

      1 Reply Last reply Reply Quote 0
      • rockaddicted
        rockaddicted last edited by

        Sinon il y a la possibilité d'allouer une manette spécifique en player1, avant de booter l'émulateur via l'interface manette et la gestion des slots dans emulationstation.

        Recalbox V4.1.0 - RPI3 OC - Xbox360 wireless
        Wiki ENG : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(EN)
        Wiki FR : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(FR)

        Don't forget to upvote messages if it has been useful ;)

        1 Reply Last reply Reply Quote 0
        • acris
          acris last edited by

          Bonjour je pense qu il est peut etre possible de créer des règles via UDEV rules en utilisation IDVENDOR, IDPRODUCT, PORT_NUMBER

          1 Reply Last reply Reply Quote 0
          • xlapunzina
            xlapunzina last edited by

            Wow ca m'aide... Et en même temps j'suis pas certain de bien comprendre, du coup ca m'aide pas lol Ce qui est certain, c'est que j'ai installé le raspberry dans un case NES; j'utilise les ports et les manettes d'origine via des adaptateurs NES/USB. Le port USB0 et USB1 correspondent donc aux ports 0 et 1 de la NES, cablés en interne. Je ne peux pas ouvrir le case NES à chaque fois pour déconnecter les manettes si je veux un joypad SNES ou Megadrive.  J'aimerais avoir toutes les manettes connectées sur le Raspberry. Où se trouvent les fichiers de config en question que je puisse jeter un oeil? D'avance merci

            1 Reply Last reply Reply Quote 0
            • xlapunzina
              xlapunzina last edited by

              up? 🙂

              1 Reply Last reply Reply Quote 0
              • acris
                acris last edited by

                Bonjour peux tu poster les résultats de ces différentes commandes pour chaque manettes branchées dans l ordre que tu souhaiterais et qui ne bougeront jamais :

                cat /proc/bus/input/devices
                ls /dev/input/js*
                

                pour celle ci remplace js0 par js1, js2 etc... suivants le nombre de manettes connectées

                udevadm info -p $(udevadm info -q path -n /dev/input/js0)
                udevadm info -p $(udevadm info -q path -n /dev/input/js1)
                udevadm info -p $(udevadm info -q path -n /dev/input/js2)
                udevadm info -p $(udevadm info -q path -n /dev/input/js3)
                
                1 Reply Last reply Reply Quote 0
                • xlapunzina
                  xlapunzina last edited by

                  Voilà, le temps passe, bonne résolution 2016, finaliser ma box 🙂 Mise à jour faite, manettes branchées. J'exécute la première commande, voici le resultat:   [root@RECALBOX ~]# cat /proc/bus/input/devices I: Bus=0003 Vendor=413c Product=2010 Version=0110 N: Name="Dell Dell USB Keyboard" P: Phys=usb-bcm2708_usb-1.2.4.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4.1/1-1.2.4.                                                                                                 1:1.0/0003:413C:2010.0005/input/input0 U: Uniq= H: Handlers=sysrq kbd event0 B: PROP=0 B: EV=120013 B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe B: MSC=10 B: LED=1f   I: Bus=0003 Vendor=413c Product=2010 Version=0110 N: Name="Dell Dell USB Keyboard" P: Phys=usb-bcm2708_usb-1.2.4.1/input1 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/1-1.2.4.1/1-1.2.4.                                                                                                 1:1.1/0003:413C:2010.0006/input/input1 U: Uniq= H: Handlers=kbd event1 B: PROP=0 B: EV=1b B: KEY=3878 c8015001 e0000 0 0 0 B: ABS=1 0 B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.4/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.4/1-1.4:1.0/0003:1D57:0021.0                                                                                                 002/input/input2 U: Uniq= H: Handlers=js0 event2 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.5/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5:1.0/0003:1D57:0021.0                                                                                                 007/input/input3 U: Uniq= H: Handlers=js1 event3 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0/0003:0                                                                                                 079:0011.0001/input/input4 U: Uniq= H: Handlers=js2 event4 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/0003:0                                                                                                 079:0011.0003/input/input5 U: Uniq= H: Handlers=js3 event5 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.2.3/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.3/1-1.2.3:1.0/0003:0                                                                                                 079:0011.0004/input/input6 U: Uniq= H: Handlers=js4 event6 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10

                  1 Reply Last reply Reply Quote 0
                  • xlapunzina
                    xlapunzina last edited by

                    la seconde commande:   [root@RECALBOX ~]# ls /dev/input/js* /dev/input/js0  /dev/input/js1  /dev/input/js2  /dev/input/js3  /dev/input/js4

                    1 Reply Last reply Reply Quote 0
                    • xlapunzina
                      xlapunzina last edited by

                      Je suis pas certain d'avoir compris ce que l'on attend de moi avec la commande UDEVADM; quelqu'un peut m'aider comment assigner js3 et js4 à l'émulateur Super Nintendo? Merci et bon dimanche!

                      1 Reply Last reply Reply Quote 0
                      • acris
                        acris last edited by

                        QUE TU tapes les commandes suivantes et que tu postes les résultats

                        udevadm info -p $(udevadm info -q path -n /dev/input/js0)
                        udevadm info -p $(udevadm info -q path -n /dev/input/js1)
                        udevadm info -p $(udevadm info -q path -n /dev/input/js2)
                        udevadm info -p $(udevadm info -q path -n /dev/input/js3)
                        udevadm info -p $(udevadm info -q path -n /dev/input/js3)
                        
                        1 Reply Last reply Reply Quote 0
                        • xlapunzina
                          xlapunzina last edited by

                          Salut ! J'ai enfin du temps pour m'y remettre. Voila donc les données requises [root@RECALBOX ~]# cat /proc/bus/input/devices I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021.0001/input/input0 U: Uniq= H: Handlers=js0 event0 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=1d57 Product=0021 Version=0110 N: Name=" NES PC Game Pad     NES PC Game Pad   " P: Phys=usb-bcm2708_usb-1.3/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1 U: Uniq= H: Handlers=js1 event1 B: PROP=0 B: EV=1b B: KEY=fff 0 0 0 0 0 0 0 0 0 B: ABS=1f B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.1/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2 U: Uniq= H: Handlers=js2 event2 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.2/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3 U: Uniq= H: Handlers=js3 event3 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.5/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4 U: Uniq= H: Handlers=js4 event4 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10   I: Bus=0003 Vendor=0079 Product=0011 Version=0110 N: Name="USB Gamepad " P: Phys=usb-bcm2708_usb-1.5.6/input0 S: Sysfs=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5 U: Uniq= H: Handlers=js5 event5 B: PROP=0 B: EV=1b B: KEY=3ff 0 0 0 0 0 0 0 0 0 B: ABS=3 B: MSC=10     La seconde commande: [root@RECALBOX ~]# ls /dev/input/js* /dev/input/js0  /dev/input/js2  /dev/input/js4 /dev/input/js1  /dev/input/js3  /dev/input/js5   Et les udevadm: [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js0) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021.0001/in        put/input0/js0 N: input/js0 S: input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick /dev/i        nput/by-path/platform-bcm2708_usb-usb-0:1.2:1.0-joystick E: DEVNAME=/dev/input/js0 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:1D57:0021        .0001/input/input0/js0 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=NES_PC_Game_Pad E: ID_MODEL_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_MODEL_ID=0021 E: ID_PATH=platform-bcm2708_usb-usb-0:1.2:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_2_1_0 E: ID_REVISION=0021 E: ID_SERIAL=NES_PC_Game_Pad_NES_PC_Game_Pad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=NES_PC_Game_Pad E: ID_VENDOR_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_VENDOR_ID=1d57 E: MAJOR=13 E: MINOR=0 E: SUBSYSTEM=input E: USEC_INITIALIZED=218010337 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js1) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1/js1 N: input/js1 S: input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-NES_PC_Game_Pad_NES_PC_Game_Pad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.3:1.0-joystick E: DEVNAME=/dev/input/js1 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1D57:0021.0006/input/input1/js1 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=NES_PC_Game_Pad E: ID_MODEL_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_MODEL_ID=0021 E: ID_PATH=platform-bcm2708_usb-usb-0:1.3:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_3_1_0 E: ID_REVISION=0021 E: ID_SERIAL=NES_PC_Game_Pad_NES_PC_Game_Pad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=NES_PC_Game_Pad E: ID_VENDOR_ENC=\x20NES\x20PC\x20Game\x20Pad\x20\x20\x20 E: ID_VENDOR_ID=1d57 E: MAJOR=13 E: MINOR=1 E: SUBSYSTEM=input E: USEC_INITIALIZED=229049745 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js2) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2/js2 N: input/js2 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.1:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.1:1.0-joystick E: DEVNAME=/dev/input/js2 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.1/1-1.5.1:1.0/0003:0079:0011.0002/input/input2/js2 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.1:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_1_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=2 E: SUBSYSTEM=input E: USEC_INITIALIZED=263227628 [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js3) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3/js3 N: input/js3 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.2:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.2:1.0-joystick E: DEVNAME=/dev/input/js3 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.2/1-1.5.2:1.0/0003:0079:0011.0003/input/input3/js3 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.2:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_2_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=3 E: SUBSYSTEM=input E: USEC_INITIALIZED=280630908   [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js4) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4/js4 N: input/js4 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.5:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.5:1.0-joystick E: DEVNAME=/dev/input/js4 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.5/1-1.5.5:1.0/0003:0079:0011.0004/input/input4/js4 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.5:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_5_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=4 E: SUBSYSTEM=input E: USEC_INITIALIZED=289820820   [root@RECALBOX ~]# udevadm info -p $(udevadm info -q path -n /dev/input/js5) P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5/js5 N: input/js5 S: input/by-id/usb-0079_USB_Gamepad-joystick S: input/by-path/platform-bcm2708_usb-usb-0:1.5.6:1.0-joystick E: DEVLINKS=/dev/input/by-id/usb-0079_USB_Gamepad-joystick /dev/input/by-path/platform-bcm2708_usb-usb-0:1.5.6:1.0-joystick E: DEVNAME=/dev/input/js5 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5.6/1-1.5.6:1.0/0003:0079:0011.0005/input/input5/js5 E: ID_BUS=usb E: ID_INPUT=1 E: ID_INPUT_JOYSTICK=1 E: ID_MODEL=USB_Gamepad E: ID_MODEL_ENC=USB\x20Gamepad\x20 E: ID_MODEL_ID=0011 E: ID_PATH=platform-bcm2708_usb-usb-0:1.5.6:1.0 E: ID_PATH_TAG=platform-bcm2708_usb-usb-0_1_5_6_1_0 E: ID_REVISION=0106 E: ID_SERIAL=0079_USB_Gamepad E: ID_TYPE=hid E: ID_USB_DRIVER=usbhid E: ID_USB_INTERFACES=:030000: E: ID_USB_INTERFACE_NUM=00 E: ID_VENDOR=0079 E: ID_VENDOR_ENC=0079 E: ID_VENDOR_ID=0079 E: MAJOR=13 E: MINOR=5 E: SUBSYSTEM=input E: USEC_INITIALIZED=299038605   Pour info, j'ai 2 pads NES directement sur le Rapsberry, 2 pads SNES et 2 pads Megadrive connectés via un hub.

                          1 Reply Last reply Reply Quote 0
                          • bab69
                            bab69 last edited by

                            Bonjour,   Est ce que vous avez trouvez une solution pour réaliser l'attribution de manette différentes en fonction de l 'émulateur? Merci d'avance pour vos retours.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Want to support us ?

                            83
                            Online

                            99.6k
                            Users

                            28.1k
                            Topics

                            187.1k
                            Posts

                            Copyright © 2021 recalbox.com