Recalbox Forum

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

    [ RB7 + XU4 + IPAC2 ] Configuration

    Manettes/GPIO/Encodeurs
    rb7 xu4 ipac2
    2
    37
    3039
    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.
    • Garden Dwarf
      Garden Dwarf last edited by Garden Dwarf

      @ian57, j'étais en train d'investiguer et je vois ton retour. Alors je vais expliquer ce que j'ai fait et observé.

      Tout d'abord sur mon RPI3b, comme annoncé, j'ai un es_input.cfg modifié à la main. Dedans j'ai déclaré plus d'entrées que celles par défaut (en fait tous mes boutons). C'est probablement considéré comme du bidouillage, mais c'est le seul moyen que j'avais trouvé pour que touts mes boutons soient reconnus (ES + AdvanceMame, seul core que j'utilise avec RB4.1 et mon RPI3b). Voici ce que ça donne (RPI3b, donc) :

      <?xml version="1.0"?>
      <inputList>
      	<inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
      		<input name="a" type="key" id="1073742050" value="1" code="3811208" />
      		<input name="b" type="key" id="1073742048" value="1" code="3811208" />
      		<input name="down" type="key" id="1073741905" value="1" code="3811208" />
      		<input name="hotkey" type="key" id="112" value="1" code="3811208" />
      		<input name="left" type="key" id="1073741904" value="1" code="3811208" />
      		<input name="pagedown" type="key" id="99" value="1" code="3811208" />
      		<input name="pageup" type="key" id="32" value="1" code="3811208" />
      		<input name="right" type="key" id="1073741903" value="1" code="3811208" />
      		<input name="select" type="key" id="49" value="1" code="3811208" />
      		<input name="start" type="key" id="13" value="1" code="3811208" />
      		<input name="up" type="key" id="1073741906" value="1" code="3811208" />
      		<input name="x" type="key" id="122" value="1" code="3811208" />
      		<input name="y" type="key" id="120" value="1" code="3811208" />
      		<input name="SHIFT-BUTTON" type="key" id="49" value="1" code="3811208" />
      		<input name="VOL-DOWN" type="key" id="45" value="1" code="3811208" />
      		<input name="VOL-UP" type="key" id="61" value="1" code="3811208" />
      		<input name="P2SELECT" type="key" id="50" value="1" code="3811208" />
      		<input name="P1SW4" type="key" id="1073742049" value="1" code="3811208" />
      		<input name="P1SW8" type="key" id="118" value="1" code="3811208" />
      		<input name="P2STICK-UP" type="key" id="114" value="1" code="3811208" />
      		<input name="P2STICK-DOWN" type="key" id="102" value="1" code="3811208" />
      		<input name="P2STICK-LEFT" type="key" id="100" value="1" code="3811208" />
      		<input name="P2STICK-RIGHT" type="key" id="103" value="1" code="3811208" />
      		<input name="P2SW1" type="key" id="97" value="1" code="3811208" />
      		<input name="P2SW2" type="key" id="115" value="1" code="3811208" />
      		<input name="P2SW3" type="key" id="113" value="1" code="3811208" />
      		<input name="P2SW4" type="key" id="119" value="1" code="3811208" />
      		<input name="P2SW5" type="key" id="105" value="1" code="3811208" />
      		<input name="P2SW6" type="key" id="107" value="1" code="3811208" />
      		<input name="P2SW7" type="key" id="106" value="1" code="3811208" />
      		<input name="P2SW8" type="key" id="108" value="1" code="3811208" />
      		<input name="COIN1" type="key" id="53" value="1" code="3811208" />
      		<input name="COIN2" type="key" id="54" value="1" code="3811208" />
      		<input name="SHIFT-P1SELECT" type="key" id="27" value="1" code="3811208" />
      		<input name="SHIFT-P2SELECT" type="key" id="101" value="1" code="3811208" />
      		<input name="SHIFT-P1SW1" type="key" id="53" value="1" code="3811208" />
      		<input name="SHIFT-P1SW2" type="key" id="51" value="1" code="3811208" />
      		<input name="SHIFT-P1SW3" type="key" id="52" value="1" code="3811208" />
      		<input name="SHIFT-P1SW4" type="key" id="55" value="1" code="3811208" />
      		<input name="SHIFT-P1SW5" type="key" id="56" value="1" code="3811208" />
      		<input name="SHIFT-P1SW6" type="key" id="57" value="1" code="3811208" />
      		<input name="SHIFT-P1SW7" type="key" id="48" value="1" code="3811208" />
      		<input name="SHIFT-P1SW8" type="key" id="46" value="1" code="3811208" />
      		<input name="SHIFT-P2SW1" type="key" id="104" value="1" code="3811208" />
      		<input name="SHIFT-P2SW2" type="key" id="109" value="1" code="3811208" />
      		<input name="SHIFT-P2SW3" type="key" id="110" value="1" code="3811208" />
      		<input name="SHIFT-P2SW4" type="key" id="111" value="1" code="3811208" />
      		<input name="SHIFT-P2SW5" type="key" id="116" value="1" code="3811208" />
      		<input name="SHIFT-P2SW6" type="key" id="117" value="1" code="3811208" />
      		<input name="SHIFT-P2SW7" type="key" id="114" value="1" code="3811208" />
      		<input name="SHIFT-P2SW8" type="key" id="1073741909" value="1" code="3811208" />
      	</inputConfig>
      </inputList>
      

      J'ai donc naturellement copié cet es_input.cfg sur mon OdroidXU4, et c'est là que le fichier a été mis en "invalid". Ensuite j'ai seulement copié les entrées qui correspondent aux entrées par défaut, et là ça passe ! Sur mon OdroidXU4 j'ai maintenant ceci :

      <?xml version="1.0"?>
      <inputList>
      	<inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
      		<input name="a" type="key" id="1073742050" value="1" code="3811208" />
      		<input name="b" type="key" id="1073742048" value="1" code="3811208" />
      		<input name="down" type="key" id="1073741905" value="1" code="3811208" />
      		<input name="hotkey" type="key" id="112" value="1" code="3811208" />
      		<input name="left" type="key" id="1073741904" value="1" code="3811208" />
      		<input name="pagedown" type="key" id="99" value="1" code="3811208" />
      		<input name="pageup" type="key" id="32" value="1" code="3811208" />
      		<input name="right" type="key" id="1073741903" value="1" code="3811208" />
      		<input name="select" type="key" id="49" value="1" code="3811208" />
      		<input name="start" type="key" id="13" value="1" code="3811208" />
      		<input name="up" type="key" id="1073741906" value="1" code="3811208" />
      		<input name="x" type="key" id="122" value="1" code="3811208" />
      		<input name="y" type="key" id="120" value="1" code="3811208" />
      	</inputConfig>
      </inputList>
      

      Mes touches sous ES sont donc configurées correctement maintenant, mais le souci c'est la définition des autres touches de mon board.

      Et l'autre - gros - souci, c'est que je ne comprends pas pourquoi en modifiant es_input.cfg à la main j'arrive à remapper correctement mes touches, et quand je fais ça via l'interface ça ne fonctionne pas.

      ian57 1 Reply Last reply Reply Quote 0
      • ian57
        ian57 Staff @Garden Dwarf last edited by

        @Garden-Dwarf ouaip jhe pense que le vérificateur ne comprends pas les name du type P1SW8 etc... et les zappe

        "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

        1 Reply Last reply Reply Quote 0
        • Garden Dwarf
          Garden Dwarf last edited by

          @ian57,
          Ok, ça fonctionnait sous RB4 mais plus sous RB7 ... donc cette partie est réglée (ou du moins expliquée). Par contre ça n'explique toujours pas pourquoi je n'arrive pas à configurer les touches via l'interface d'ES.

          ian57 2 Replies Last reply Reply Quote 0
          • ian57
            ian57 Staff @Garden Dwarf last edited by

            @Garden-Dwarf oui effectivement... pas simple sans le matos... on a des retours ou la partie ananlogique ça marche pas pour l'instant, mais idem faut voir avec les cores retroarch

            "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

            1 Reply Last reply Reply Quote 0
            • Garden Dwarf
              Garden Dwarf last edited by

              @ian57 ok, si je peux faire quelque chose dis-moi... sinon, si je comprends bien, je patiente 😉

              ian57 1 Reply Last reply Reply Quote 0
              • ian57
                ian57 Staff @Garden Dwarf last edited by

                @Garden-Dwarf ben disons que je sais pas trop quoi faire sans matos pour tester... et là j'ai de moins en moins de temps 🙂 mais je garde ça en tête

                "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                1 Reply Last reply Reply Quote 0
                • ian57
                  ian57 Staff @Garden Dwarf last edited by

                  @Garden-Dwarf oula un vielle version, on a b*mpé le programme xarcade2jstick car justement les xarcade n'était pas détecté... va falloirt repartir de là je pense

                  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                  1 Reply Last reply Reply Quote 0
                  • Garden Dwarf
                    Garden Dwarf last edited by

                    @ian57, pas compris ton dernier post ... tu veux dire que la version xarcade2jstick est trop vieille, ou bien qu'il faut repartir d'une ancienne version ?

                    ian57 1 Reply Last reply Reply Quote 0
                    • ian57
                      ian57 Staff @Garden Dwarf last edited by

                      @Garden-Dwarf oui celle qui marche chez toi est une vielle version de xarcade2jstick, j'aurais peut être pas du la b*mper en fait

                      "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                      1 Reply Last reply Reply Quote 0
                      • Garden Dwarf
                        Garden Dwarf last edited by

                        @ian57, au risque d'abuser - et étant donné que j'ai compilé moi-même le système (OracleVM / Ubuntu) -, est-ce que tu pourrais me dire comment installer une plus ancienne version de xarcade2jstick ? Ca me permettrait de faire plus de tests, et peut-être d'apporter quelques pistes.

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

                          help wanted https://forum.recalbox.com/topic/22492/tester-wanted-xarcade-tankstick

                          "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

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

                          Want to support us ?

                          86
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com