Recalbox Forum

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

    Qui a une 8bitdo ?

    Recalbox Général
    8bitdo
    26
    140
    70354
    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.
    • digitaLumberjack
      digitaLumberjack Staff last edited by

      J'explique tout dans le premier poste 🙂 J'ai besoin du fichier es pour le mode usb et le mode bluetooth.

      1 Reply Last reply Reply Quote 0
      • maxime-durr
        maxime-durr last edited by

        Voilà voilà, voici la config ici. Juste une question, j'ai 11 GB de jeux à transférer, il y a pas une technique plus rapide pour copier des jeux que le SCP ou le SAMBA ? Merci. PS: La FC30 est en mode 1 (Start) dans mon fichier de config.

        1 Reply Last reply Reply Quote 0
        • digitaLumberjack
          digitaLumberjack Staff last edited by

          Salut. La config ne convient pas. Tu as le dernier firmware ? SI tu ne l'as pas tu pourrais l'installer ? En fait ta config bluetooth ne fonctionne que parceque tu as de la chance et que la direction de la manette est détectée comme un clavier... De toutes façons c'est un hack, et si tu mets la manette en J2, je pense que ça ne passe pas. Tu pourrais démarrer ta manette avec le mode START + R, et me donner le nom qu'elle à avec la commande jstest /dev/input/js0 Je vais avoir besoin de ce nom pour ajouter une règle UDEV. Une fois que tu aura ce nom, tu me le garde au chaud sur ce post, et tu pourras créer le fichier /etc/udev/rules.d/99-8bitdo.rules et dedans la ligne suivante : SUBSYSTEM=="input", ATTRS{uniq}=="lemacdetamanetteenminuscule", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" En remplaçant le mac de la manette par celui que tu pourra récupérer avec hcitool con A partir de la tu peux redémarrer la recalbox. Lorsque tu reconnecte ta manette, tu peux utiliser udevadm info --query=all -n input/js0 pour voir si la ligne ID_INPUT_JOYSTICK=1 est bien présente. Ici ta configuration en bluetooth peut etre faire dans emulationstation, avec les directions. Je sais que c'est long, mais dis toi que de mon coté, je dois automatiser tout ca...

          1 Reply Last reply Reply Quote 0
          • maxime-durr
            maxime-durr last edited by

            Salut, j'ai tout bien fait, donc la manette fonctionne nickel avec le mode Start + R, j'ai la version 2.62 parce que la 2.63 a un problème de reconnexion. La manette est en /js0, si non la ligne dans l'UDEV était déjà présente dans le fichier avec la mac de ma manette. J'envoie la config ici. Voilà tout, a+.

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

              Salut, J'ai reçu aujourd'hui une "NES30 pro", mais je dois bien avouer que je rencontre quelques soucis car impossible de la connecter en usb ou BT. A mon avis je dois louper un truc tout con. D'avance merci pour votre aide.

              1 Reply Last reply Reply Quote 0
              • maxime-durr
                maxime-durr last edited by

                Je voudrais bien t'aider, Geo, mais La poste a perdu mon colis dans lequel il y avait ma FC30 Pro, qui est la même chose que la Nes 30 Pro. Merci La Poste ! Si non, essaye de configurer ta manette dans le menu, en t'aidant d'un clavier ou d'une autre manette qui fonctionne. En espérant t'aider, a+.

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

                  Bonjour à tous 🙂 J'ai 2 8Bitdo NES30PRO et je détaille toutes les manips faites pour qu'EmulationStation les voit. ...désolé pour la procédure trop détaillée : déformation professionnelle 😛 Mise à jour du firmware des NES30PRO de 1.62 à 1.63 hciconfig hci0 up (pour démarrer le dongle s'il est branché après démarrage de Recalbox) Je démarre les manettes en appuyant sur le bouton Power (il faut garder un peu appuyé). Je scan les appareils Bluetooth et note les MAC des manettes : hcitool scan Scanning ... 64:03:06:0E:7F:06 8Bitdo NES30 Pro 64:03:D6:AE:7F:06 8Bitdo NES30 Pro Je les appaire à la main : hidd --connect 64:03:D6:AE:7F:06 hidd --connect 64:03:06:0E:7F:06 Je vérifie qu'elles soient bien connectées : hcitool con Connections: > ACL 64:03:06:0E:7F:06 handle 63 state 1 lm SLAVE > ACL 64:036:AE:7F:06 handle 70 state 1 lm SLAVE Les 2 manettes sont alors visibles là : /dev/input/js0 /dev/input/js1 Je lance le test de fonctionnement avec jstest : jstest /dev/input/js0 Driver version is 2.1.0. Joystick (Bluetooth Wireless Controller ) has 8 axes (X, Y, Z, Rz, Gas, Brake, Hat0X, Hat0Y) and 22 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, ?, (null), LeftBtn, RightBtn, MiddleBtn, SideBtn, ExtraBtn). jstest /dev/input/js1 Driver version is 2.1.0. Joystick (Bluetooth Wireless Controller ) has 8 axes (X, Y, Z, Rz, Gas, Brake, Hat0X, Hat0Y) and 22 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect, BtnStart, BtnMode, BtnThumbL, BtnThumbR, ?, ?, ?, ?, (null), LeftBtn, RightBtn, MiddleBtn, SideBtn, ExtraBtn). Puis je liste les informations d'une manette : udevadm info --query=all -n input/js0 P: /devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5:1.0/bluetooth/hci0/hci0:72/0005:3820:0009.0002/input/input1/js0 N: input/js0 E: DEVNAME=/dev/input/js0 E: DEVPATH=/devices/platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5:1.0/bluetooth/hci0/hci0:72/0005:3820:0009.0002/input/input1/js0 E: ID_INPUT=1 E: ID_INPUT_KEY=1 E: ID_INPUT_KEYBOARD=1 E: ID_INPUT_MOUSE=1 E: MAJOR=13 E: MINOR=0 E: SUBSYSTEM=input E: USEC_INITIALIZED=5084472496 Pour que la manette soient vue comme un joystick, il manque la ligne "E: ID_INPUT_JOYSTICK=1". On crée donc une règle udev pour la rajouter à la volée (les MAC doivent être en minuscules): nano /etc/udev/rules.d/99-8bitdo.rules SUBSYSTEM=="input", ATTRS{uniq}=="64:03:d6:ae:7f:06", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" SUBSYSTEM=="input", ATTRS{uniq}=="64:03:06:0e:7f:06", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" Je reboot pour la prise en compte de la règle : reboot Je reconnecte les manette à la main : hidd --connect 64:03:D6:AE:7F:06 hidd --connect 64:03:06:0E:7F:06 Les manettes sont maintenant détectées dans le menu 'Controllers Settings' d'EmulationStation 🙂   Custom es_input.cfg <?xml version="1.0"?> <inputList> <inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1"> <input name="a" type="key" id="115" value="1" /> <input name="b" type="key" id="97" value="1" /> <input name="down" type="key" id="1073741905" value="1" /> <input name="left" type="key" id="1073741904" value="1" /> <input name="pagedown" type="key" id="1073741902" value="1" /> <input name="pageup" type="key" id="1073741899" value="1" /> <input name="right" type="key" id="1073741903" value="1" /> <input name="select" type="key" id="32" value="1" /> <input name="start" type="key" id="13" value="1" /> <input name="up" type="key" id="1073741906" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="Bluetooth Wireless Controller " deviceGUID="05000000203800000900000000010$ <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="8" value="1" /> <input name="l3" type="button" id="13" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="r3" type="button" id="14" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> </inputList>   Juste avec ça les manettes fonctionnent correctement dans EmulationStation par contre seulement la croix de direction dans les émulateurs. De plus je dois reconnecter à la main les manettes à chaque reboot... Merci pour cette superbe distribution Retro-gaming 😄

                  1 Reply Last reply Reply Quote 0
                  • digitaLumberjack
                    digitaLumberjack Staff last edited by

                    Je te sors le support dans la beta des nes30 pro et sfc30 normalement

                    1 Reply Last reply Reply Quote 0
                    • digitaLumberjack
                      digitaLumberjack Staff last edited by

                      @Zarakiel si t'as un peu de temps un de ces 4 tu pourra tester la beta 4. Le support de la NES30 pro devrait être out of the box.

                      1 Reply Last reply Reply Quote 0
                      • digitaLumberjack
                        digitaLumberjack Staff last edited by

                        @Zarakiel j'ai vu tes messages sur irc. Normalement mon système est censé te créer la regle udev automatiquement. C'est pas le cas ?

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

                          @digitalLumberjack la manette (snes30) est donc reconnue comme SZMY-POWER LTD. JOYPAD c'est le nom indiqué lorsque je lance la config des boutons (il me semble également qu'hier j'ai eu droit à un truc type wireless controller) j'attends que mon marmot ai laché marvel super heroes pour reconfigurer les boutons une nouvelle fois et te donner les infos demandées en début de post

                          1 Reply Last reply Reply Quote 0
                          • digitaLumberjack
                            digitaLumberjack Staff last edited by

                            @Myop J'ai besoin du nom qui s'affiche dans la fenetre du résultat du scan 🙂 Et super pour la config merci 🙂

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

                              Bonjour, Petit soucis avec la maj beta4, ma nes30 pro n'est plus reconnue (nonnnn j'avais galéré pour qu'elle fonctionne lol). Une idée d'où ça pourrait venir ? EDIT : résolu après un reboot supplémentaire (du moins en usb), en bt problème avec le mapping des boutons IG

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

                                j'ai donc laissé uniquement le clavier sur es_input et rebooter la machine   quand je scan ça m'indique aucune manette trouvée mais elle s'appaire malgré tout automatiquement (ça me faisait déjà cela ce matin avec le  fichier es_input "original" et c'est la raison pour laquelle j'avais du aller sur la config des boutons pour voir comment elle était reconnue) si je configure les boutons ça m'indique SZMY-POWER LTD. JOYPAD et j'ai la config suivante : <?xml version="1.0"?> <inputList> <inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1"> <input name="a" type="key" id="115" value="1" /> <input name="b" type="key" id="97" value="1" /> <input name="down" type="key" id="1073741905" value="1" /> <input name="left" type="key" id="1073741904" value="1" /> <input name="pagedown" type="key" id="1073741902" value="1" /> <input name="pageup" type="key" id="1073741899" value="1" /> <input name="right" type="key" id="1073741903" value="1" /> <input name="select" type="key" id="32" value="1" /> <input name="start" type="key" id="13" value="1" /> <input name="up" type="key" id="1073741906" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="szmy-power Ltd.  Joypad  " deviceGUID="05000000202800000900000000010000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> </inputList>

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

                                  re je viens également de tester en appairant la manette en appuyant uniquement sur start et non start + R du coup ça affiche 8bitdo controller quand on scan et bluetooth wireless controller quand on configure les boutons en revanche aucun moyen de configurer les boutons ni la croix directionnelle et la seule chose qui réagit sur ES c'est la croix. aucun des autres boutons ne fonctionne. meme start et select vous me dites si besoin de faire certains tests ou de faire des relevés ^^   bizarre... j'aurai pensé que cette manette était la meme que la sfc30 et qu'il n'y avait que la déco qui changeait...

                                  1 Reply Last reply Reply Quote 0
                                  • digitaLumberjack
                                    digitaLumberjack Staff last edited by

                                    Nan mais la le soucis c'est qu'il y a tellement de modes, de firmware etc que ca foire. En gros pour la FC30 et nes 30 on utilise le mode START + R. Pour la nes30 pro : @Geo @Zarakiel j'ai besoin de savoir : Le nom dans ES lorsque vous avez fait une recherche Bluetooth et que vous validez la synchronisation. Si une règle est apparue dans le fichier /etc/udev/rules.d/99-8bitdo.rules Et si le GUID dans la configuration de Pour la sfc30 je pense qu'il faut rester en mode START + R... Mais j'ai besoin d'un nom a l'apparairage aussi sinon je peux pas créer de règle dynamiquement. C'est l'enfer ces manettes...

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

                                      voilà le nom que ça me mets quand je scan "FE:F9:50:D9:9F:FE 8Bitdo SNES30 G..." je n'arrive pas à voir la fin du mot apres SNES30. y a-t-il une astuce pour faire dérouler le texte en entier ? j'imagine Gamepad ou Gamepad Controller   @digi j'ai 2 manettes (snes30) chez moi et je peux t'en envoyer une le temps que tu fasses des essais si besoin et si cela peut t'aider...

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

                                        Après une fresh install, une de mes manettes s'appaire sans rien faire et l'autre s'affiche comme ceci dans le menu de scan d'ES : 64:03:D6:AE:7F:06 8bitdo NES30 Pro Une fois dans le menu de config des touches, la manette appairée via le menu est détectée en tant que "BLUETOOTH WIRELESS CONTROLLER" et celle qui s'est appairée toute seule n'est pas détectée. Par défaut aucune d'elle ne fonctionne dans ES (même celle appairée via le menu). En SSH, j'ai bien une règle /etc/udev/rules.d/99-8bitdo.rules qui a été créé automatiquement avec ça dedans : SUBSYSTEM=="input", ATTRS{uniq}=="64:03:d6:ae:7f:06", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1" donc avec l'adresse MAC de la manette appairée via le menu. jstest sur celle qui s'est appairée toute seule : Joystick (szmy-power Ltd.  Joypad  ) puis sur celle que j'ai ajouté via le menu : Joystick (Bluetooth Wireless Controller   ) 'hcitool con' me renvoie ceci : Connections: < ACL 64:03:D6:AE:7F:06 handle 63 state 1 lm MASTER AUTH ENCRYPT > ACL 64:03:06:0E:7F:06 handle 71 state 1 lm SLAVE avec celle qui s'est connectée toute seule en SLAVE et celle connectée via ES en <span style="line-height: 1.5;">MASTER AUTH ENCRYPT.</span> Lorsque je lance un scan sur ES et que j'allume la manette qui se connecte toute seule pendant le scan, le scan ne la voit pas et elle ne s'appaire plus toute seule, jusqu'à un redémarrage manette sans scan d'ES... J'avoue ne pas trop comprendre comment ces foutues manettes fonctionnent... 😞

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

                                          OK nouvelle découverte 🙂 La manette qui s'appaire toute seule est en firmware 1.62. Celle que le scan d'ES voit est en 1.63. Je met à jour la 1.62 pour voir comment elle se comporte ensuite...

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

                                            Après upgrade du firmware de la 2ième manette, le scan d'ES les voit bien toutes les deux. La règle udev créée mentionne bien les 2 adresses MAC et 'hcitool con' me renvoie : Connections: < ACL 64:03:06:0E:7F:06 handle 66 state 1 lm MASTER AUTH ENCRYPT < ACL 64:03:D6:AE:7F:06 handle 71 state 1 lm MASTER AUTH ENCRYPT Je doit ensuite configurer les touches pour chacune des 2. Si je les éteins, puis rallume, elle ont l'air de se reconnecter toutes seules mais 'hcitool con' me renvoie alors : Connections: > ACL 64:03:06:0E:7F:06 handle 71 state 1 lm SLAVE > ACL 64:03:D6:AE:7F:06 handle 70 state 1 lm SLAVE Par contre, même configurées, je n'ai rien dans les émulateurs... Je pourrais faire plus de tests demain si besoin 🙂

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

                                            Want to support us ?

                                            63
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com