Recalbox Forum

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

    Script SSH pour lancer un jeu

    Recalbox Général
    script ssh
    4
    33
    12535
    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.
    • darkdestroy
      darkdestroy last edited by

      Bonjour,

      J'aimerai via SSH sur ma recalbox pouvoir faire un script qui lance un jeu ciblé.

      C'est pour lancer Steam et mon bureau de pc via Moonlight avec un scénario qui va bien sur ma box domotique.

      Quelqu'un aurait les commandes?

      Merci pour votre aide

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

        Alors :
        il faut que tu comprennes que tout jeu lancé est configuré à la volée en fonction des pads connectés (qu'on appelle dans notre jargon configgen). Et cette information de pads connectés, c'est ES qui la gère et transmet au bon format les éléments nécessaire à la config + lancement du "jeu" (que ce soit un émulateur ou moonlight même topo). Donc, d'entrée, ce que tu demandes fera abstraction de cette configuration. En soit ce n'est pas grave si tes pads ne changent jamais (genre stick gpio ou pads USB). Mais ca le sera avec des pads BT qui peuvent ne pas être connectés lors du lancement de la rom

        Ensuite, tu as remarqué que ES s'efface pour laisser place à un jeu ? Là, on devra quitter ES. Et si tu as bcp de roms, tu as remarqué que ES est de plus en plus lent à quitter non ? On peut toujours l'arrêter sauvagement, mais c'est moyen. On ne peut pas faire lancer une rom à ES à l'heure d'ajd, c'est un développement complexe

        Reste après à lancer moonlight configuré par les soins de Recalbox, ce qui rejoint le premier point.

        En conclusion, ca n'est pas infaisable (je l'ai fait des dizaines de fois quand je développais Moonlight.sh et son configgen), mais ca ne marchera que dans un cadre très précis

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

          PS : en fait il y a peut être une autre possibilité par l'API REST

          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

            avec le lien : https://github.com/recalbox/recalbox-api

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

              genre ca : https://github.com/recalbox/recalbox-api/blob/1.1.x/documentation/api/system-launch-game.md

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

                Merci pour ces explications :).

                Ce midi j'ai réussi a contourné le problème avec ces commandes dans un script :

                /etc/init.d/S31emulationstation stop
                moonlight stream -1080 -app Steam
                /etc/init.d/S31emulationstation start

                Je testerai l'autre solution ce soir et vous ferai un retour.

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

                  dans ta façon de procéder :

                  • tu n'utilises pas les clés d'appariement lorsque tu as fait le Moonlight.sh pair
                  • tu n'as pas la config des pads de ES, juste celle par défaut des moonlight

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

                    Je viens de tester avec cette commande :

                    curl -X POST -d "Steam.moonlight" http://127.0.0.1:1337/systems/moonlight/launcher

                    Steam se lance bien sur mon pc, mais rien sur ma recalbox. Je suis toujours sous emulationstation. Steam s'est lancé en tache de fond.

                    Merci pour votre aide.

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

                      tu dois quitter toi-meme ES. Si tu veux faire ca comme un goujat : killall -9 emulationstation ; curl -X POST -d "Steam.moonlight" http://127.0.0.1:1337/systems/moonlight/launcher

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

                        Cette commande quitte bien ES. Mais ne rien ne s'affiche sur recalbox. Ni l'image ni le son. Par contre steam se lance sur mon pc.

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

                          Une idée @subs ?

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

                            A partaller regarder dans le code de l'API, non. Faudrait que je teste chez moi

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

                              Ok merci pour ton aide.

                              Je vais me pencher dessus. Je suis preneur d'info aussi 😉

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

                                Je ne sais pas si ça a une incidence. Je n'ai pas réussi a installer l'environnement de dev :

                                https://github.com/recalbox/recalbox-api/blob/1.1.x/documentation/install-dev-environment.md

                                La commande npm install ne donne rien.

                                Je n'en ai peut être pas besoin?

                                Merci pour votre aide

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

                                  peux pas t'aider pour le coup

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

                                    Hello

                                    Ce que tu donnes @darkdestroy c'est pour installer l'API sur une autre machine que le PI afin de faire des tests. C'est ce que tu veux ?
                                    Si tu veux juste l'API sur le PI tu as juste besoin de l'activer dans la config (et c'est ce que tu as l'air d'avoir fait puisque tu arrives à y faire appel).

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

                                      Ok merci pour l'info @DjLeChuck , l'API est donc bien activée.

                                      Je n'arrive pas a faire fonctionner l'API pour lancer un jeu en particulier :

                                      https://github.com/recalbox/recalbox-api/blob/1.1.x/documentation/api/system-launch-game.md

                                      Quelqu'un a t-il déjà réussi?

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

                                        J'essayerais ce soir de mon côté pour voir si cela fonctionne.

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

                                          Yes merci pour ton aide 😉

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

                                            @DjLeChuck tu as eu le temps de jeter un oeil?

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

                                            Want to support us ?

                                            71
                                            Online

                                            99.7k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com