Recalbox Forum

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

    [RESOLU] X-arcade en USB non reconnu dans les jeux mais menu ok

    Recalbox Général
    [resolu] x-arcade usb
    6
    41
    13702
    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.
    • xoff
      xoff last edited by

      🙂 j'avais vu ce sujet dans mes nombreuses recherches, mais mes neuronnes ayant fondu après la 3em ligne je l'avais complètement oublié depuis 🙂 En tout cas bravo pour le support sur ce blog et à tous les participants à ce projet ! En attendant la V4, j'ai vu ce commentaire :  "I have the xarcade2jstick starting from /etc/init.d" Je regarderai donc ce point, je pense m'en sortir 😉 Maintenant let's play !

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

        @Subs il semblerait que je ne sois pas en grande forme je ne parviens pas à démarrer /recalbox/xarcade2jstick via /ect/init.d une aide serait bienvenue 🙂 merci encore !

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

          salut je ne suis pas une spécialiste mais j ai bricolé ce bout de code copie colle ceci dans notepad++

          #!/bin/bash
          ### BEGIN INIT INFO
          # Provides: xarcade2jstick
          # Required-Start: $network $local_fs $remote_fs
          # Required-Stop: $network $local_fs $remote_fs
          # Default-Start: 2 3 4 5
          # Default-Stop: 0 1 6
          # Short-Description: xarcade2jstick init script.
          # Description: Starts and stops xarcade2jstick service.
          ### END INIT INFO
          
          #VAR
          RUN="/recalbox/xarcade2jstick"
          BTD_PID=$(ps -eo pid,command | grep "/bin/bash $RUN" | grep -v grep | awk '{print $1}')
          
          serviceStatus() {
             if [ ! -z "$BTD_PID" ]; then
                echo -e '\033[0mservice xarcade2jstick ['$BTD_PID'] [\033[33;32m OK \033[0m]'
             else
                echo -e '\033[0mservice xarcade2jstick [\033[33;31m KO \033[0m]'
             fi
          }
          
          # Carry out specific functions when asked to by the system
          case "$1" in
             start)
                echo "Starting script $RUN ..."
                if [ -z "$BTD_PID" ]; then
                   nice -n 19 $RUN&
          
                   if [ $? -eq 0 ]; then
                      echo -e "\033[0mscript $RUN [\033[33;32m STARTED \033[0m]"
                   fi
                else
                   echo "script $RUN already started ['$BTD_PID']!"
                fi
                #serviceStatus
             ;;
             stop)
                echo "Stopping script $RUN ..."
                if [ ! -z "$BTD_PID" ]; then
                   kill $BTD_PID
          
                   if [ $? -eq 0 ]; then
                      echo -e "\033[0mscript $RUN [\033[33;31m STOPPED \033[0m]"
                   fi
                fi
                #serviceStatus
             ;;
             status)
                serviceStatus
             ;;
             *)
                echo "Usage: /etc/init.d/S92xarcade2js {start | stop | status}"
                exit 1
             ;;
          esac
          
          exit 0
          

          Enregistre le en S92xarcade2js puis transfère le dans /etc/init.d met lui les droits 0775 reboote ton rpi et test.

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

            il y a plus facile https://github.com/substring/recalbox-buildroot/commit/20cac6537c4e9c8a9b51d3649d282c73e729e6fe#diff-d41855f714207395dfa107d408f2f6f0 la section verte avec des +. C'est calé commec a pour la 4.0.0. La solution d'Acris devrait etre bonne aussi. Te voilà avec 2 solutions @xoff

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

              Attention la solution de subs doit être adapté à ton emplacement de fichier ou le déplacer au même endroit du script.

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

                @acris effectivement, xarcade2jstick doit etre dans /usr/bin, rien d'insurmontable 😉

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

                  @subs oh que si pour le newbie qui copiera/collera 😉

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

                    Merci à tous pour les idées, j'ai été finalement droit au but j'ai modifié le fichier /etc/init.d/S29recalboxsystem en ajoutant après la section # Hostname les lignes suivantes # xarcade2jstick start-stop-daemon --background --start --quiet --exec /recalbox/xarcade2jstick hop, j'imagine que je vais à l'encontre de toutes les règles établies, mais ça fonctionne nickel, en attendant la 4 cela me va 🙂   Edit : après 2 jours  de test intensif, aucune surprise, tout fonctionne à merveille

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

                      @xoff j'ai vraiment besoin que tu me fasses un pastebnin des commandes listée sur https://github.com/recalbox/recalbox-os/wiki/Troubleshooting-controllers-(EN) s'il te plait

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

                        @Subs et voilà   😉   http://pastebin.com/UVuUh8x8

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

                          super !!! merci 🙂

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

                            Je reste dispo si tu as besoin d'autre chose. une question qui n'a rien à voir : peut-on recharger à chaud la liste des jeux sous libretro (et autres ?) ? cela m'aiderait pas mal pour mes tests car je suis obligé de rebooter à chaque copie de jeu 😕 merci !

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

                              Non. Tu peux éventuellement juste redémarrer ES en ligne de commande. En 4.0.0 il y a une option pour recharger la liste des roms sans quitter 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é

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

                                Génial pour la 4.0.0, je commence à bouillir 🙂 petite précision pour le résultat des tests que je t'ai donné: sur le raspberry il n'y avait de connecté que le cable réseau et le X-arcade tankstick

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

                                  je viens de passer à la V4 et après avoir farfouillé j'ai découvert que pour activer la gestion du x-arcade, il faut modifier le fichier : /recalbox/share/system/recalbox.conf Passer le paramètre suivant de 0 à 1 : ## XGaming's XArcade Tankstik and other compatible devices controllers.xarcade.enabled=1 Les premiers tests ont l'air concluants, merci à l'équipe de dév !!! Par contre même souci qui a déjà été remonté, apparemment il y a inversion des boutons A et B sous emulstation...

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

                                    hey @xoff Oui le xarcade reconnu si on edite le fichier 🙂 Pour les boutons A et B : rien d'inversé. Leur position n'a pas changé, mais leurs roles ont été inversés, rien de plus 🙂

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

                                      🙂 lol, je me fais vieux, quand on change mes habitudes ça me déconcentre Merci à tous et bon jeu !

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

                                      Want to support us ?

                                      78
                                      Online

                                      99.7k
                                      Users

                                      28.1k
                                      Topics

                                      187.1k
                                      Posts

                                      Copyright © 2021 recalbox.com