Recalbox Forum

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

    8BitDo M30 Bluetooth gamepad probleme de connexion

    Manettes/GPIO/Encodeurs
    8bitdo m30 bluetooth gamepad
    4
    14
    609
    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.
    • airdream
      airdream Theme moderator last edited by

      Bonjour,
      J'ai fait des recherches sur le sujet mais n'ayant pas vu de messages recents concernant la manette de 8bitdo M30 je cree donc ce nouveau message pour signaler que je n'arrive plus a la faire fonctionner sous recalbox 7.2.2
      Ma manette est sur le dernier firmware v1.14
      J'ai essaye tous les mode sans succes (D-Input X-Input et Switch)
      Si quelqu'un a cette manette et rencontre le meme probleme qu'il n'hesite pas a en parler ici.

      Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

      kintaro-oe 1 Reply Last reply Reply Quote 0
      • kintaro-oe
        kintaro-oe @airdream last edited by kintaro-oe

        @airdream Coucou! Alors moi j'ai repéré des problèmes de détection depuis le passage à la 7.2.1 si jamais... :

        • Sur rpi4 (nes4pi case), tout comme toi j'ai essayé tous les modes... de mes diverses 8bitdo, mais sans succès d’appairage

        • j'ai aussi une manette rii double face (une face clavier, une face joypad) qui fonctionnait bien auparavant (c'est une manette sans fil standard pc, pas besoin de Bluetooth), mais maintenant elle est injouable (ça lague dans tous les sens).

        • L'interface usb Xinmo sur une borne d'arcade me fait un truc bizarre aussi : il me demande de paramétrer mes manettes à chaque lancement...

        Je pense qu'il y a un problème sur la nouvelle routine de driver pour les contrôles...

        airdream 1 Reply Last reply Reply Quote 0
        • airdream
          airdream Theme moderator @kintaro-oe last edited by airdream

          @kintaro-oe
          Apparemment il manquait des testeurs bêta pour les manette BT.
          J'ai vu des anciens post ou Acris donnait quelques actions a faire pour la 8bitdo M30.
          je les ai faites mais sans succès.
          Je vais essayer de faire un test une version de Recalbox en fresh install (tout d'origine) a voir si ça viendrait pas de là. (sans clé USB branché ou j'ai mes paramètres qui pourraient influencer)
          Je reviens avec une réponse suite à cette action

          Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

          kintaro-oe 1 Reply Last reply Reply Quote 0
          • kintaro-oe
            kintaro-oe @airdream last edited by

            @airdream J'ai trouvé un post qui indique qu'il faut downgrader le firmware à 1.33 (pour ma manette en tout cas FC30 Pro), ce que je viens de faire. J'essaie et je te redis 🙂

            airdream 1 Reply Last reply Reply Quote 0
            • airdream
              airdream Theme moderator @kintaro-oe last edited by airdream

              @kintaro-oe
              J'avais lu ça aussi pour la manette dont tu parles mais pour la M30 c'est pas le même numéro de firmware et le dernier pour M30 (firmware 1.14) est déjà ancien (fin 2019 je crois). Je ne pense pas que ça viendrait de la pour cette manette.

              J'ai aussi essayé recalbox en fresh install tout neuf, sans clé USB, et la manette M30 n'est pas reconnue aussi dans ces conditions pourtant optimales.
              Le problème viens donc de Recalbox, j'espère que le message sera lu par un développeur qui essaiera de corriger ça.

              Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

              olivierdroid92 1 Reply Last reply Reply Quote 0
              • olivierdroid92
                olivierdroid92 Global moderator @airdream last edited by

                @airdream
                Bonjour
                Je n'ai pas ce controlleur mais je peux essayer de donner une piste.
                Sur les récents firmware 8bitdo la notion de Axis à remplacé certains bouton.
                Tente avec un firmware plus ancien puis remappage.

                airdream 1 Reply Last reply Reply Quote 0
                • airdream
                  airdream Theme moderator @olivierdroid92 last edited by airdream

                  @olivierdroid92
                  j'avais justement changé cette donnée "axis" par "button" sur L2 et R2 comme le mentionne Acris ici : a-lire-manettes-8bitdo
                  mais je crois qu'il ne me reste plus qu'a essayer un firmware plus ancien pour la M30 car je n'ai guère d'autres pistes (pourtant le 1.14 est un firmware qui a plus de 1 an et demi)
                  @OyyoDams avait ajouté la manette avec ces valeurs
                  Add 8BitDo M30 gamepad

                  <inputConfig type="joystick" deviceName="8BitDo M30 gamepad" deviceGUID="05000000c82d00005106000000010000" deviceNbAxes="6" deviceNbHats="1" deviceNbButtons="16">
                  		<input name="a" type="button" id="7" value="1" code="311" />
                  		<input name="b" type="button" id="1" value="1" code="305" />
                  		<input name="down" type="axis" id="1" value="1" code="1" />
                  		<input name="hotkey" type="button" id="2" value="1" code="306" />
                  		<input name="l2" type="button" id="8" value="1" code="312" />
                  		<input name="left" type="axis" id="0" value="-1" code="0" />
                  		<input name="pagedown" type="button" id="6" value="1" code="310" />
                  		<input name="pageup" type="button" id="3" value="1" code="307" />
                  		<input name="r2" type="button" id="9" value="1" code="313" />
                  		<input name="right" type="axis" id="0" value="1" code="0" />
                  		<input name="select" type="button" id="10" value="1" code="314" />
                  		<input name="start" type="button" id="11" value="1" code="315" />
                  		<input name="up" type="axis" id="1" value="-1" code="1" />
                  		<input name="x" type="button" id="4" value="1" code="308" />
                  		<input name="y" type="button" id="0" value="1" code="304" />
                  	</inputConfig>
                  
                  

                  je vais voir si je peux mettre celles ci et reviens vous dire

                  Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

                  olivierdroid92 2 Replies Last reply Reply Quote 0
                  • olivierdroid92
                    olivierdroid92 Global moderator @airdream last edited by

                    @airdream
                    Oui essaie de trouver un firmware ou il n'y a pas de axis pour les boutons l2/r2 par exemple.
                    J'ai eu ce problème sur la sn30pro et sn30pro+.
                    En utilisant des firmware plus anciens puis remappage, cela a fonctionné.
                    Une fois le bon FW trouvé, on n'y touche plus.

                    1 Reply Last reply Reply Quote 0
                    • olivierdroid92
                      olivierdroid92 Global moderator @airdream last edited by

                      @airdream attention dans le première ligne de ton pad Le nombre d'axis est indiqué. Il doit être en ligne avec le détails qui suit au dessous.

                      airdream 1 Reply Last reply Reply Quote 0
                      • airdream
                        airdream Theme moderator @olivierdroid92 last edited by airdream

                        je suis passe au firmware 1.13 au lieu du 1.14 pour tenter quelque chose
                        toujours impossible a connecter la 8bitdo M30 a recalbox 7.2.2 malheureusememt

                        dans mon fichier es_input.cfg j'ai 2 paragraphes concernant la manette m30
                        j'ai juste change "axis" par "button" sur L2 et R2

                        	<inputConfig type="joystick" deviceName="8BitDo M30 gamepad" deviceGUID="05000000c82d00005106000000010000" deviceNbAxes="6" deviceNbHats="1" deviceNbButtons="16">
                        		<input name="left" type="hat" id="0" value="8" code="16" />
                        		<input name="down" type="hat" id="0" value="4" code="16" />
                        		<input name="right" type="hat" id="0" value="2" code="16" />
                        		<input name="up" type="hat" id="0" value="1" code="16" />
                        		<input name="r2" type="button" id="4" value="-1" code="9" />
                        		<input name="l2" type="button" id="5" value="-1" code="10" />
                        		<input name="r1" type="button" id="6" value="1" code="310" />
                        		<input name="l1" type="button" id="3" value="1" code="307" />
                        		<input name="y" type="button" id="0" value="1" code="304" />
                        		<input name="x" type="button" id="4" value="1" code="308" />
                        		<input name="b" type="button" id="1" value="1" code="305" />
                        		<input name="a" type="button" id="7" value="1" code="311" />
                        		<input name="hotkey" type="button" id="2" value="1" code="306" />
                        		<input name="select" type="button" id="10" value="1" code="314" />
                        		<input name="start" type="button" id="11" value="1" code="315" />
                        	</inputConfig>
                        
                        
                        <inputConfig type="joystick" deviceName="8BitDo M30 gamepad" deviceGUID="05000000c82d00005106000000010000" deviceNbAxes="6" deviceNbHats="1" deviceNbButtons="16">
                        		<input name="left" type="hat" id="0" value="8" code="16" />
                        		<input name="down" type="hat" id="0" value="4" code="16" />
                        		<input name="right" type="hat" id="0" value="2" code="16" />
                        		<input name="up" type="hat" id="0" value="1" code="16" />
                        		<input name="r2" type="button" id="4" value="-1" code="9" />
                        		<input name="l2" type="button" id="5" value="-1" code="10" />
                        		<input name="r1" type="button" id="6" value="1" code="310" />
                        		<input name="l1" type="button" id="3" value="1" code="307" />
                        		<input name="y" type="button" id="0" value="1" code="304" />
                        		<input name="x" type="button" id="4" value="1" code="308" />
                        		<input name="b" type="button" id="1" value="1" code="305" />
                        		<input name="a" type="button" id="7" value="1" code="311" />
                        		<input name="hotkey" type="button" id="10" value="1" code="314" />
                        		<input name="select" type="button" id="10" value="1" code="314" />
                        		<input name="start" type="button" id="11" value="1" code="315" />
                        	</inputConfig>
                        

                        puis mon fichier recalbox.conf

                        # -------------- D - Controllers ----------------- #
                        # Enable support for standard bluetooth controllers
                        controllers.bluetooth.enabled=1
                        # Enable ERTM
                        controllers.bluetooth.ertm=1
                        

                        Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

                        1 Reply Last reply Reply Quote 0
                        • kintaro-oe
                          kintaro-oe last edited by kintaro-oe

                          Alors je confirme, la méthode consistant à downgrader les contrôles pour la FC30 pro à fonctionné pour moi!

                          Par contre ça lague beaucoup en bluetooth, mais aussi avec tous mes périphériques connectés : J'ai testé la des périphériques pc - manette et clavier (Connexion RF et non Bluetooth), et pareil, des problèmes de latences.

                          Ce qui est bizarre, c'est que je dois bien orienté la manette vers la console, et si j'ai mon genoux en travers, par exemple, la connection lague encore plus, le signal passe moins...

                          Est-ce liés à mon setup (nespi4case), ou à un problème de drivers? C'est comme si le RPI4 avait un signale de réception plus faible en général (Même avec les dongles RF pour les périphériques PC).

                          Edit : En l'état il vaut mieux jouer en filière...

                          airdream 1 Reply Last reply Reply Quote 0
                          • airdream
                            airdream Theme moderator @kintaro-oe last edited by

                            @kintaro-oe
                            Au moins on sais au une partie des manette 8bit donnent un leger mieux avec un firmware ancien mais le lag rends la chose inutile

                            Pour la M30 je viens de penser que ca marchait en mode Switch (start +Y pour demarrer) et que la manette etaient reconnue ainsi comme Pro Controller
                            donc les info concernant le pro controller sont celles ci dans es_input.cfg

                            <inputConfig type="joystick" deviceName="Pro Controller" deviceGUID="050000007e0500000920000001000000" deviceNbAxes="4" deviceNbHats="1" deviceNbButtons="16">
                            		<input name="left" type="hat" id="0" value="8" code="16" />
                            		<input name="down" type="hat" id="0" value="4" code="16" />
                            		<input name="right" type="hat" id="0" value="2" code="16" />
                            		<input name="up" type="hat" id="0" value="1" code="16" />
                            		<input name="r2" type="button" id="7" value="1" code="311" />
                            		<input name="l2" type="button" id="6" value="1" code="310" />
                            		<input name="r1" type="button" id="4" value="1" code="308" />
                            		<input name="l1" type="button" id="2" value="1" code="306" />
                            		<input name="y" type="button" id="0" value="1" code="304" />
                            		<input name="x" type="button" id="3" value="1" code="307" />
                            		<input name="b" type="button" id="1" value="1" code="305" />
                            		<input name="a" type="button" id="5" value="1" code="309" />
                            		<input name="hotkey" type="button" id="13" value="1" code="317" />
                            		<input name="select" type="button" id="8" value="1" code="312" />
                            		<input name="start" type="button" id="9" value="1" code="313" />
                            	</inputConfig>
                            

                            Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

                            airdream 1 Reply Last reply Reply Quote 0
                            • airdream
                              airdream Theme moderator @airdream last edited by

                              Pas de nouvelles de la team, un bêta testeur pourrait t'il dire si le fonctionnement de cette manette sera possible pour la prochaine mise a jour ? Est ce que le problème est pris en compte ?
                              Je vois rien sur le changelog d'où ma petite inquiétude

                              Thème MUKASHI / RPI 4 (4GB) / 3B+ et 3B / Recalbox dernière version

                              Zing 1 Reply Last reply Reply Quote 0
                              • Zing
                                Zing Global moderator Translator @airdream last edited by

                                @airdream Il y a déjà quelques bugs signalés sur les contrôles 8bitdo :
                                https://gitlab.com/recalbox/recalbox/-/issues?scope=all&state=opened&search=8bitdo

                                Je vous recommande de vérifier si l'un d'entre eux correspond à votre situation et de commenter le même "issue", en mentionnant ce sujet si vous le souhaitez.

                                Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
                                If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

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

                                Want to support us ?

                                77
                                Online

                                90.9k
                                Users

                                26.5k
                                Topics

                                182.3k
                                Posts

                                Copyright © 2021 recalbox.com