RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    moonlight: request for comments and testing

    Scheduled Pinned Locked Moved Ideas and Development
    moonlighttestingscriptmodulestreamingsteam
    147 Posts 21 Posters 41.6k Views
    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.
    • S
      Silent @hhromic
      last edited by

      @hhromic said in moonlight: request for comments and testing:

      May I ask how exactly are you scraping these?

      Exclusively via Skyscraper. I'm yet to try the aliasMap for those - seems like it'd be a good solution, but I think changing - to would indeed help a lot.

      H 1 Reply Last reply Reply Quote 1
      • J
        jackalblood
        last edited by

        Hi there Ive just installed moonlight for the first time on my retro pie and got everything setup fine right up to after I generated the configs all my games list and I restart retropie, but I'm not seeing any new menu items in emulation station and nothing but kodi in ports have I missed a step somewhere?

        I've read the instructions a few times and I don't think I missed anything.

        Any help would be greatly appreciated

        Thank you

        1 Reply Last reply Reply Quote 0
        • H
          hhromic @Silent
          last edited by

          @jackalblood thanks for testing the scriptmodule and confirming it's working fine for you (at least until game file generation).

          The scriptmodule creates a "Steam" system where it places all the moonlight config files (with .ml extension), contrary to Kodi or Steam that only have a single entry in the "Ports" system. You should be able to find a "Steam" system in your emulationstation alongside others such as "SNES" or "NES".

          Maybe you are using a theme that doesn't support this system? In that case you should still be able to find it I think. If you are not using the default theme, can you switch to the Carbon included theme just to check if it's your theme or something else?

          J 1 Reply Last reply Reply Quote 0
          • J
            jackalblood @hhromic
            last edited by

            @hhromic I was actually using carbon already.

            However I did get the menu item to show with the scripts present by running this script after your embedded one.

            [link text]https://github.com/TechWizTime/moonlight-retropie(link url)

            This made the menu item appear and the scripts work perfectly although streaming performance sucked as I was away and using VPN.

            All in all thanks so much for your work I've tried everything to get moonlight working in the past (hence my remembering the above script)

            1 Reply Last reply Reply Quote 0
            • H
              hhromic
              last edited by

              @Silent I improved the filename mangling functionality now. The option is no longer called "slugify" alone but more general "file name mangling". There are three options now for it: NONE, SLUGIFY and WINDOWS. The latter is less agressive than "slugify" and only removes/replaces characters to make the names windows-compatible (SMB shares and FAT32 filesystems). Give it a try and see if it improves scraping for you. This should be the last change before submitting to official RP :)


              @jackalblood said in moonlight: request for comments and testing:

              However I did get the menu item to show with the scripts present by running this script after your embedded one.
              [link text]https://github.com/TechWizTime/moonlight-retropie(link url)
              This made the menu item appear and the scripts work perfectly although streaming performance sucked as I was away and using VPN.

              Umm that's strange. Maybe you are using a custom es_systems.cfg that overrides the system one in /etc/emulationstation?

              I would strongly advise you to re-install moonlight using this scriptmodule here because the TechWiz version uses an outdated pre-built Moonlight binary.

              Thanks for testing and the positive feedback, much appreciated!

              S 1 Reply Last reply Reply Quote 1
              • H
                hhromic
                last edited by

                Update

                Recently, preliminary rumble support was added to Moonlight in upstream!
                To give it a try, just re-build Moonlight from source using this scriptmodule :)

                1 Reply Last reply Reply Quote 0
                • S
                  Silent @hhromic
                  last edited by

                  @hhromic Thanks! Now scraping works well as usual :D
                  I even managed to scrape streamed PS2 games from screenscraper by giving them sha1 hashes manually, good stuff :)

                  H 1 Reply Last reply Reply Quote 1
                  • H
                    hhromic @Silent
                    last edited by

                    @Silent I'm glad it's finally working good for you and probably others too!
                    I think now is time to graduate the scriptmodule to the Official RP repo :)
                    Any other further issue you would like to report?

                    1 Reply Last reply Reply Quote 0
                    • S
                      Silent
                      last edited by

                      Seems all good now! I was unable to get rumble working with my DualShock 3 yet, but naturally that's nothing a scriptmodule can do :D

                      As far as I can tell, it should be good to be merged! I am able to use it both for "steam" and "ps2" platforms just fine myself. Time to say goodbye to limelight.

                      1 Reply Last reply Reply Quote 0
                      • WarC0zesW
                        WarC0zes
                        last edited by

                        Hi,
                        I can not start steam in big picture mode, it comes back in emulationstation.

                        my Steam.ml file:

                        config = /opt/retropie/configs/all/moonlight/global.conf
                        address = 192.168.1.3
                        

                        What's the problem?

                        RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                        H 1 Reply Last reply Reply Quote 0
                        • H
                          hhromic @WarC0zes
                          last edited by

                          @WarC0zes thanks for testing.

                          To further debug, can you please give the contents of the /dev/shm/runcommand.log file just after it goes back to emulationstation? It might be a long file so please use pastebin or similar.

                          1 Reply Last reply Reply Quote 0
                          • WarC0zesW
                            WarC0zes
                            last edited by WarC0zes

                            @hhromic

                            My runcommand.log :

                            Parameters: 
                            Executing: /opt/retropie/supplementary/moonlight/moonlight.sh stream -config "/home/pi/RetroPie/roms/steam/Steam.ml"
                            Can't open configuration file: /opt/retropie/configs/all/moonlight/global.conf
                            

                            my global.conf :

                            # global config file for moonlight
                            quitappafter = true
                            width = 1920
                            height = 1080
                            fps = 60
                            bitrate = 20000
                            

                            my global.conf file is in /opt/retropie/configs/all/moonlight/

                            RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                            H 1 Reply Last reply Reply Quote 0
                            • H
                              hhromic @WarC0zes
                              last edited by

                              @WarC0zes said in moonlight: request for comments and testing:

                              Can't open configuration file

                              That's very weird indeed. Can you please show the output of:

                              ls -la /opt/retropie/configs/all/moonlight
                              
                              1 Reply Last reply Reply Quote 0
                              • WarC0zesW
                                WarC0zes
                                last edited by

                                @hhromic

                                pi@retropie:~ $ ls -la /opt/retropie/configs/all/moonlight
                                total 32
                                drwxr-xr-x 2 pi pi 4096 févr. 24 06:21 .
                                drwxr-xr-x 5 pi pi 4096 févr. 24 04:50 ..
                                -rw-r--r-- 1 pi pi 2430 févr. 20 16:57 client.p12
                                -rw-r--r-- 1 pi pi 1082 févr. 20 16:57 client.pem
                                -rw-r--r-- 1 pi pi  107 févr. 24 06:21 global.conf
                                -rw-r--r-- 1 pi pi 1704 févr. 20 16:57 key.pem
                                -rw-r--r-- 1 pi pi   35 févr. 20 16:56 scriptmodule.cfg
                                -rw-r--r-- 1 pi pi   16 févr. 20 16:57 uniqueid.dat
                                
                                

                                RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  hhromic @WarC0zes
                                  last edited by

                                  @WarC0zes umm.

                                  Can you try executing it from the console intead of EmulationStation typing this directly:

                                  /opt/retropie/supplementary/moonlight/moonlight.sh stream -config "/home/pi/RetroPie/roms/steam/Steam.ml"
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • WarC0zesW
                                    WarC0zes
                                    last edited by

                                    @hhromic

                                    pi@retropie:~ $ /opt/retropie/supplementary/moonlight/moonlight.sh stream -config "/home/pi/RetroPie/roms/steam/Steam.ml"
                                    Can't open configuration file: /opt/retropie/configs/all/moonlight/global.conf
                                    
                                    

                                    RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                                    1 Reply Last reply Reply Quote 0
                                    • H
                                      hhromic
                                      last edited by

                                      @WarC0zes very puzzling... let's try something more simple:

                                      /opt/retropie/supplementary/moonlight/moonlight.sh stream -config /opt/retropie/configs/all/moonlight/global.conf
                                      

                                      Can you also try typing it manually instead of copy/pasting, just in case?

                                      1 Reply Last reply Reply Quote 0
                                      • WarC0zesW
                                        WarC0zes
                                        last edited by

                                        @hhromic

                                        /opt/retropie/supplementary/moonlight/moonlight.sh stream -config /opt/retropie/configs/all/moonlight/global.conf
                                        

                                        it works like that ^^

                                        RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

                                        H 1 Reply Last reply Reply Quote 0
                                        • H
                                          hhromic @WarC0zes
                                          last edited by

                                          @WarC0zes a-ha ! so we have a clue now.
                                          Did you manually create the Steam.ml file in your $romdir/steam folder?
                                          And if you did, you used your local computer and uploaded it there?

                                          WarC0zesW 1 Reply Last reply Reply Quote 0
                                          • WarC0zesW
                                            WarC0zes @hhromic
                                            last edited by

                                            @hhromic
                                            Yes, i have manually create the Steam.ml file in my $romdir/steam folder.

                                            RetroPie v4.5.1 • RPi3 Model B • NorthPada 5V 3A • 128GB SanDisk Ultra Cat.10 microSDXC • 1 x Logitech Wireless Desktop MK250 • 1 x Qanba Q4RAF USB Arcade joysticks • 1 x PS4 Dualshock4 v2 controller • 1 x Mayflash Dolphinbar + Nintendo WiiMote.

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

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.