<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
    <title>Blog EWA - Steam</title>
    <link rel="self" type="application/atom+xml" href="https://blog.worldofpixels.ovh/fr/tags/steam/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://blog.worldofpixels.ovh"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-08T00:00:00+00:00</updated>
    <id>https://blog.worldofpixels.ovh/fr/tags/steam/atom.xml</id>
    <entry xml:lang="fr">
        <title>ROG Xbox Ally : Playnite, RomM et des sauvegardes partout</title>
        <published>2026-10-08T00:00:00+00:00</published>
        <updated>2026-10-08T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              endyw
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://blog.worldofpixels.ovh/fr/rog-xbox-ally-playnite-romm/"/>
        <id>https://blog.worldofpixels.ovh/fr/rog-xbox-ally-playnite-romm/</id>
        
        <content type="html" xml:base="https://blog.worldofpixels.ovh/fr/rog-xbox-ally-playnite-romm/">&lt;p&gt;Une console portable sous Windows, l&#x27;idée semble géniale, jusqu&#x27;au moment où il faut retrouver
ses jeux et ses sauvegardes. Entre les différents launchers et les différentes applications qui
permettent de jouer, tout est éparpillé.&lt;&#x2F;p&gt;
&lt;p&gt;Voici comment j&#x27;ai configuré ma ROG Xbox Ally pour avoir &lt;strong&gt;une seule bibliothèque rétro&lt;&#x2F;strong&gt;, avec
&lt;strong&gt;mes ROMs servies par mon propre serveur&lt;&#x2F;strong&gt;. Au passage, mes &lt;strong&gt;sauvegardes existent en
trois exemplaires&lt;&#x2F;strong&gt; et me suivent d&#x27;une machine à l&#x27;autre.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;vue-d-ensemble&quot;&gt;Vue d&#x27;ensemble&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Brique&lt;&#x2F;th&gt;&lt;th&gt;Rôle&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;playnite.link&#x2F;&quot;&gt;Playnite&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;Le launcher, avec un mode bureau et un mode plein écran, ce dernier étant pilotable à la manette.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;romm&quot;&gt;RomM&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;Mon serveur auto-hébergé qui range mes ROMs et garde une copie des sauvegardes.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;playnite-plugin&quot;&gt;Extension RomM pour Playnite&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;Importe la bibliothèque RomM dans Playnite et synchronise les sauvegardes.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1118310&#x2F;RetroArch&#x2F;&quot;&gt;RetroArch (version Steam)&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;L&#x27;émulateur, lancé &lt;em&gt;via&lt;&#x2F;em&gt; Steam pour profiter de Steam Cloud, de Steam Input et de Remote Play Together.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;WindAflame&#x2F;playnite-plugins&quot;&gt;Plugin RetroArch (Steam)&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;td&gt;Mon plugin : il fait passer Playnite par la version Steam de RetroArch.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;L&#x27;idée : Playnite sert d&#x27;interface pour choisir son jeu. Il liste les jeux fournis par RomM,
puis les lance &lt;em&gt;via&lt;&#x2F;em&gt; la version Steam de RetroArch.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;etape-1-installer-playnite&quot;&gt;Étape 1 : installer Playnite&lt;&#x2F;h2&gt;
&lt;p&gt;Sur la ROG Xbox Ally, j&#x27;utilise Playnite en &lt;strong&gt;mode plein écran&lt;&#x2F;strong&gt; (&lt;em&gt;Fullscreen mode&lt;&#x2F;em&gt;). Il
est pensé pour la manette et affiche dans une seule interface les jeux Steam, ceux des
autres launchers et ceux de RomM.&lt;&#x2F;p&gt;
&lt;p&gt;Playnite se télécharge sur &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;playnite.link&#x2F;&quot;&gt;son site officiel&lt;&#x2F;a&gt; :&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Passer la ROG Xbox Ally en mode Bureau.&lt;&#x2F;li&gt;
&lt;li&gt;Télécharger et installer Playnite.&lt;&#x2F;li&gt;
&lt;li&gt;Dans Armoury Crate, ajouter un raccourci vers &lt;code&gt;Playnite Fullscreen&lt;&#x2F;code&gt; pour le lancer
directement depuis l&#x27;interface de la console.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;etape-2-configurer-l-emulateur-retroarch&quot;&gt;Étape 2 : configurer l&#x27;émulateur RetroArch&lt;&#x2F;h2&gt;
&lt;p&gt;Installer d&#x27;abord &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1118310&#x2F;RetroArch&#x2F;&quot;&gt;RetroArch depuis Steam&lt;&#x2F;a&gt;
(il est gratuit), puis activer Steam Cloud dans ses propriétés si ce n&#x27;est pas déjà le cas.&lt;&#x2F;p&gt;
&lt;p&gt;Par défaut, Playnite lance &lt;code&gt;retroarch.exe&lt;&#x2F;code&gt; directement. Sur une console portable, on perd
alors tout ce que Steam apporte :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Steam Input&lt;&#x2F;strong&gt; et ses profils de manette ;&lt;&#x2F;li&gt;
&lt;li&gt;l&#x27;&lt;strong&gt;overlay&lt;&#x2F;strong&gt; Steam ;&lt;&#x2F;li&gt;
&lt;li&gt;le &lt;strong&gt;temps de jeu&lt;&#x2F;strong&gt; comptabilisé sur Steam ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Steam Cloud&lt;&#x2F;strong&gt;, qui synchronise les sauvegardes de RetroArch ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Remote Play Together&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Mon &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;WindAflame&#x2F;playnite-plugins&quot;&gt;plugin RetroArch (Steam)&lt;&#x2F;a&gt; crée dans
Playnite un émulateur « RetroArch (Steam) », avec un profil par &lt;em&gt;core&lt;&#x2F;em&gt;. Chaque profil
passe par &lt;code&gt;steam.exe -applaunch 1118310 ...&lt;&#x2F;code&gt; au lieu de lancer l&#x27;exécutable. Le plugin
télécharge aussi automatiquement les &lt;em&gt;cores&lt;&#x2F;em&gt; manquants au lancement d&#x27;un jeu.&lt;&#x2F;p&gt;
&lt;p&gt;Pour l&#x27;installer : récupérer le &lt;code&gt;.pext&lt;&#x2F;code&gt; sur la &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;WindAflame&#x2F;playnite-plugins&#x2F;releases&quot;&gt;page des
releases&lt;&#x2F;a&gt; et l&#x27;ouvrir avec
Playnite.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;etape-3-raccorder-playnite-a-romm&quot;&gt;Étape 3 : raccorder Playnite à RomM&lt;&#x2F;h2&gt;
&lt;p&gt;RomM est un gestionnaire de ROMs auto-hébergé : il range la collection, récupère les
métadonnées et les jaquettes, et sert les fichiers aux clients.&lt;&#x2F;p&gt;
&lt;p&gt;L&#x27;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;playnite-plugin&quot;&gt;extension officielle RomM&lt;&#x2F;a&gt; fait le lien avec
Playnite :&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Installer l&#x27;extension depuis Playnite (menu &lt;strong&gt;Add-ons&lt;&#x2F;strong&gt;).&lt;&#x2F;li&gt;
&lt;li&gt;Renseigner l&#x27;adresse du serveur RomM et s&#x27;authentifier (identifiants, jeton d&#x27;API ou
QR code).&lt;&#x2F;li&gt;
&lt;li&gt;Associer chaque plateforme RomM à un émulateur et à un profil (le &lt;em&gt;core&lt;&#x2F;em&gt; de « RetroArch (Steam) »).&lt;&#x2F;li&gt;
&lt;li&gt;Lancer l&#x27;import : les jeux apparaissent dans Playnite et se téléchargent à la demande.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;L&#x27;extension a besoin d&#x27;une instance RomM configurée avec des identifiants d&#x27;API IGDB.
Voir la &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.romm.app&#x2F;&quot;&gt;documentation de RomM&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Gros avantage de RomM : une ROM porte &lt;strong&gt;le même nom de fichier sur tous mes appareils&lt;&#x2F;strong&gt;.
Or c&#x27;est justement ce nom que RetroArch utilise pour nommer la sauvegarde. C&#x27;est ce qui
rend les sauvegardes portables d&#x27;une machine à l&#x27;autre.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;etape-4-activer-la-synchro-romm&quot;&gt;Étape 4 : activer la synchro RomM&lt;&#x2F;h2&gt;
&lt;p&gt;Depuis sa version 0.9.0, l&#x27;extension RomM sait synchroniser les sauvegardes avec le
serveur. Il suffit de cocher &lt;strong&gt;Enable save sync&lt;&#x2F;strong&gt; dans ses réglages. Ensuite :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;avant le lancement&lt;&#x2F;strong&gt; d&#x27;un jeu, elle récupère la dernière sauvegarde du serveur ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;à la fermeture&lt;&#x2F;strong&gt;, elle y envoie la sauvegarde locale ;&lt;&#x2F;li&gt;
&lt;li&gt;l&#x27;action &lt;strong&gt;Sync saves with RomM&lt;&#x2F;strong&gt;, dans le menu d&#x27;un jeu, force une synchro à la main ;&lt;&#x2F;li&gt;
&lt;li&gt;en cas de conflit, &lt;strong&gt;la version la plus récente gagne&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Pour trouver les sauvegardes, l&#x27;extension lit directement la configuration de RetroArch :
là non plus, rien à régler.&lt;&#x2F;p&gt;
&lt;p&gt;Bonne surprise : la synchro des sauvegardes de l&#x27;extension RomM reconnaît parfaitement notre
émulateur « RetroArch (Steam) », alors qu&#x27;il passe par Steam. Il n&#x27;y a rien de plus à configurer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;le-resultat-trois-copies-de-chaque-sauvegarde&quot;&gt;Le résultat : trois copies de chaque sauvegarde&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Copie&lt;&#x2F;th&gt;&lt;th&gt;Où&lt;&#x2F;th&gt;&lt;th&gt;Quand&lt;&#x2F;th&gt;&lt;th&gt;Contenu&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Locale&lt;&#x2F;td&gt;&lt;td&gt;Dossier de RetroArch sur la console&lt;&#x2F;td&gt;&lt;td&gt;En continu, pendant la partie&lt;&#x2F;td&gt;&lt;td&gt;Sauvegardes et &lt;em&gt;save states&lt;&#x2F;em&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;Steam Cloud&lt;&#x2F;td&gt;&lt;td&gt;Serveurs de Valve&lt;&#x2F;td&gt;&lt;td&gt;Au lancement et à la fermeture de RetroArch&lt;&#x2F;td&gt;&lt;td&gt;Les dossiers suivis par Steam&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;RomM&lt;&#x2F;td&gt;&lt;td&gt;Mon serveur&lt;&#x2F;td&gt;&lt;td&gt;Avant et après chaque partie lancée par Playnite&lt;&#x2F;td&gt;&lt;td&gt;Sauvegardes internes (&lt;code&gt;.srm&lt;&#x2F;code&gt;)&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Concrètement :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;si la console tombe en panne&lt;&#x2F;strong&gt;, les sauvegardes sont à la fois sur Steam et sur mon
serveur ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;si mon serveur est coupé&lt;&#x2F;strong&gt;, Steam Cloud prend le relais, et inversement ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;sur une autre machine&lt;&#x2F;strong&gt; (PC fixe, Steam Deck…), il suffit d&#x27;installer RetroArch depuis
Steam : Steam Cloud rapatrie les sauvegardes, que la machine soit sous Windows ou Linux ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;avec un autre client RomM&lt;&#x2F;strong&gt;, la synchro passe par le serveur.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;une-sauvegarde-plusieurs-ecrans&quot;&gt;Une sauvegarde, plusieurs écrans&lt;&#x2F;h2&gt;
&lt;p&gt;Comme RomM centralise les sauvegardes, je retrouve ma progression quelle que soit
l&#x27;application avec laquelle je joue :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;l&#x27;&lt;strong&gt;interface web de RomM&lt;&#x2F;strong&gt;, qui permet de jouer directement dans le navigateur ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;argosy-launcher&quot;&gt;Argosy&lt;&#x2F;a&gt;, le client Android officiel de RomM ;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1118310&#x2F;RetroArch&#x2F;&quot;&gt;RetroArch (Steam)&lt;&#x2F;a&gt;, au travers de
Playnite sur Windows.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Je peux donc commencer une partie sur la ROG Xbox Ally, la continuer sur mon téléphone dans
le train, puis la terminer depuis le navigateur.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;bonus-remote-play-together&quot;&gt;Bonus : Remote Play Together&lt;&#x2F;h2&gt;
&lt;p&gt;Comme RetroArch est lancé &lt;em&gt;via&lt;&#x2F;em&gt; Steam, Steam le voit comme un jeu comme les autres. Pour
un jeu multijoueur en local (écran partagé, jeux de combat, &lt;em&gt;party games&lt;&#x2F;em&gt;…), je peux
inviter un ami avec &lt;strong&gt;Remote Play Together&lt;&#x2F;strong&gt; depuis l&#x27;overlay Steam. Il joue chez lui,
sans posséder RetroArch ni la ROM.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;les-limites-a-connaitre&quot;&gt;Les limites à connaître&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Les &lt;em&gt;save states&lt;&#x2F;em&gt; ne sont pas portables&lt;&#x2F;strong&gt; : ils dépendent du &lt;em&gt;core&lt;&#x2F;em&gt; et parfois de sa
version. Pour continuer une partie sur une autre machine, mieux vaut s&#x27;appuyer sur la
sauvegarde du jeu que sur un &lt;em&gt;save state&lt;&#x2F;em&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Deux synchros tournent en parallèle&lt;&#x2F;strong&gt; : Steam Cloud et RomM ont chacun leur logique de
conflit. En pratique, jouer sur une machine à la fois suffit à éviter les surprises.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Les systèmes à sauvegardes en dossier&lt;&#x2F;strong&gt; (PS2, PSP, GameCube, Switch…) ne sont pas
encore gérés par la synchro RomM.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Il faut un serveur&lt;&#x2F;strong&gt; : RomM est auto-hébergé, il faut donc une machine allumée
(NAS, mini-PC, VPS…) pour en profiter, surtout en dehors de chez soi.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;Avec Playnite comme interface, RomM comme bibliothèque et RetroArch passé par Steam, la
ROG Xbox Ally devient une vraie console rétro : un seul endroit pour lancer ses jeux, des
sauvegardes en triple et le multijoueur à distance en prime. Une fois en place, tout se fait
automatiquement : il n&#x27;y a plus qu&#x27;à jouer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;liens-utiles&quot;&gt;Liens utiles&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;playnite.link&#x2F;&quot;&gt;Playnite&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;romm&quot;&gt;RomM&lt;&#x2F;a&gt; et sa &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.romm.app&#x2F;&quot;&gt;documentation&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;playnite-plugin&quot;&gt;Extension RomM pour Playnite&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rommapp&#x2F;argosy-launcher&quot;&gt;Argosy, le client Android de RomM&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;1118310&#x2F;RetroArch&#x2F;&quot;&gt;RetroArch sur Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;WindAflame&#x2F;playnite-plugins&quot;&gt;Mon plugin RetroArch (Steam) pour Playnite&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
</feed>
