Recalbox Forum

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

    [4.1¨] moonlight

    Recalbox Général
    3
    29
    10476
    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.
    • Sylvain Leobon
      Sylvain Leobon @Substring last edited by

      @Substring En fait, pour chaque appairage, le PC portable est éteint. De même depuis ce weekend et tous mes tests.

      Les autres pistes que j'ai :
      http://127.0.0.1:47989/serverinfo?uniqueid=1234
      http://127.0.0.1:47984/serverinfo?uniqueid=1234
      Celle avec le port 47984 ne fonctionne pas, l'autre me retourne un XML.

      L'autre point, c'est peut être un soucis concernant Nvidia stream ; en effet nvidiastreamsvc.exe ne se lance pas ( et je n'ai pas la ligne dans le gestionnaire de services ) ; pour cause : 3 dll manquantes ( et introuvables sur les forums )

      Sinon pour ouvrir en RW Moonlight.sh, j'ai essayé avec VI mais rien n'y fait 😢
      Je suis une buse en ligne de commande, du coup si vous avez des conseils ça serait super.

      Un grand merci

      Substring 1 Reply Last reply Reply Quote 0
      • Substring
        Substring @Sylvain Leobon last edited by

        @Sylvain-Leobon mount -o remount, rw /

        Pour les URL : ca c'est Moonlight qui gère. Si tu pars du principe que manuellement ca marche (lancer moonlight comme si on n'était pas sur recalbox), je suppose que ton gfe marche aussi ...

        Gfe quelle version d'ailleurs ? Perso suis en 3.5.saispasquoi et ca marchait lors de mes derniers tests

        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é

        Sylvain Leobon 1 Reply Last reply Reply Quote 0
        • Sylvain Leobon
          Sylvain Leobon @Substring last edited by Sylvain Leobon

          @Substring
          GFE 3.6 mais j'ai downgrade en 3.4 pour tester.

          Je pense vraiment savoir d'où vient le probleme.
          On est d'accord que Moonlight se base sur GFE et son Nvidia Streamer service ( qu'on active au préalable )
          Et bien même activé, en allant dans les services windows, celui ci n'est pas activé. (Alors que sur mon portable, oui .. )

          Et pire encore, quand je vais dans C:/programmes/Nvidia corporation / NvStreamSrv, et que je lance le .exe, j'ai une erreur de dll manquantes ( 3 au total ). En cherchant sur le net je ne suis pas le seul, mais pour l'instant aucune réponses viables.

          Je vais tenter de mettre un jeu sur le portable pour voir si avec le streamer service ça fonctionne. Dans ce cas, il me restera plus qu'à trouver les dll ( et c'est pas gagné, car même sur mon portable elles n'y sont pas :'D )

          Substring 1 Reply Last reply Reply Quote 0
          • Substring
            Substring @Sylvain Leobon last edited by

            @Sylvain-Leobon install foireuse ? Me semble aussi qu'il faut etre loggé sur un compte "nvidia" pour streamer

            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é

            Sylvain Leobon 1 Reply Last reply Reply Quote 0
            • Sylvain Leobon
              Sylvain Leobon @Substring last edited by

              @Substring

              J'ai réussiiiiiiiiiiiiii !

              Mais purée, quelle galère.
              J'ai d'abord testé sur mon PC Portable qui lui était en GeForce Expérience 2.4 ( oui... j'ai pas mis à jour le portable depuis ) et qui avait bien le Nvidia Streamer service de présent dans les Services Windows ( une des pistes que je voulais suivre ),
              J'ai clean/pair/init sur le portbale.

              Petit changement, cette fois quand je lançais un jeu, j'avais dans les logs d'erreur de recalbox : "you must pair with your pc first" au lieu de "Can't connect to server 192.168.1.12".
              Dafuq je venais juste de Pair pourtant... Je check sur le forum, et je tombe sur une solution sur ce topic
              https://forum.recalbox.com/topic/5094/moonlight-you-must-pair-with-the-pc-first/3

              Horreur, je n'ai pas de dossier Keydir perso qui apparaît dans le dossier Moonlight comme chez lui, à savoir quelque chose comme "K2QEA8~W", mais seulement le dossier Keydir normal 😕
              Et là, je regarde le fichier de moonlight.conf ; il a décommenté la ligne :
              keydir = /recalbox/share/system/configs/moonlight/keydir

              Du coup je fais de même dans mon fichier de conf, refais le process clean/pair/init, et hop un dossier perso keydir se créé : je fais la manip en déplaçant les fichiers dans le dossier fraîchement créé et hop, streamer via mon pc portable fonctionne ! (mes voisins m'ont entendu gueuler de joie ! ^_^ )

              On arrive à 50% du truc car ... retour sur le pc fixe.
              Là je me décide à downgrader Nvidia GeForce Expe de 3.6 ( actuellement ) en .. 2.4.
              Je regarde dans les services windows et miracle : Nvidia Streamer service est présent. Je sens que ça se rapproche...
              Par contre maintenant, dans le GFE 2.4 du fixe, il n'y a plus la partie Nvidia Shield... (mais quand même présent pour la même version sur portable )... WHAT ?
              Je tente de Pair sur le fixe, connexion non établi entre Recalbox et celui ci. Phoque !!!!

              Bon, j'en ai marre, il me reste un test : GFE Ex 3.6 ( derniere version )
              Refaire toute la manip de Clean/Pair/Init
              Et ajouter les fichiers de keydir dans le Keydir perso.
              et là...
              MAGIE !

              Purée 3 jours pour arriver au raisonnement que le "Can't connect to server 192.168.1.12" peut être corrigé par la même solution que "You must pair with your pc first", à savoir un problème de Keydir à déplacer dans le dossier perso.

              Du coup je viens de tester avec Overkooked, Ori, Prey et Witcher III, c'est nickel !

              Un énorme merci pour tes retours.
              J'ai essayé de donner un maximum d'info dans mon process pour potentiellement être référencé par les futurs personnes qui auront peut être, le même problème.

              Substring 1 Reply Last reply Reply Quote 0
              • Substring
                Substring @Sylvain Leobon last edited by

                @Sylvain-Leobon le keydir est spécifié en ligne de commande pourtant O_o

                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é

                Sylvain Leobon 1 Reply Last reply Reply Quote 0
                • Sylvain Leobon
                  Sylvain Leobon @Substring last edited by

                  @Substring comment ça en ligne de commande ?
                  Je veux dire par là. Dans toutes les manips entrées pour la config, je ne l'ai pas vu passer.
                  Enfin, quand je passe par ES pour lancer un jeu, si j'ai bien compris il se base sur les fichiers nomDuJeu.moonlight puis construit la ligne de commande à appeler ( Moonlight.sh stream ) ?

                  Là je ne les ai jamais vu passer ses lignes de commandes.

                  Par contre, j'ai l'impression que pour quelques jeux, il s'obstine à vouloir passer par Steam alors que j'ai ajouté les .exe dans la liste des jeux que j'autorise sur GameStream Shield de GeForce Experience.

                  Substring 1 Reply Last reply Reply Quote 0
                  • Substring
                    Substring @Sylvain Leobon last edited by

                    @Sylvain-Leobon tu ne vois quasi jamais la vraie ligne de commande passer 😉

                    Cela dit en reregardant dans configgen, on spécifie stream, le fichier de config, les pads, et l'app. Donc le fichier de clés est obtenu par le fichier de conf. Avec le recul, c'est normal, j'avais évité de brider cette partie là 😄

                    Pour des jeux steam que tu veux lancer par un exec, il me semble que GFE les lancera quand même par steam. Déjà eu le cas ...

                    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é

                    Sylvain Leobon 1 Reply Last reply Reply Quote 0
                    • Sylvain Leobon
                      Sylvain Leobon @Substring last edited by

                      @Substring non non justement ce ne sont pas des jeux steam.
                      La plupart sont des jeux exe indé ( par exemple via GoG )
                      C'est limite si j'ai envie de désinstaller Steam car il se lance et... je prends exemple sur Ori And The Blind Forest, Steam lance la vidéo trailer quand je passe par ES :'D

                      Substring 1 Reply Last reply Reply Quote 0
                      • Substring
                        Substring @Sylvain Leobon last edited by

                        @Sylvain-Leobon oui mais le jeu existe-t-il dans steam ? pas nécessairement dans TA bibliotheque, mais existe-t-il chez Steam à la vente ?

                        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é

                        Sylvain Leobon 1 Reply Last reply Reply Quote 0
                        • Sylvain Leobon
                          Sylvain Leobon @Substring last edited by

                          @Substring Oui pour tous mes jeux 😕
                          Impossible à contourner ?

                          Substring 1 Reply Last reply Reply Quote 0
                          • Substring
                            Substring @Sylvain Leobon last edited by Substring

                            @Sylvain-Leobon Aucune idée là. Je ne suis même pas sûr d'avoir déjà essayé de lancer des jeux hors steam ou non pris en charge par GFE. Au pire, tester en ligne de commande, mais bon ... Ca pourrait ressembler à un mauvais appairage entre le .moonlight et le vrai nom du jeu

                            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é

                            Sylvain Leobon 1 Reply Last reply Reply Quote 1
                            • Sylvain Leobon
                              Sylvain Leobon @Substring last edited by

                              @Substring ça ne peut être que ça je pense.
                              D'ailleurs, petite question :

                              Existe t'il une doc détaillé expliquant "vraiment" chaque ligne du moonlight.conf ( genre "app = stream", j'ai beau lire et relire le commentaire du dessus, je n'ai pas encore trouvé l'utilité de cette ligne 😄 )

                              De même pour le gamelist.txt ( pas le xml ) qui contient pour chaque ligne un de mes jeux ; mais sur chaque ligne le jeu est dédoublé, séparé par des virgules.
                              Exemple :
                              overkooked;overkooked
                              witcher III; witcher
                              Je me demande à quoi sert ce fichier ( surement pour faire le lien entre les fichiers ). Mais peut être aurait il une importance sur le nommage du jeu, le .exe ..

                              Substring 1 Reply Last reply Reply Quote 0
                              • tong-man
                                tong-man last edited by tong-man

                                Salut,

                                concrètement, les jeux qui apparaissent dans la liste Moonlight dans Recalbox sont les mêmes qui sont détectés par le GeForce Expérience, qu'ils soient steam ou non... Si le jeu fait parti de la bibliothèque Steam, quand il est lancé depuis Moonlight, forcément il lancera steam au préalable (si ce n'est pas déjà fait sur le PC), autrement non. Exemple, GFE me détecte Overwatch, Moonlight aussi, quand je le lance, Overwatch se lance, Steam non, le laucher Battlenet non plus.
                                A savoir également, si vous avez rajouté un jeu "Non steam" dans steam, il ne marchera que si vous lancez Steam depuis Moonlight.
                                Enfin il ne marchera pas si la case "lancer en mode administrateur" est décochée dans les propriétés de son raccourci...(même s'il marche sur le PC en direct)
                                Dans le moonlight.conf, j'ai juste touché la résolution...Ne pas cherchez de résolutions exotiques, seules les 720p 1080p 60fps marcheront.
                                Attention, ne PAS éditez ce fichier avec Notepad, wordpad sous windows, il y a un risque de le corrompre et ensuite, vous rencontrerez tout un tas de bugs exotiques. Préférez un éditeur de texte type Linux, notepad+++...
                                Le fichier gamelist.xml est généré automatiquement par moonlight lorsqu'il rapatrie la liste des jeux depuis GFE. A mon sens, c'est juste la liste des jeux à afficher sous recalbox/moonlight, infos de scrap, images etc...

                                J'oubliais, dans l'état Moonlight sous Recalbox ne peut s'appairer qu'avec un seul PC à la fois.

                                Tips RecalBox > https://lc.cx/xAcs

                                1 Reply Last reply Reply Quote 0
                                • Substring
                                  Substring @Sylvain Leobon last edited by

                                  @Sylvain-Leobon pour te répondre :

                                  • le moonlight.conf est détaillé de lui-même dans sa structure puisque commenté. Disons que tu peux spécifier tout ce qui est ligne de commande directement dans le fichier de conf
                                  • le gamelist.txt est primordial : il permet de faire le lien entre le nom du jeu .moonlight et le nom du jeu attendu par GFE. J'aurais pu faire plus simple maintenant avec le recul ... mouais, on verra une autre fois. Là il faudrait que tu me fasses parvenir le tien que je regarde viteuf

                                  @tong-man le pb ici est celui non pas d'un jeu non steam détecté par GFE mais d'un jeu que tu ajoutes manuellement. Pour ma part Diablo 3 se lance sans le moindre pb, battle.net avec. Mais pour le coup, c'est quand toi tu ajoutes un jeu non supporté en standard par GFE, ce que je n'ai pas franchement essayé. Faut dire qu'il y a 1.5 an, c'etait un peu de la ruse de sioux d'y parvenir.

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

                                    dans ce cas, la ruse de le rajouter en raccourci dans steam fonctionne pour moi 🐵

                                    pour info, je fais même tourner l'émulateur WiiU Cemu comme çà...
                                    Par contre pour l'émulateur GC, Wii Dolphin, étant donné qu'il ne marche pas si on le lance pas en "mode administrateur" de base, je n'ai pas encore trouvé de solution sous moonlight 😞

                                    Tips RecalBox > https://lc.cx/xAcs

                                    Sylvain Leobon 1 Reply Last reply Reply Quote 0
                                    • Sylvain Leobon
                                      Sylvain Leobon @tong-man last edited by

                                      @tong-man @Substring :

                                      "Enfin il ne marchera pas si la case "lancer en mode administrateur" est décochée dans les propriétés de son raccourci...(même s'il marche sur le PC en direct)"

                                      J'avais vu passer cette ruse, et je pensais que ça pouvait régler quelques soucis, notamment le fait de pouvoir lancer tous mes .exe via Steam ( ajouter des jeux non steam )
                                      Finalement quelques uns ne marchent pas ( mais se lancent quand on passe par le pc )

                                      Disons que c'est frustrant : quand je suis sur Recalbox et lance un de ces jeux, j'ai mon bureau windows qui apparait à l'écran.
                                      Il me suffit d'aller sur mon pc, et de lancer le jeu en double cliquant sur le raccourcis et ensuite... ça marche en revenant sur ma télé et en utilisant la manette !
                                      Par contre, impossible de quitter le jeu ( ou du moins l'affichage bureau ) pour revenir sur ES.
                                      Le seul moyen c'est soit de débrancher rebrancher la Recalbox, ou simplement débrancher le cable ethernet

                                      Substring 1 Reply Last reply Reply Quote 0
                                      • Substring
                                        Substring @Sylvain Leobon last edited by

                                        @Sylvain-Leobon killall moonlight malheureux ...

                                        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
                                        • First post
                                          Last post

                                        Want to support us ?

                                        82
                                        Online

                                        99.6k
                                        Users

                                        28.1k
                                        Topics

                                        187.1k
                                        Posts

                                        Copyright © 2021 recalbox.com