Recalbox Forum

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

    Recalbox 7: manette PS3 sur Mupen64 (bouton Z inversé)

    Manettes/GPIO/Encodeurs
    recalbox ps3 mupen64 inversé
    5
    17
    1541
    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.
    • 1e1
      1e1 last edited by

      Hello,

      Je profite de Recalbox v7 pour essayer la N64 (Mupen64).
      J'ai des manettes PS3 bluetooth qui sont reconnues automatiquement \o/

      Le problème est que l'émulateur N64 voit le bouton virtuel Z est enfoncé alors que la manette n'est pas utilisée.
      L'émulateur considère que le bouton virtual Z n'est plus enfoncé quand j'appuie physiquement sur le bouton L2 de la manette PS3.

      (le mapping par défaut est Controller physique PS3 -> bouton L2 = Controller virtuel N64 -> button Z)

      Comme vu dans un forum je vous transmets mon fichier /recalbox/share/system/configs/mupen64/InputAutoCfg.ini qui a été généré automatiquement:

      [Sony PLAYSTATION(R)3 Controller]
      plugged = True
      plugin = 2
      AnalogDeadzone = 4096,4096
      AnalogPeak = 32768,32768
      Mempak switch = 
      Rumblepak switch = 
      mouse = False
      A Button = button(0)
      B Button = button(3)
      C Button D = axis(4+)
      C Button L = axis(3-)
      C Button R = axis(3+) button(1)
      C Button U = axis(4-) button(2)
      DPad D = button(14)
      DPad L = button(15)
      DPad R = button(16)
      DPad U = button(13)
      Start = button(9)
      X Axis = axis(0-,0+)
      Y Axis = axis(1-,1+)
      Z Trig = axis(2-)
      

      Avez-vous le même soucis, comment avez-vous résolu le problème?

      Je vous remercie d'avance

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

        Bonjour @1e1
        j'ai remonté l information.

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

          @1e1
          as tu le meme problème si tu reconfigures ta manette dans emulationstation > options manettes ?

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

            Merci @acris
            Effectivement il y a du mieux avec une configuration manuelle.

            En revanche en croisant les identifiants des boutons du menu "emulationstation > options manettes" avec le wiki de Mupen64 il me manquait les 2 dernières lignes concernant les boutons N64 L et R:

            [Sony PLAYSTATION(R)3 Controller]
            plugged = True
            plugin = 2
            AnalogDeadzone = 4096,4096
            AnalogPeak = 32768,32768
            Mempak switch = 
            Rumblepak switch = 
            mouse = False
            A Button = button(0)
            B Button = button(3)
            C Button D = axis(4+)
            C Button L = axis(3-)
            C Button R = axis(3+)
            C Button U = axis(4-) button(2)
            DPad D = button(14)
            DPad L = button(15)
            DPad R = button(16)
            DPad U = button(13)
            Start = button(9)
            X Axis = axis(0-,0+)
            Y Axis = axis(1-,1+)
            Z Trig = button(6)
            R Trig = button(5)
            L Trig = button(4)
            

            Quand je lance un jeu N64, le fichier de configuration est "mis à jour" et les lignes "R Trig" et "L Trig" disparaissent...

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

              @1e1 said in Recalbox 7: manette PS3 sur Mupen64 (bouton Z inversé):

              Merci @acris
              Effectivement il y a du mieux avec une configuration manuelle.

              que veux tu dire ? configuration dans emulationstation ?
              ou quand tu touches au fichier de configuration du mupen64 ?

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

                @acris

                Pour avoir le bouton virtuel Z, je suis allé dans le menu de Recalbox option des manettes: j'ai appuyé sur chacun des boutons du controller dans l'ordre demandé.

                Ca, ça permet d'avoir le bouton virtuel Z fonctionnel dans Mupen.
                En revanche, j'ai toujours les bontons virtuels L et R qui ne fonctionnent pas.

                Dans le fichier /recalbox/share/system/configs/mupen64/InputAutoCfg.ini je vois effectivement que le paramétrage "L Trig" et "R Trig" sont manquants.
                Je les ajoute dans le fichier, j'enregistre, je quitte le fichier.
                J'ouvre à nouveau pour vérifier que la modif est toujours là: OK, je quitte le fichier.
                Je lance un jeu N64 (donc Mupen64 se lance?).
                J'ouvre à nouveau pour vérifer que la modif est toujours là: KO, les 2 lignes "L Trig" et "R Trig" ont disparues.

                Ca peut expliquer l'absence de bouton virtuel L et R pour N64. (c'est ballot, le bouton R sert souvent à viser 😉 )

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

                  Ok merci @1e1
                  pour les précisions

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

                    @acris
                    En zyeutant un peu dans le source si tu as un contact avec les devs, je dirais que ça se situe dans le fichier:
                    https://gitlab.com/recalbox/recalbox-configgen/-/blob/master/configgen/generators/mupen/mupenControllers.py#L94

                    Il y a un truc sur le "Z trig". Probablement un "L trig" à prendre sur "leftshoulder" et "R Trig" à prendre sur "rightshoulder" si je me réfère à:
                    https://gitlab.com/recalbox/recalbox-configgen/-/blob/master/configgen/controllersConfig.py#L48-49

                    Allez, sans filet j'ajouterai dans le fichier mupenControllers.py sous la ligne 94:

                    config['L Trig'] = setControllerLine(mupenmapping, controller.inputs['leftshoulder'], "L Trig")
                    config['R Trig'] = setControllerLine(mupenmapping, controller.inputs['rightshoulder'], "R Trig")
                    

                    Je peux bidouiller ça sur ma Recalbox? (aucune idée si le fichier est présent en clair)

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

                      Oui je suis en contact avec tous les devs, j'ai remonté ton problème depuis le début
                      merci de tes investigations.

                      1 Reply Last reply Reply Quote 0
                      • Scavy
                        Scavy Global moderator @1e1 last edited by

                        @1e1 t'as lance mupen pour la N64 sans souci ?

                        • RPi0w : GPi Case
                        • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
                        • Odroid Go Advance & Go Super
                        • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
                        1 Reply Last reply Reply Quote 0
                        • Michael Baudino
                          Michael Baudino Staff last edited by

                          @1e1 on va regarder pour ton souci de mapping, mais effectivement c'est possible que le problème se situe dans configgen/generators/mupen/mupenControllers.py… par contre la ligne que tu mentionnes (ligne 94) est dans un bloc donc le commentaire de doc est # Big dirty hack et qui a été écrit il y a 4 ans par quelqu'un qui n'est plus dans l'équipe (mais qui heureusement commentait assez bien ce qu'il faisait) donc va falloir s'y pencher un peu sérieusement 🕵

                          En attendant, pour ton problème de InputAutoCfg.ini qui se fait écraser à chaque lancement de jeu, je pense que tu peux le contourner en ajoutant n64.configfile=dummy dans recalbox.conf, non ?

                          J'espère que ça t'aidera le temps qu'on débug ce "big dirty hack" 😅

                          1e1 1 Reply Last reply Reply Quote 0
                          • 1e1
                            1e1 @Michael Baudino last edited by

                            @Michael-Baudino
                            Nickel!
                            Après un rapide test ma config n'est pas écrasée et le bouton virtuel R fonctionne! (je suppose que L aussi)
                            Je n'ai pas encore tenté le reboot.
                            La confiance est là.
                            Merci!

                            @Scavy
                            Oui, mis à part le problème de mapping des touches (clône de manettes PS3 en bluetooth), Conker's Bad Fur Day tourne bien sur Raspberry Pi 3B+ 🙂

                            Scavy 1 Reply Last reply Reply Quote 0
                            • Scavy
                              Scavy Global moderator @1e1 last edited by

                              @1e1 On parle bien des deux cores MUPEN (rice et l'autre je ne sais plus son nom) et pas des cores "LIBRETRO Mupen" ? A priori, il y a un souci de lancement des cores MUPEN avec un retour ES systématique. Vu que t'es sur Pi3b+, je me demande si c'est pas le portage Pi4 qui pose souci.

                              • RPi0w : GPi Case
                              • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
                              • Odroid Go Advance & Go Super
                              • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
                              1e1 1 Reply Last reply Reply Quote 0
                              • 1e1
                                1e1 @Scavy last edited by

                                @Scavy
                                Désolé Scavy, je ne sais pas ce que je fais:

                                • j'ai installé Recalbox 7 sur un Raspberry Pi 3B+, avec une clef USB contenant mes roms (et conf Kodi?) que j'ai formatté pour la dernière fois à l'occasion de Recalbox 6.#. Et depuis je ne l'ai plus débranchée.
                                • quand j'allume "l'ordi" je sélectionne un jeu N64 et j'appuie sur la touche pour le lancer
                                • ça se lance...

                                Je ne sais pas quel logiciel se lance derrière. LibRetro ou Rice ne me disent rien du tout

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

                                  @1e1 said in Recalbox 7: manette PS3 sur Mupen64 (bouton Z inversé):

                                  vec une clef USB contenant mes roms (et conf Kodi?) que j'ai formatté

                                  on a demandé à ce que le contenu soit actualisé et que les fichiers systèmes de 6.1.1 ne soient pas utilisés sur recalbox 7.0
                                  https://www.youtube.com/watch?v=skeULeTu7p8&list=PL2oNQ0AT7fx2ExiSNrfHUzga5GnogI4sh&index=23

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

                                    @acris
                                    Désolé, j'étais passé à travers l'info.
                                    J'ai fait la manip ça ne change rien (à part avoir reconfiguré le controller et le wifi).
                                    J'ai appliqué le même fix.

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

                                      Hello,

                                      Il se trouve que j'ai exactement le même problème que @1e1.
                                      Lorsque je lance Mario Kart... lorsque tu choppes un cube (?) bonus pendant la course, la gâchette L2 (Z sur le controller original N64) permettant de sélectionner/utiliser le bonus ne fonctionne pas!

                                      Modèle de Raspberry Pi ou autre plateforme: Rpi3b+
                                      Version de Recalbox (build) : 7.0.1
                                      Manette(s): Sony PS3

                                      Quel jeu : Mario Kart 64
                                      Quel émulateur : LibretroMupen64Plus
                                      Est ce que le problème est reproductible (comment): Oui, il suffit d'installer une Recalbox 7.0.1 (fresh install) et de laisser le système reconnaître la manette PS3 SANS la configurer manuellement. Tout fonctionne pour les emulateurs NES, MasterSystem, MegaDrive, SNES, NeoGeo mais sur N64, le mapping du controller dans les options de retroarch est là et semble correct. Seulement... une fois en jeu: lorsque tu choppes un cube (?) bonus pendant la course, la gachette L2 permettant de sélectionner/utiliser le bonus ne fonctionne pas!

                                      Contournement confirmé: Ouvrir "Menu > Réglages des manettes > Configurer une manette" et refaire le mapping de mon controller Sony PS3.

                                      PS @Scavy: Je confirme qu'avec l'émulateur par défaut "Mupen64Plus Gliden64", lorsque je lance le jeu, il ressort automatiquement sans lancer le jeu et me remet dans Emulation Station.

                                      @acris: Sais-tu si un fix sera bientôt disponible? Peut-être en 7.0.2? 7.1? Ou plutôt 8.0?

                                      Merci d'avance

                                      1 Reply Last reply Reply Quote 0
                                      • Referenced by  Setzer Setzer 
                                      • First post
                                        Last post

                                      Want to support us ?

                                      69
                                      Online

                                      98.7k
                                      Users

                                      28.1k
                                      Topics

                                      187.0k
                                      Posts

                                      Copyright © 2021 recalbox.com