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

      @xoff le vrai génial c'est pas moi, c'est http://blog.petrockblock.com/2014/06/01/xarcade2jstick/. Je l'ai juste compilé pour recalbox. Quand @digitalLumberjack aura validé ma demande, ca sera d'office en 4.0.0 Si tu sais comment faire, il faut qu'il soit démarré à chaque boot. Sinon, tu me dis et je t'aide

      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

        🙂 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 ?

                                        76
                                        Online

                                        99.7k
                                        Users

                                        28.1k
                                        Topics

                                        187.1k
                                        Posts

                                        Copyright © 2021 recalbox.com