Recalbox Forum

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

    Solved Changer configuration touches sur gamecube

    Manettes/GPIO/Encodeurs
    touches gamecube
    3
    51
    13002
    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.
    • Substring
      Substring @coincoin 0 last edited by

      @coincoin-0 Tu vois bien quel est el bouton en "surbrillance" sur les 4 ?

      au pire il y a la doc hein ... https://github.com/recalbox/recalbox-os/wiki/Notice-(FR)#xboxcontrollers

      Former dev - Please reply with @substring so that i am notified when you answer me
      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

        @Substring
        Merci pour ton aide.
        J'ai tout testé.
        Si je configure correctement mes boutons pour que ça marche avec l'émulateur gamecube ils sont inversés dans le menu recalbox et sur les autres émulateurs.
        Si je configure en suivant ce que me demande recalbox et en suivant la doc (ce que j'ai fait avant d'ouvrir un post) tout fonctionne bien dans le menu recalbox mais il y a l'inversion dans l'émulateur gamecube.

        Je pense que le soucis est que dans dolphin je n'arrive pas à le forcer à "booter" sur le profil modifié que j'ai créé pour inverser mes deux boutons.

        Merci encore énormément pour ton aide, on touche au but !

        a++

        Substring 1 Reply Last reply Reply Quote 0
        • Substring
          Substring @coincoin 0 last edited by

          @coincoin-0 non on ne touche pas au but :

          • je t'ai dit que ton fichier customisé sera remis à 0 à chaque fois à moins de changer le code (pas compliqué, je déplace une ligne de 2 lignes vers le bas)
          • je maintiens que les boutons sont dans le bon ordre dans la traduction config ES vers Dolphin

          quand tu dis boutons inversés ca veut dire quoi ? Ca fait un moment déjà qu'on a inversé le role des boutons dans ES (B valide, A annule en parlant du layout de SNES)

          Former dev - Please reply with @substring so that i am notified when you answer me
          Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

            @Substring
            Merci beaucoup de ta patience, j’espère ne pas trop t’embêter...
            Je pense avoir des difficultés à être clair...

            Quand je configure ma manette xbox dans ES voilà ce que j'ai fait :

            Test 1 : en suivant la position des boutons demandés par ES :

            Recalbox demande A(bouton droit) je clique sur le bouton droit de ma manette Xbox qui est noté B sur la manette
            Recalbox demande B(bouton bas) je clique sur le bouton bas de ma manette Xbox qui est noté A sur la manette
            Recalbox demande X(bouton haut) je clique sur le bouton haut de ma manette Xbox qui est noté Y sur la manette
            Recalbox demande Y(bouton gauche) je clique sur le bouton gauche de ma manette Xbox qui est noté X sur la manette

            Avec cette configuration, dans l'émulateur gamecube :
            quand on me demande de cliquer sur le B gamecube, je dois cliquer sur le X xbox (à gauche)
            quand on me demande de cliquer sur le X gamecube, je dois cliquer sur le B xbox (à droite)

            Test 2 : en suivant la correspondance ES->GC que tu m'as donné tout à l'heure :

            Recalbox demande A(bouton droit) je clique sur le bouton gauche de ma manette Xbox qui est noté X sur la manette
            Recalbox demande B(bouton bas) je clique sur le bouton bas de ma manette Xbox qui est noté A sur la manette
            Recalbox demande X(bouton haut) je clique sur le bouton haut de ma manette Xbox qui est noté Y sur la manette
            Recalbox demande Y(bouton gauche) je clique sur le bouton droit de ma manette Xbox qui est noté B sur la manette

            Avec cette configuration, dans l'émulateur gamecube tout fonctionne parfaitement : quand on me demande un B en gamecube je peux appuyer sur le B de ma xbox, et c'est valable pour les quatre boutons.
            Par contre, si je garde cette configuration dans ES le bouton favoris (clic gauche) se trouve à droite sur ma manette xbox et le bouton retour (clic droit) se trouve à gauche sur ma manette xbox.
            De plus si je lance par exemple l'émulateur nes pour faire un A nes (normalement à droite) je dois faire un X xbox (qui se trouve à gauche) et pour faire un B nes (normalement à gauche) je dois faire un B xbox (qui se trouve à droite).

            J'ai tenté d'être le plus clair possible......

            a++

            Substring 1 Reply Last reply Reply Quote 0
            • Substring
              Substring @coincoin 0 last edited by

              @coincoin-0 ton test 2 ... non ... parce que je te dis quel lien es fait entre les boutons qu'on mappe dans ES (en suivant toujours le layout de la SNES) vers la gamecube.

              Allez je prends le nom de tes boutons de xbox parce que tu as l'air perdu :

              text alternatif

              Pad gamecube -> pad xbox
              A -> A
              B -> X
              Y -> Y
              B -> X

              CQFD, je ne vois pas où est le probleme ... Ton test 1 est conforme. Quand tu joues à la gamecube et qu'on te dit d'appuyer sur X, c'est le X du pad de gamecube hein, pas de ton pad XBox don't l'arrangement des boutons n'a rien à voir ...

              Former dev - Please reply with @substring so that i am notified when you answer me
              Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                @Substring
                Merci vraiment de prendre tout ce temps pour moi avec beaucoup de pédagogie ( et des images maintenant en plus ! je suis si nul que ça ? ... !! lol )

                Je pense t'avoir compris mais peut-être y a-t-il un quiproquo dès le départ :

                Quand la gamecube me demande de cliquer sur le B de la manette gamecube, je voudrais cliquer sur le B de ma manette xbox. Et idem pour le X.
                Plus précisement : lorsque que mes enfants voient le B s'allumer sur l’écran et bien ils cliquent sur le B de la manette xbox et n'arrivent donc pas à jouer... car le B de la manette Xbox ne correspond pas au B de la manette gamecube...

                a++++

                Substring 1 Reply Last reply Reply Quote 0
                • Substring
                  Substring @coincoin 0 last edited by

                  @coincoin-0 oui mais ... c'est pas bon comme mapping 😮 ... ok ok ok, là il faudra attendre une mise à jour pour que je déplace la ligne de config des pads.

                  Former dev - Please reply with @substring so that i am notified when you answer me
                  Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                    @Substring

                    Donc c'était bien un quiproquo dès le début...
                    Je suis vraiment désolé du temps que je t'ai fait perdre...
                    Si j'avais donné l'exemple de l'utilisation pour mes enfants on aurait résolu ce post tout de suite.
                    Pour conclure, il faut attendre une mise à jour de recalbox dans laquelle tu coderas "un truc" pour que les fichiers customisés ne soient pas remis à 0 à chaque lancement. C'est bien ça ?
                    Je vais déjà passer à la nouvelle version qui vient de sortir aujourd'hui et attendre la prochaine pour revenir t'embêter !
                    Sincèrement je te remercie pour le temps passé !
                    A très bientôt
                    a+++

                    Substring 2 Replies Last reply Reply Quote 0
                    • Substring
                      Substring @coincoin 0 last edited by

                      @coincoin-0 prochaine version calée mi-mars, la modif à faire pour cette histoire de config c'est du pipi de chat et en plus c'est utile. Donc promis, mimars, ca marchera comme tu veux 🙂

                      Former dev - Please reply with @substring so that i am notified when you answer me
                      Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                      1 Reply Last reply Reply Quote 0
                      • Substring
                        Substring @coincoin 0 last edited by

                        @coincoin-0 nan mais je suis con, tu pourrais faire la modif toi-meme en fait, si tu es pret a editer un fichier et taper qq commandes ...

                        Former dev - Please reply with @substring so that i am notified when you answer me
                        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                          @Substring
                          Donc finalement ma question pourra servir à plusieurs autres personnes ! Cool !
                          Si tu me dis quel fichier est à éditer (et où il se trouve) et que tu me donnes les lignes à modifier, ça ne doit pas être si sorcier. Enfin, je ne vais pas trop m'avancer vu les messages qu'on a échangé au dessus !
                          Tu peux me donner la procédure et je teste !
                          a++

                          Substring 1 Reply Last reply Reply Quote 0
                          • Substring
                            Substring @coincoin 0 last edited by

                            @coincoin-0 Ok, voici ce qu'il faut faire:

                            mount -o remount, rw /
                            rm /usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.pyc
                            wget -O /usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.py https://gitlab.com/recalbox/recalbox-configgen/raw/149-dolphin-if-a-configfile-is-set-in-the-recalbox-conf-the-pads-are-still-generated-byt-configgen/configgen/generators/dolphin/dolphinGenerator.py
                            

                            Si ton GCPadmachin.ini est déjà en bon etat, tu peux lancer direct (avec le gc.configfile=toto). Sinon refais ta manip habituelle

                            Former dev - Please reply with @substring so that i am notified when you answer me
                            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                              @Substring

                              Voilà ce que je vais faire, tu me dis si c'est OK :

                              Avec Putty,

                              • Je stoppe ES
                              • Je lance tes lignes de commande
                              • Je relance ES

                              Ensuite, je modifie mon "GCPadmachin.ini" avec "mon inversion perso de bouton"

                              Enfin je rajoute la ligne "gc.configfile=toto" à la fin de "recalbox.conf"

                              Je redémarre le tout et je constate.

                              Si tu me confirmes, je pense avoir le temps de faire ça ce soir !

                              Merci encore

                              a++

                              Substring 1 Reply Last reply Reply Quote 0
                              • Substring
                                Substring @coincoin 0 last edited by

                                @coincoin-0 meme pas besoin d'arreter ES. Tu modifies le fichier de pads de dolphin et tu lances, et tu me dis quoi

                                Former dev - Please reply with @substring so that i am notified when you answer me
                                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                                  @Substring
                                  Je couche les enfants et je teste !
                                  a+

                                  Substring 1 Reply Last reply Reply Quote 0
                                  • Substring
                                    Substring @coincoin 0 last edited by

                                    @coincoin-0 alright, je suis dans les parages pour le moment 🙂

                                    Former dev - Please reply with @substring so that i am notified when you answer me
                                    Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                                      @Substring
                                      Re,
                                      J'ai bien lancé les lignes de commandes et voilà ce que j'obtiens (tout semble s'être bien passé) :

                                      mount -o remount, rw /
                                      rm /usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.pyc
                                      wget -O /usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.py https://gitlab.com/recalbox/recalbox-configgen/raw/149-dolphin-if-a-configfile-is-set-in-the-recalbox-conf-the-pads-are-still-generated-byt-configgen/configgen/generators/dolphin/dolphinGenerator.py
                                      --2018-02-10 21:10:06-- https://gitlab.com/recalbox/recalbox-configgen/raw/149-dolphin-if-a-configfile-is-set-in-the-recalbox-conf-the-pads-are-still-generated-byt-configgen/configgen/generators/dolphin/dolphinGenerator.py
                                      Resolving gitlab.com... 52.167.219.168
                                      Connecting to gitlab.com|52.167.219.168|:443... connected.
                                      HTTP request sent, awaiting response... 200 OK
                                      Length: 1486 (1.5K) [text/plain]
                                      Saving to: '/usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.py'

                                      /usr/lib/python2.7/site-p 100%[===================================>] 1.45K --.-KB/s in 0s

                                      2018-02-10 21:10:07 (461 MB/s) - '/usr/lib/python2.7/site-packages/configgen/generators/dolphin/dolphinGenerator.py' saved [1486/1486]

                                      Par contre mon fichier "GCPadmachin.ini" est toujours écrasé au démarrage.
                                      J'ai tenté de le modifier à la main et il se fait écraser au démarrage.
                                      J'ai tenté de le modifier via dolphin et il se fait aussi écraser au démarrage.

                                      On retourne au points de départ.

                                      a++

                                      Substring 1 Reply Last reply Reply Quote 0
                                      • Substring
                                        Substring @coincoin 0 last edited by

                                        @coincoin-0 tu as bien mis gc.configfile=toto dans ton recalbox.conf ?

                                        Former dev - Please reply with @substring so that i am notified when you answer me
                                        Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                                          @Substring
                                          Oui, voilà les dernières lignes de mon fichier "recalboc.conf" :

                                          Configurations generated by Recalbox
                                          psx.emulator=default

                                          gc.configfile=toto

                                          a++

                                          Substring 1 Reply Last reply Reply Quote 0
                                          • Substring
                                            Substring @coincoin 0 last edited by

                                            @coincoin-0 ok, ma faute :
                                            gamecube.configfile=toto

                                            Former dev - Please reply with @substring so that i am notified when you answer me
                                            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                                            Want to support us ?

                                            95
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com