moonlight: request for comments and testing
-
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
-
@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?
-
@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)
-
@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!
-
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 :) -
@hhromic Thanks! Now scraping works well as usual :D
I even managed to scrape streamed PS2 games fromscreenscraper
by giving them sha1 hashes manually, good stuff :) -
@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? -
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
. -
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?
-
@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. -
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/
-
@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
-
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
-
@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"
-
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
-
@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?
-
/opt/retropie/supplementary/moonlight/moonlight.sh stream -config /opt/retropie/configs/all/moonlight/global.conf
it works like that ^^
-
@WarC0zes a-ha ! so we have a clue now.
Did you manually create theSteam.ml
file in your$romdir/steam
folder?
And if you did, you used your local computer and uploaded it there? -
-
@WarC0zes ok as I thought :)
The problem are the line endings of the file you created. You must make sure your editor saves the file using unix line endings (
\n
) and not Windows nor Mac. Some editors such as notepad++ allow you to configure this.An easy alternative is to create the files using
nano
in the same RetroPie console to ensure they have the proper unix line endings. You can also use the remote apps config file autogenerator included in the scriptmodule.Let me know if that solved your issue.
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.