Moonlight est un client open-source de streaming compatible avec NVIDIA GameStream (désactivé depuis 2023) et son alternative moderne Sunshine, serveur gratuit pour tous GPUs (AMD/Intel/NVIDIA).
Avec Sunshine sur PC, diffusez jeux et desktop vers Recalbox en faible latence.
Configuration requise pour Recalbox et le PC pour profiter de Moonlight & Sunshine :
Recalbox offre un scrap agréable des apps/jeux, la possibilité de diffuser en continu depuis plusieurs hôtes (GFE ou Sunshine) et une option pour trouver les hôtes disponibles sur le réseau.
Vous devez utiliser 3 commandes pour configurer et démarrer Moonlight & Sunshine.
Indiquez bien les chemins entiers comme indiqué !
En premier lieu, vous devez trouver les hôtes disponibles avec cette commande :
/recalbox/scripts/moonlight/Moonlight.sh find
Vous devez ensuite associer votre Recalbox à l'hôte souhaité avec cette commande :
/recalbox/scripts/moonlight/Moonlight.sh pair <host>
Remplacez
<host>par le nom d'hôte indiqué par la première commande.
Si vous avez une erreur en mettant le nom de l'host, mettez son adresse ip fixe!
# /recalbox/scripts/moonlight/Moonlight.sh pair WIN11
IP mode
(WIN11) /recalbox/share/system/configs/moonlight/moonlight-WIN11.conf | /recalbox/share/system/configs/moonlight/keydir-WIN11
Connecting to WIN11...
Generating certificate...done
Can't connect to server WIN11
ERROR mlPair() : could not pair. Exiting ...
Il faudra entrer le code PIN qui est affiché à la fin de l'exécution de la commande d'association dans Sunshine.

Une fois l'association à l'hôte souhaité effectuée, vous n'avez plus qu'à lancer la commande suivante pour finir :
/recalbox/scripts/moonlight/Moonlight.sh init <host>
Remplacez
<host>par le nom d'hôte ou son ip fixe indiqué par la première commande.
Voici une démo pour trouver des hôtes GFE & Sunshine, les connecter et les lancer :
# /recalbox/scripts/moonlight/Moonlight.sh find
Listing available GFE servers :
GFE Host WIN11 (192.168.1.234) running GFE 3.23.0.74
You can now run /recalbox/scripts/moonlight/Moonlight.sh pair <host>
<host> can be empty (not recommended if you have several GFE hosts), an IP or a PC name
# ./Moonlight.sh pair WIN11
IP mode
(WIN11) /recalbox/share/system/configs/moonlight/moonlight-WIN11.conf | /recalbox/share/system/configs/moonlight/keydir-WIN11
Connecting to WIN11...
Generating certificate...done
Please enter the following PIN on the target PC: 9827
# /recalbox/scripts/moonlight/Moonlight.sh init WIN11
Fetching games from 192.168.1.234 ...
rm: can't remove '/recalbox/share/system/configs/moonlight/gamelist.txt': No such file or directory
Scraping games ...
Scraping games test ...
Scraping games Steam Big Picture ...
Scraping games Playnite ...
Vous pouvez configurer plusieurs applications pour que celle-ci apparaissent dans Recalbox dans la liste des jeux Moonlight.
Pour cela vous devrez aller dans Sunshine et l'onglet application. Puis "Ajouter une application"

Par exemple pour Steam pour qu'il se lance en mode BIG PICTURE vous devrez rentrer la commande suivante dans commande.

Dans cet exemple Steam se trouve dans D:\Games\Steam\steam.exe. Mettez votre propre chemin où Steam est installé.