Recalbox Forum

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

    Solved On peut changer de manettes sous MAME facilement ? PS2 ou X-Arcade en fonction du jeu ?

    Manettes/GPIO/Encodeurs
    peut mame facilement ps2 x-arcade
    3
    18
    3561
    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.
    • patriccote
      patriccote last edited by

      Bonjour,

      J'ai deux manettes filaires PS2 + un X-Arcade avec 2 joystick, très bien détecté dans Recalbox. Sous MAME, je désire parfois utiliser les manettes PS2, des fois la X-Arcade, dépendamment du jeu.

      Je sais que je peux inverser l'ordre des manettes dans l'interface de la Recalbox mais malgré cela, les manettes PS2 restent toujours Player 1 et Player 2 car cela semble "hard-codé" directement dans le fichier de config retroarchcustom.cfg (que j'ai renommé mame_config.cfg et activé dans le recalbox.conf, fonctionnel) : Player 1 = Manette filaire PS2 (quelque chose comme cela)

      QUESTION : comment pouvoir facilement changer l'ordre des manettes #1 #2 #3 #4 ? De quel façon le faites-vous ?!?

      NON FONCTIONNELJe voulais utiliser l'option "Load Configuration" sous RetroArch pour loader par exemple : mame_X-Arcade_player1-2.cfg et mame_PS2_player1-2.cfg mais cela ne fonctionne pas pour moi. Ce serait la façon la plus simple je crois, quelqu'un peut me confirmer que cela fonctionne pour lui ???

      Merci !

      patriccote

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

        Recalbox est souple mais a quand même ses limites 😉 la config de pad par jeu n'est pas vraiment possible. Surtout que si tu pouvais la figer, le simple fait que des pads puissent etre connectés ou non pourrait mettre en l'air ta config

        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
        • patriccote
          patriccote last edited by

          @Substring

          Merci pour ta réponse, c'est très logique ! 😃

          Par contre, si je démarre un jeu sous MAME, que je vais dans RetroArch, que je fais "Load Configuration" et que je choisi un autre fichier retroarchcustom.cfg programmé pour une autre série de manettes (ex : mame_X-arcade.cfg), cela devrait fonctionner ? La problématique que j'ai est que quand je fais "Load Configuration" dans RetroArch, la page se met à jour mais le tout indique "No Core" et je ne peux pas retourner dans le jeu ...

          QUESTION : est-ce que le "Load Configuration" devrait me permettre de pouvoir lancer un autre fichier retroarchcustom.cfg ? C'est le but non ?!? Note que si je change dans recalbox.conf les lignes suivantes en fonction des manettes branchés, cela fonctionne !!! C'est simplement dans l'interface que la fonction "Load Configuration" ne fonctionne pas.

          Recalbox.conf
          mame.configfile=/recalbox/share/system/configs/retroarch/mame_X-arcade.cfg
          mame.configfile=/recalbox/share/system/configs/retroarch/mame_PS2.cfg

          Merci !

          patriccote

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

            @patriccote en 4.1 tu peux specifier un.cfg par jeu. Mais en 4.0, non

            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
            • patriccote
              patriccote last edited by

              @Substring

              Je vais simplifier ma nouvelle question (je m'éparpille) : pourquoi quand je fais "Load Configuration" dans RetroArch sur un fichier retroarchcustom_personnalise.cfg qui fonctionne quand je l'appelle du recalbox.conf, les jeux ne partent plus et que l'interface dit : 1.3.4 - No Core au lieu de 1.3.4 - MAME 2003 0.78 (note : je n'ai pas de Core sous "Load Core" mais tous les jeux fonctionnent sans problème)

              Si je n'avais pas cette problématique, cela m'aiderait à régler la situation je crois. Donc, si je désire jouer à un jeu avec la X-Arcade, je load le jeu, puis je fais "Load Configuration" de retroarchcustom_X-Arcade.cfg qui contient la manette X-Arcade en position Player 1 et Player 2 dans le fichier. Si je désire jouer à un jeu "régulier", j'utilise le retroarchcustom_PS2.cfg qui démarre par défaut avec les touches optimisées pour mes manettes PS2.

              Merci !

              patriccote

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

                Bonjour @patriccote
                poste les fichiers en question en utilisant pastbin.com
                ton fichier cfg ainsi que ton recalbox.conf

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

                  @patriccote Tu te retrouves avec nu retroarch comme s'il était lancé "seul", c'est tout. Il a déchargé l'émulateur.

                  Pourquoi, tu n'essaies pas de juste forcer l'ordre des joueurs dans ES ?

                  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é

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

                    @Substring

                    QUESTION : Est-ce possible, en ajustant les configurations de RetroArch, de ne pas décharger l'émulateur sur un "Load Configuration" ? Ainsi, il loaderait le nouveau fichier de configuration (ex : retroarchcustom_personnalise.cfg ) pour que je puisse utiliser une autre configuration ?

                    @acris

                    Je comprend de plus en plus comment fonctionne RetroArch mais je me considère encore comme un novice alors je fais peut-être encore des erreurs de débutants. N'hésite pas à me ramener sur la bonne voie si j'utilise mal le logiciel.

                    Voici le lien pastebin :

                    Recalbox.conf (la première ligne semble corrompu mais tout fonctionne quand même, je l'ajusterai ce soir)
                    http://pastebin.com/0iu6Z62D

                    mame_PC.cfg
                    http://pastebin.com/htqNtujf

                    Merci !

                    patriccote

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

                      et si tu répartissais les roms entre mame et FBA ? D'un coté tu jours au stick, de l'autre u pad. Ou alors tu connectes/déconnectes les pads au besoin ...

                      Pour RA, je n'ai aucune idée de pk, mais ca ne me parait pas incohérent de décharger un core si tu recharges la config intégrale de RA (donc la config video, donc la config des pads etc ...). C'est même plutôt logique, l'initialisation video et inputs est forcément AVANT le chargement d'un core

                      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é

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

                        @Substring

                        Bonne idée pour une configuration entre mame / FBA mais j'essayais de ne pas avoir à me rendre là car ce sera moins intuitif d'avoir à aller dans un ou l'autre en fonction du pad branché 😃 Je vais quand même avoir le problème sous neogeo, dépendamment si je veux jouer à Megal Slug avec les PS2 ou la X-Arcade ...

                        Je préfèrerais l'option que tu me proposes "en connectant / déconnectant les pads" mais de mémoire, même si je débranchais mes PS2 filaires pour brancher la X-Arcade, puis que j'allais changer l'ordre des pads dans l'interface ES, la X-Arcade n'était pas reconnu, comme si pour mame, le Player 1 et Player 2 était TOUJOURS "PS2 filaire".

                        Je vais tester le tout de nouveau et je te reviens au besoin, merci pour ton temps !

                        patriccote

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

                          tu as rebooté apres la déconnexion ?
                          faut brancher au démarrage de recalbox les bonnes manettes si usb.

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

                            @Substring et @acris

                            Je vais faire tous ces tests très bientôt, merci énormément !

                            patriccote

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

                              @acris @Substring,

                              Bon, mes tests avancent mais je n'ai pas encore de solution parfaite (autre que d'utiliser en même temps mame et FBA pour une double configuration)

                              1. Quand je change l'ordre des pads dans Recalbox - section Controllers Settings(sans nécessairement remapper de boutons), cela ne se réflète pas dans RetroArch, c'est-à-dire que si à la création du fichier CFG de mame c'est les PS2 qui étaient en position 1 et 2, l'ordre dans RetroArch ne se changera plus jamais même si j'inverse PS2 et X-Arcade dans l'interface Recalbox (bug ?).

                              2. Dans RetroArch, INPUT USER 1 BINDS (jusqu'à 4) sont "hard-codé", c'est-à-dire que le pad 1 dans Recalbox sera le pad 1 dans RetroArch. A cause du bug ci-dessus, même si j'inverse PS2 et X-Arcade dans Recalbox, la X-Arcade sera toujours le Player 3 et 4, donc impossible de jouer à Street Fighter II avec la X-Arcade car cette arcade n'a que 2 players, obligatoirement accessible par les manettes PS2 (Player 1 + 2). Si je débranche ma PS2 et redémarre pour avoir seulement la X-Arcade, cela fonctionne, la X-Arcade est (Player 1 + 2) dans RetroArch. Malheureusement, comme le mapping des boutons entre la PS2 et la X-Arcade sont différents, les boutons ne sont pas bien mappé pour Street Fighter (car ils utilisent ceux de la PS2, rappelez-vous que c'est toujours hard-codé dans RetroArch à la position Player 1 et 2)

                              3. J'ai installé les jeux FBA libretro pour configurer la X-Arcade en premier et PS2 en deuxième tel que suggéré par Substring. Cela fonctionne à moitié car dans FBA Libretro, je ne semble pas pouvoir accéder à l'option (TAB) pour configurer les butons "par jeux" comme dans mame (fichiers sauvegardé sous /rom/mame/mame2003/cfg/, ce qui fait que si je map les boutons pour Dungeons & Dragons : Tower of Doom, ils ne sont pas OK pour Street Fighter =(

                              J'espère ne pas m'être trompé dans mon texte ... Si vous pouvez m'aider sur certains points (ex : accéder à l'option TAB sous FBA libretro, etc.)

                              Là je manque d'idée ... peut-être que la version 4.1 amènera d'autres fonctionnalités qui me permettront de bien configurer mes 2 set de pads. Je suis ouvert aux suggestions !

                              Merci.

                              patriccote

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

                                Rha, trop à lire, pas le temps. Mais :

                                • ne pas débrancher le xarcade parce que son "pilote" est un exe qui se lance une seule fois et reste en ram que s'il a trouvé u' xarcade. Sinon il se termine. Point que j'avais zappé.
                                • la config automatique des pads ne marche que lorsque tu utilises une config vanilla, donc pas de .cfg custom

                                Dans tous les cas, je te le répète : tu es dans un cas qui n'est pas prévu

                                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
                                • patriccote
                                  patriccote last edited by

                                  @Substring @acris

                                  Substring, merci pour les dernières précisions !

                                  Je vous ai trahis, je suis allé poster un message sur le forum de RetroPi pour avoir d'autres feedback 😃

                                  • Voici la réponse que j'ai eu : D'anciennes versions de RetroArch avaient des problèmes avec le Save / Load Configuration. 1.3.4 est une (très) vieille version de RetroArch qui avaient peut-être des bugs. La version 1.5.0 fonctionne différemment alors je ne peux pas te dire si c'est le cas.

                                  • Autre point intéressant, les gens de RetroPi me disent que ce que je désire faire devrait normalement bien fonctionner. Je vais donc installer 4.1 sur une autre carte SD et tester de nouveau avec la dernière version de RetroArch.

                                  Je vais donc arrêter de vous harceler avec mes problèmes et vous aider à tester cette fonctionnalité sous 4.1 !!!

                                  Merci.

                                  patriccote

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

                                    @patriccote retropie is not recalbox ...

                                    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
                                    • patriccote
                                      patriccote last edited by

                                      @Substring

                                      Je sais, mais les deux utilise RetroArch, donc cela valait la peine de poser la question et j'ai obtenu une réponse satisfaisante pour que j'arrête de chercher et de vous déranger !

                                      patriccote

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

                                        @Substring @acris

                                        CONCLUSION !

                                        Substring, c'est cette phrase qui a réglé tous mes problèmes : "la config automatique des pads ne marche que lorsque tu utilises une config vanilla, donc pas de .cfg custom".

                                        Comme je fonctionnais toujours en .cfg custom, mes changements de position de pads de position #1, #2, #3 et #4 dans l'interface de la Recalbox ne fonctionnaient pas. J'ai donc viré tous mes .cfg, tout reconfiguré mes pads "vanilla" et voilà, cela fonctionne maintenant très bien ! Quelques ajustements à faire par jeu avec la touche (TAB) mais rien de grave.

                                        Merci beaucoup pour tout votre temps !

                                        patriccote

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

                                        Want to support us ?

                                        81
                                        Online

                                        98.6k
                                        Users

                                        28.1k
                                        Topics

                                        187.0k
                                        Posts

                                        Copyright © 2021 recalbox.com