Skip to content

Setup moonlight (FR)

Geoffrey Dugast edited this page Feb 28, 2019 · 10 revisions

#1. Intro Moonlight est une version open source de la technologie Gamestream de NVidia. Si votre PC répond aux exigences, vous pouvez diffuser la plupart de vos jeux en streaming sur votre Recalbox. De l'autre côté, Recalbox lit la configuration des pads depuis EmulationStation et la convertit vers Moonlight.

Fonctionnalités de Moonlight sur Recalbox :

  • diffusez des jeux en streaming sur votre réseau local ou via Internet
  • jusqu'à 4 joueurs supportés
  • jusqu'à 1080p/60fps
  • décodage H264 accéléré par le matériel sur n'importe quelle version du Raspberry Pi
  • supporte le clavier et la souris
  • jusqu'à GFE 3,12

Pré-requis

Configuration requise pour Recalbox et le PC pour profiter de Moonlight :

Si vous mettez à jour à partir d'une version 3.3.0 vers la 4.0.0, veuillez lire attentivement

#2. Configuration de Moonlight Veuillez d'abord vérifier la version de votre recalbox

Version >= 18.03.16

La Recalbox 18.03.16 offre un raclage plus agréable, la possibilité de diffuser en continu à partir de plusieurs PC du réseau, et une petite option pour trouver les hôtes GFE disponibles. Voici une démo pour trouver des GFE hosts, pair et init :

# /recalbox/scripts/moonlight/Moonlight.sh find
Listing available GFE servers :
GFE Host WIN10(192.168.111.35) GeForce GTX 760 running GFE 3.12.0.84
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
# /recalbox/scripts/moonlight/Moonlight.sh pair
() /recalbox/share/system/configs/moonlight/moonlight.conf | /recalbox/share/system/configs/moonlight/keydir
Searching for server...
Connect to 192.168.111.35...
Generating certificate...done
Please enter the following PIN on the target PC: 3843
Succesfully paired
YOLO MODE !!!
# /recalbox/scripts/moonlight/Moonlight.sh init
YOLO Mode
Adding and scraping Brutal Legend ...
Adding and scraping Sacred Citadel ...
Adding and scraping Just Cause 3 ...
Adding and scraping Street Fighter V ...
Adding and scraping Just Cause 2 Multiplayer ...
Adding and scraping Tales of Zestiria ...
Adding and scraping Grand Theft Auto V ...
Adding and scraping Hell Yeah! Wrath of the Dead Rabbit ...
Adding and scraping Ultra Street Fighter IV ...
Adding and scraping Diablo III ...
Adding and scraping Pro Evolution Soccer 2017 ...
Adding and scraping Bionic Commando Rearmed ...
Adding and scraping Just Cause 2 ...
Adding and scraping Pro Evolution Soccer 2016 ...
Adding and scraping Broforce ...
Adding and scraping DmC: Devil May Cry ...
Adding and scraping Naruto Shippuden: Ultimate Ninja Storm 4 ...
Adding and scraping Steam ...

a. Version >= 4.0.0.0 beta1

Recalbox 4.0.0 introduit de nouvelles fonctionnalités pour Moonlight :

  • configuration automatique des gamepads pour Moonlight
  • configuration facile : vous n'aurez peut-être pas besoin de spécifier une adresse IP d'ordinateur
  • Les paramètres de Moonlight peuvent être personnalisés dans le fichier /recalbox/share/sysem/sysem/configs/moonlight/moonlight.conf. Ou via le réseau : \\Recalbox\User Data\configs\moonlight\moonlight\moonlight.conf

**Veuillez noter que.. : **

  • Le support de Moonlight sur Recalbox 4.0.0.0-beta2 est vraiment beaucoup amélioré par rapport à 4.0.0.0-beta1. Assurez-vous que votre mise à niveau
  • La configuration "sans configuration" ne fonctionne de manière fiable que si vous n'avez qu'un seul PC compatible avec gamestream. Sinon, vous devrez spécifier l'adresse IP de votre hôte gamestream dans le fichier de configuration.
  • Il peut arriver que l'IPv6 soit utilisé à la place de l'IPv4. Désactiver IPv6 sur les fenêtres
  • Utilisez toujours la dernière version de la recalbox. La version 4.0.0.0-beta4 a apporté le support GFE 2.11
  • Si vous êtes bloqué sur l'appairage : supprimez /recalbox/share/system/system/configs/moonlight/keydir, déconnectez tous les périphériques dans GFE, connectez-vous à votre compte NVidia, et essayez à nouveau l'appairage

Configuration du pad : si votre pad ne répond pas comme prévu dans Moonlight, veuillez le remapper dans EmulationStation et réessayer.

Vous êtes maintenant prêt à configurer votre Recalbox pour la diffusion de jeux :

  1. Quitter EmulationStation (via SSH ou en appuyant sur F4)
  2. Connectez-vous en tant que root
  3. cd /recalbox/scripts/moonlight`
  4. Assurez-vous que seul votre PC compatible gamestream est disponible sur le réseau.
  5. lancez ./Moonlight.sh pair, et entrez le chiffre donné sur votre ordinateur
  6. Une fois appairé, lancez ./Moonlight.sh init pour créer des liens rom pour EmulationStation + scrapping data
  7. redémarrez EmulationStation et profitez de Moonlight !
Using username "root".
# /etc/init.d/S31emulationstation stop
# cd /recalbox/scripts/moonlight
# ./Moonlight.sh pair
Moonlight Embedded 2.2.0 (EMBEDDED;CEC;PI)
Too many options: No such file or directory
Moonlight Embedded 2.2.0 (EMBEDDED;CEC;PI)
Searching for server...
Connect to 192.168.0.28...
Generating certificate...done
NVIDIA GeForce GTX 960M, GFE 2.11.4.0 (protocol version 7)
Please enter the following PIN on the target PC: 3660
1017 / 1017
Succesfully paired
# ./Moonlight.sh init
Fetching games from  ...
Scraping games ...
# /etc/init.d/S31emulationstation start

Étape facultative si vous avez d'autres PC compatiblesau clair de lu avec Moonlight :

  • Editez `/recalbox/share/share/sysem/configs/moonlight/moonlight.conf``
  • supprimer le # devant `#adresse =``.
  • Ajoutez votre adresse IP. Ex : `adresse = 192.168.0.0.12``.
  • Sauvegardez votre fichier

Pour l'instant, Recalbox ne peut gérer qu'un seul PC gamestream. La prise en charge de plusieurs PC hôtes peut arriver dans une version ultérieure.

b. Version >= 3.3.0 beta15

  1. Quitter EmulationStation (via SSH ou en appuyant sur F4) /etc/init.d/S31emulstation stop
  2. Connectez-vous en tant que root
  3. assurez-vous que /recalbox/share/roms/moonlight existe. Sinon, mkdir -p /recalbox/share/roms/moonlight.
  4. cd /recalbox/scripts/moonlight`
  5. éditez Moonlight.sh et réglez "moonlight_ip=" sur l'adresse IP à partir de laquelle vous voulez diffuser. Par exemple, si l'adresse IP de votre PC est "192.168.1.1", éditez comme "moonlight_ip=192.168.1.1", sauvegardez et quittez votre éditeur de texte ou dans SSH, `nano /recalbox/scripts/moonlight/Moonlight.sh'.
  6. lancez ./Moonlight.sh pair, et entrez le chiffre donné sur votre ordinateur
  7. Une fois appairé, lancez ./Moonlight.sh init pour créer des liens rom pour Emulation Station + données de grattage.
  8. lancez ./Moonlight.sh map pour configurer votre contrôleur (pad solo uniquement supporté pour le moment, clavier + souris fonctionnant parfaitement)
  9. redémarrez EmulationStation (/etc/init.d/S31emulstation restart) et profitez de Moonlight !

c. 3.3.0 beta7 <= Version <= Version < 3.3.0 beta15 **

Allez dans //recalbox/roms/moonlight ou par ssh dans /recalbox/share/roms/moonlight dans ce dossier vous avez :

  • Moonlight.sh.hide
  • Moonlight.conf

d. Version < 3.3.0 beta7 :

Obtenez le Moonlight.sh.hide ici =>>

renommer Moonlight.sh.hide sur Moonlight.sh ouvrir avec notepad ++ ou autre le Moonlight.sh et remplacer par ceciMoonlight.sh.hide_v2

remplacer à moonlight_ip=YOUR_IP_HERE par moonlight_ip=192.168.x.x <=== c'est votre adresse IP PC

Sauvegarder et quitter

supprimer Moonlight.conf problème possible ici

dans SSH sur /recalbox/share/roms/moonlight commande de lancement :

  • ./Moonlight.sh paire
    si cette commande réussit vous avez ce message :

    Trop d'options : Aucun fichier ou répertoire de ce type
    Impossible d'ouvrir le fichier de configuration : hosts/192.168.x.x.x.conf
    Génération du certificat...fait
    Veuillez saisir le code PIN suivant sur le PC cible : 9958
    Jumelés avec succès

sur votre PC, vous avez un popup Nvidia pour entrer votre code PIN

Maintenant Configuration du contrôleur, lancez cette commande :

  • ./Moonlight.sh carte et suivez les informations à l'écran.

redémarrez votre recalbox et jouez avec le clair de lune.

#3. ANNEXE

v4.0.0 spécifique

Utilisateurs avancés uniquement : Vous pouvez diffuser en continu à partir d'un ordinateur distant sur Internet. Vous devrez éditer /recalbox/scripts/moonlight/Moonlight.sh pour spécifier l'adresse IP de l'hôte distant, définir la même adresse IP dans moonlight.conf, et configurer le transfert de port selon https://github.com/moonlight-stream/moonlight-android/wiki/Setup-Guide#streaming-over-the-internet

v3.3.0 spécifique

vous pouvez modifier la configuration de l'affichage au clair de lune

720p en 30 images/seconde 1080p en 30 images/seconde

720p en 60 images/seconde 1080p en 60 images/seconde

vous devez changer la Ligne 23 dans Moonlight.sh :

cmd="moonlight stream -remote -1080 -60fps -keydir ${moonlight_keydir} -mapping ${moonlight_mapping} ${moonlight_ip}" ; ; remplacer les paramètres Gras en fonction de vos besoins

English

Basic

Advanced


Français

Basique

Avancée


Deutsch

Basic

Fortgeschritten


Español

Basic

Avanzado


Português

Básico

Avançado


Italiano

Di base

Avanzate

Clone this wiki locally
You can’t perform that action at this time.