Jouer à un jeu Epic Games sur Steam Link ? C’est possible !

Sean Z présente sa solution pour lancer des jeux Epic Games en streaming sur un boitier Steam Link au travers du système Big Picture. J’ai essayé la méthode et elle fonctionne parfaitement.

La méthode tire parti de comment l’application Epic Games lance ses jeux et comment le Streaming de jeu Steam fonctionne. De telle sorte que les boitiers Steam Link, par exemple, mais également les solutions utilisant l’application Steam Link, pourront afficher à leur tour les jeux Epic Games.

Steam Big Picture

L’idée générale est assez simple, Steam propose des modes de jeux sur grand écran adaptés aux périphériques employés en général avec ces solutions : manettes de jeux en particulier. Ce confort amené par le système Big Picture permet en plus de profiter de la solution de streaming de jeu local de Steam. On peut jouer au salon sur un téléviseur avec un PC situé dans une chambre via un boitier ou une application dédié. Le résultat est surtout lié au confort que cela procure. Avec ce streaming, on retrouve des jeux PC gourmands sur un téléviseur sans le bruit et l’encombrement lié à la tour nécessaire pour le lancer. tour qui reste sagement à ronronner ailleurs.

Mais Steam n’aime que Steam et si vous avez obtenu ou acheté un jeu sur le Epic Games Store, cette opération n’est pas possible, ou du moins n’était pas possible puisque l’on peut désormais y parvenir relativement facilement.

HADES YABON

Pour commencer, il faut récupérer l’adresse de notre jeu sur le Epic Games Store. Ce qui est une opération assez facile. Une fois le jeu repéré dans sa bibliothèque Epic, il faut cliquer sur les trois petits points “…” du jeu. 

HADES BRUNO !

Cliquez ensuite sur “Créer un raccourci” pour que le système place une icône pointant directement vers le jeu sur votre bureau. Retournez sur le bureau et faites un clic droit sur l’icône nouvellement créée puis sélectionnez “propriétés”.

TOYOTA SPIRIT

Copiez le contenu du champ “URL” de l’onglet “Document Web” dans un document texte.

HADES

Pour Hades dans l’exemple ci dessus, j’ai : “com.epicgames.launcher://apps/Min?action=launch&silent=true”. Vous pouvez ensuite effacer le raccourcis si vous ne comptez pas vous en servir.

Steam ne veut pas et ne peut pas ouvrir ce type de raccourcis. La gestion des DRM étant différente entre les deux plateformes, le client Steam refuse de lire un jeu Epic Games. Il va dopnc falloir contourner un peu le problème.

Lancez un éditeur de texte type Notepad++ ou le classique bloc Note de Windows, et copiez-collez les instructions ci dessous

Start-Process "VOTRE_URL"
sleep -seconds 5
$process = Get-Process "NOM_DU_PROCESS"
$process.WaitForExit()

Ce petit texte explique la marche à suivre à Steam pour lancer un jeu Epic Games. Le code demande d’abord de démarrer le Epic Games Store et de lancer le jeu souhaité. Puis il attend 5 secondes pour laisser le système réagir. Vous pouvez augmenter ce temps si votre machine est un poil plus lente. La ligne suivante détermine quel est le nom de l’élément lancé par Epic Games. Puis le programme attend que l’on finisse le jeu. Ce qui permettra à Steam de connaitre notre statut de jeu et de revenir à l’écran Big Picture ensuite et non pas à un écran noir.

Il faut évidemment remplacer le champ “VOTRE_URL” par le contenu du champ URL récupéré plus haut. Pour le “NOM_DU_PROCESS”, il va falloir aller voir du côté du gestionnaire des tâches pour les récupérer. Ce n’est pas très compliqué. Lancez d’abord le jeu dont vous créez le raccourci puis lancez le gestionnaire des tâches en appuyant sur Contrôle + MAJ + Echap. Le gestionnaire des tâches affiche alors toutes les applications exécutées par votre machine. Dans le lot, et probablement dans le haut de la liste, vous devriez trouver le jeu que vous venez de lancer.

TOYHADES

On retrouve en général une extension d’exécutable en .exe et un nom. Ici Hades.exe que l’on va intégrer dans notre bout de code mais sans son extension. Cela donne donc dans mon exemple :

Start-Process "com.epicgames.launcher://apps/Min?action=launch&silent=true"
sleep -seconds 5
$process = Get-Process "Hades"
$process.WaitForExit()

Ce petit script lancera notre jeu, il faut le sauvegarder quelque part avec une extension .ps1. Par exemple Hades.ps1 dans le répertoire de votre choix.

raccourci PS1

Si vous voulez tester si votre script fonctionne, faites un clic droit dessus et cliquez sur Exécuter avec Powershell, ce qui lancera votre jeu.

Déso pas déso

C’est ce petit script que l’on va faire lancer à Steam au travers de PowerShell. Pour se faire, on va lancer l’application Steam et dans l’onglet “jeux” tout en haut, on va choisir “Ajouter un jeu non Steam à ma bibliothèque”.

PowerShell

Puis on cliquera sur le bouton Parcourir, en bas de la liste. Et on ira chercher le PowersShell de Windows qui doit se trouver ici sous Windows 10 : C:\Windows\System32\WindowsPowerShell\v1.0

PowerSteam

On sélectionne PowerShell, puis le bouton Ouvrir et on clique sur “Ajouter les sélections”.

propriétés

Puis faites un clic droit sur le raccourci ainsi créé et cliquez sur “Propriétés”. 

Dans le champ “cible”, il faut coller l’instruction suivante à la suite du raccourci “-ExecutionPolicy Bypass CHEMIN_DE_VOTRE_SCRIPT”. Dans mon exemple, mon raccourci Hades.ps1 étant sur mon bureau, l’instruction sera donc : 

-ExecutionPolicy Bypass C:\Users\minimachines\Desktop\Hades.ps1

Pour connaitre le chemin de votre raccourci, le plus simple est de cliquez sur le fichier .ps1 et de faire “propriétés”. Le champ “Emplacement” vous renseignera sur cette adresse.

La touche Shift c'est celle au dessu de la touche Ctrl à gauche du clavier.

Vous pouvez également maintenir la touche Shift enfoncée puis faire un clic droit sur le fichier .ps1 et cliquer sur “Copier en tant que chemin d’accès”.

C’est fini, vous pouvez désormais essayer de lancer votre jeu Epic Games Store depuis Steam. Une fois lancé, le jeu pourra être repéré par Steam Link et donc bénéficier du Streaming et de Big Picture. A noter que si votre jeu subit une mise à jour, il est possible que cela crashe et il vaut donc mieux parfois lancer au préalable votre jeu en local avant de tenter l’aventure en streaming. Certains jeux peuvent ne pas apprécier la manoeuvre.. Pour ma part, le merveilleux Hades vient d’atterrir sur ma télé, piloté via Big Picture sur grand écran avec manette, c’est un régal. Mon PC de jeu est situé plus bas, à la cave, où personne ne l’entend.

Pour avoir plus d’informations concernant cette méthode vous pouvez allez lire le billet de Sean Z sur son site.

Merci à mon petit Turbo pour l’info.

Soutenez Minimachines, partagez le !


Violet
8 commentaires sur ce sujet.
  • 9 novembre 2020 - 16 h 06 min
  • 10 novembre 2020 - 9 h 53 min

    Il existe aussi parsec, gratuit.

    Répondre
  • 10 novembre 2020 - 14 h 47 min

    Pour avoir galèrer sur ce problème ça fonctionne mais le online ne passe pas ! Il existe une autre solution avec glosc qui fonctionne avec world War z par exemple
    Mais, pour jouer à des jeux solos c’est génial !

    Répondre
  • 12 novembre 2020 - 0 h 37 min

    @wokan:

    moonlight aussi encore mieux

    Répondre
  • Ale
    12 novembre 2020 - 11 h 59 min

    Ou GOG galaxie qui lui permet d’avoir steam, gog, ubisoft, epic, … sur une seule interface

    Répondre
  • 12 novembre 2020 - 12 h 57 min

    @Ale: Sans streaming…

    Répondre
  • 15 novembre 2020 - 12 h 10 min

    @pierre: @wokan: @Haruhi: @thoma57000:
    merci j’avais essayé directement en désignant le .exe sur steam (ajouter un jeu non steam) mais c’était pas une réussite au niveau des contrôleurs qui n’étaient pas ceux du steam link.
    Si vous connaissez la manip pour associer un jeu d’Amazon Games je suis aussi preneur.
    Par ailleurs, je cherche la meilleure manière pour que deux personnes puissent faire du son sous Ableton Live à distance de manière synchronisée (se caler). Est-ce que Parsec ou Moonlight conviendrait?

    Répondre
  • 19 novembre 2020 - 15 h 01 min

    @anode:

    Pour les jeux d’Amazon Games c’est fonctionnel également sans rien changer dans la méthode!
    Cela marche également pour les jeux d’Epic qui sollicite le lancement d’un autre lanceur comme Uplay dans le cas de Rayman par exemple.

    Répondre
  • LAISSER UN COMMENTAIRE

    *

    *