Émuler une console, c’est bien. Émuler quarante ans de consoles depuis un seul logiciel, avec la même interface, les mêmes manettes et les mêmes sauvegardes partout, c’est mieux. C’est exactement la promesse de RetroArch, le frontend libretro qui centralise des dizaines d’émulateurs sous un même toit. Plutôt que d’installer un émulateur différent pour la NES, un autre pour la Super Nintendo, un troisième pour la PlayStation, vous configurez RetroArch une seule fois et vous jouez à tout.
Ce guide pas à pas couvre l’installation de RetroArch sur Windows, Linux, macOS, Android et Steam Deck, le téléchargement des bons cores, la mise en place des fichiers BIOS, la configuration de la manette, la réduction de la latence avec le Run-Ahead, les shaders CRT, les succès rétro et le jeu en ligne. L’installation et le premier jeu tiennent en une trentaine de minutes ; les étapes avancées se font ensuite à votre rythme. Nous nous appuyons sur la version stable RetroArch 1.22.2, publiée en novembre 2025. Mis à jour le 5 juillet 2026.
Un avertissement avant de commencer : RetroArch est un logiciel 100 % légal, mais il ne fournit ni BIOS ni jeux. Vous devez extraire vous-même ces fichiers de vos propres consoles et cartouches. Nous détaillons le cadre juridique en fin d’article.
Qu’est-ce que RetroArch ? Frontend ou émulateur ?
C’est la confusion numéro un chez les débutants, et la comprendre change tout. RetroArch n’est pas un émulateur. C’est un frontend : l’implémentation de référence de l’API libretro, développée par la Team Libretro et distribuée gratuitement sous licence GPLv3. RetroArch se charge de tout ce qui est commun à l’émulation – l’affichage, le son, la lecture des manettes, les menus, les sauvegardes, les shaders, le jeu en ligne – tandis que l’émulation proprement dite d’une machine est confiée à un module externe appelé core (ou « cœur »).
Concrètement, un core est une bibliothèque dynamique (un fichier .dll sous Windows, .so sous Linux et Android, .dylib sous macOS) qui n’émule qu’un seul système. Le core Snes9x émule la Super Nintendo, mGBA la Game Boy Advance, Beetle PSX la PlayStation. RetroArch les charge à la volée. L’avantage est énorme : vous configurez vos boutons, vos filtres et vos raccourcis une fois, et ils s’appliquent à tous les systèmes. C’est le principe « configurez une fois, jouez partout ».
RetroArch propose plus de 100 cores libretro via son téléchargeur intégré, couvrant plus de 150 systèmes, des consoles des années 1970 jusqu’aux machines 32 bits comme la PlayStation, la PSP, la Saturn ou la Dreamcast, sans oublier l’arcade. Il tourne sur pratiquement toutes les plateformes existantes : Windows, Linux, macOS, Android, iOS, Steam Deck, Nintendo Switch et bien d’autres. Voici l’essentiel à retenir avant de se lancer.
| Caractéristique | Détail (2026) |
|---|---|
| Nature | Frontend libretro (pas un émulateur en soi) |
| Version stable | 1.22.2 (novembre 2025) |
| Licence | GPLv3, libre et gratuit |
| Développeur | Team Libretro |
| Cores disponibles | Plus de 100, via le Core Downloader |
| Plateformes | Windows, Linux, macOS, Android, iOS, Steam Deck, Switch… |
| Fonctions phares | Run-Ahead, Rewind, shaders, netplay, RetroAchievements |
| Prix | 0 € (aucun achat, aucune publicité) |
Pourquoi choisir RetroArch plutôt qu’un émulateur autonome ?
Face à des émulateurs autonomes réputés – Dolphin pour la GameCube et la Wii, DuckStation pour la PS1, PCSX2 pour la PS2 – on peut se demander l’intérêt de RetroArch. La réponse tient en un mot : l’unification. Un émulateur autonome excelle sur sa machine, mais chacun possède sa propre interface, ses propres raccourcis, sa propre gestion des manettes et des sauvegardes. Multiplier les consoles, c’est multiplier les logiciels à apprendre et à configurer. RetroArch impose une cohérence : une interface, un jeu de raccourcis, un emplacement de sauvegardes, quel que soit le système émulé.
RetroArch apporte aussi des fonctions transversales que peu d’émulateurs autonomes réunissent tous à la fois : le Run-Ahead pour la latence, les shaders slang partagés, le Netplay universel, les RetroAchievements, le rewind et le Service IA de traduction. Le tout dans un paquet unique, léger et disponible sur des dizaines de plateformes, du PC de bureau au Steam Deck en passant par le smartphone Android. Le compromis ? Pour quelques machines très récentes (PS2, GameCube, Wii, 3DS), les cores libretro accusent parfois un léger retard de compatibilité sur les émulateurs autonomes. Mais pour tout le rétro jusqu’à la génération 32 bits – l’immense majorité des besoins – RetroArch reste le choix le plus rationnel.
Prérequis : versions, matériel et fichiers nécessaires
RetroArch est peu gourmand pour les systèmes anciens : n’importe quel PC ou portable des dix dernières années fera tourner la NES, la Super Nintendo ou la Mega Drive sans effort. La consommation grimpe pour la PlayStation, la Saturn et surtout la Nintendo DS ou la PSP, qui demandent un processeur plus musclé. Un point important : les shaders au format slang (les plus beaux, notamment les filtres CRT) exigent un pilote graphique Vulkan ou GLCore. Vérifiez que votre carte graphique gère Vulkan 1.1 ou supérieur – c’est le cas de tout GPU récent.
| Élément | Minimum | Recommandé |
|---|---|---|
| RetroArch | 1.22.2 (dernière stable) | 1.22.2 |
| Système | Windows 10, Linux, macOS 11, Android 8 | Windows 11 / Linux à jour |
| Processeur | Dual-core pour la 8/16 bits | Quad-core pour la PS1/DS/PSP |
| Mémoire | 4 Go de RAM | 8 Go de RAM |
| Carte graphique | Compatible OpenGL 3.0 | Compatible Vulkan (shaders slang) |
| Manette | Facultative (clavier possible) | Manette XInput ou DualSense |
| Fichiers BIOS | Selon les systèmes émulés | À extraire de vos consoles |
Côté fichiers, prévoyez deux choses que RetroArch ne fournit jamais : vos ROMs (les images de vos jeux) et, pour certaines consoles, les fichiers BIOS. Les systèmes à cartouche (NES, Super Nintendo, N64, Game Boy, Mega Drive) démarrent sans BIOS. En revanche, la PlayStation, la Saturn, la Dreamcast, le Mega-CD, la PC Engine CD ou la Neo Geo réclament un BIOS pour fonctionner. Nous y consacrons une étape complète.
Étape 1 – Installer RetroArch sur Windows, Linux, macOS et Android
Règle d’or : téléchargez toujours RetroArch depuis la source officielle retroarch.com ou depuis le dépôt GitHub officiel. Fuyez les faux sites qui proposent un « RetroArch APK » douteux : ils rajoutent souvent des logiciels indésirables. Selon votre système, la commande d’installation la plus fiable est la suivante.
# Windows (gestionnaire de paquets winget)
winget install Libretro.RetroArch
# Linux et Steam Deck (Flatpak depuis Flathub)
flatpak install flathub org.libretro.RetroArch
# macOS (via Homebrew)
brew install --cask retroarch
# Android : installez depuis le Google Play Store
# ou l'APK officiel disponible sur retroarch.com (jamais un site tiers)
Sous Windows, une alternative appréciée des émulateurs consiste à télécharger l’archive portable (RetroArch.7z) depuis le site officiel et à la décompresser dans un dossier dédié, par exemple D:\RetroArch\. Tout reste alors regroupé au même endroit, ce qui facilite les sauvegardes et le transfert vers un autre PC. Sous Linux et Steam Deck, la version Flatpak est la plus simple à maintenir à jour. Sous macOS, la version Homebrew ou celle du site officiel conviennent toutes deux.
Au premier lancement, RetroArch affiche son interface sombre : c’est normal. Prenez le temps de vérifier que le logiciel démarre correctement avant d’aller plus loin. Sur Steam Deck, il est également possible de passer par Bazzite ou l’outil EmuDeck, qui installent et pré-configurent RetroArch automatiquement – pratique si vous partez de zéro.
Étape 2 – Prendre en main l’interface et choisir le pilote vidéo
L’interface par défaut s’appelle Ozone. On la parcourt à la manette (croix directionnelle, boutons A pour valider et B pour revenir) ou au clavier (flèches, Entrée, Retour arrière). Les grandes icônes horizontales en haut sont les onglets : Menu principal, Réglages, Historique, Importer du contenu, etc. Prenez cinq minutes à naviguer dedans, cela évite bien des tâtonnements plus tard.
Premier réglage à faire : le pilote vidéo. Rendez-vous dans Réglages → Pilotes → Vidéo. Trois choix reviennent souvent : gl (le plus compatible), glcore et vulkan. Pour profiter des shaders slang et des filtres CRT modernes, sélectionnez vulkan ou glcore, puis redémarrez RetroArch. Si vous avez un GPU récent, Vulkan offre les meilleures performances. En cas d’écran noir après le changement, revenez simplement à gl.
Ces réglages sont enregistrés dans le fichier de configuration global retroarch.cfg. Les utilisateurs avancés peuvent l’éditer directement ; voici les deux lignes concernées :
# Extrait de retroarch.cfg
video_driver = "vulkan" # ou "glcore" / "gl"
menu_driver = "ozone" # interface par défaut, moderne et lisible
Un conseil : ne modifiez le fichier retroarch.cfg que lorsque RetroArch est fermé, sinon vos changements seront écrasés à la fermeture du logiciel. Pour la grande majorité des réglages, l’interface graphique suffit largement.
Étape 3 – Télécharger les cores libretro adaptés
Sans core, RetroArch ne sait rien émuler. Direction Menu principal → Mise à jour en ligne → Téléchargeur de cores (Online Updater → Core Downloader). RetroArch affiche alors la liste complète des cores disponibles, classés par système. Cliquez sur celui qui vous intéresse pour le télécharger et l’installer automatiquement. Consultez la documentation officielle sur les cores pour la procédure détaillée.
Le piège du débutant, c’est de tout télécharger. Inutile : un ou deux cores par console suffisent. Attention aussi aux approximations de certains guides ou assistants IA, qui inventent parfois des noms de cores inexistants (« Virus64 » pour la N64, par exemple, n’existe pas). Voici les cores réellement recommandés en 2026, testés et maintenus.
| Système | Core recommandé | Alternative |
|---|---|---|
| NES / Famicom | Mesen | FCEUmm, Nestopia UE |
| Super Nintendo | Snes9x | bsnes, Mesen-S |
| Nintendo 64 | Mupen64Plus-Next | ParaLLEl N64 |
| Game Boy / Color | Gambatte | SameBoy |
| Game Boy Advance | mGBA | – |
| Nintendo DS | melonDS | DeSmuME |
| Mega Drive / Master System | Genesis Plus GX | – |
| Saturn | Beetle Saturn | YabaSanshiro |
| Dreamcast | Flycast | – |
| PlayStation 1 | Beetle PSX HW | SwanStation, PCSX ReARMed |
| PSP | PPSSPP | – |
| Arcade / Neo Geo | FinalBurn Neo | MAME |
| Atari 2600 | Stella | – |
Sur une machine modeste ou un Steam Deck, préférez les cores légers : PCSX ReARMed ou SwanStation pour la PS1, plutôt que Beetle PSX HW qui sollicite le GPU pour l’upscaling. Pour l’arcade, retenez que FinalBurn Neo a remplacé l’ancien « Final Burn Alpha » : ne perdez pas de temps avec ce dernier.
Étape 4 – Installer les BIOS dans le dossier system/
Certaines consoles refusent de démarrer sans leur BIOS, l’image du micro-logiciel d’origine. RetroArch ne fournit jamais ces fichiers pour des raisons légales : vous devez les extraire de votre propre matériel. Une fois en votre possession, placez-les tous dans le dossier system/ de RetroArch. Le nom des fichiers doit être exact, en respectant la casse (majuscules/minuscules) sous Linux et macOS. La liste complète avec les sommes MD5 figure dans la base BIOS de la documentation libretro.
| Système | BIOS requis | Nom(s) de fichier |
|---|---|---|
| PlayStation 1 (Japon) | Oui | scph5500.bin |
| PlayStation 1 (USA) | Oui | scph5501.bin |
| PlayStation 1 (Europe) | Oui | scph5502.bin |
| Dreamcast | Oui | dc_boot.bin + dc_flash.bin |
| Saturn (Japon) | Oui | sega_101.bin |
| Saturn (USA/Europe) | Oui | mpr-17933.bin |
| Mega-CD | Oui | bios_CD_E.bin / _U / _J |
| PC Engine CD | Oui | syscard3.pce |
| Neo Geo | Oui | neogeo.zip |
| Game Boy Advance | Facultatif | gba_bios.bin |
| NES / SNES / N64 / GB / Mega Drive | Non | – |
Pour vérifier que vos BIOS sont correctement reconnus, ouvrez Informations → Vérificateur de fichiers système : RetroArch compare vos fichiers aux sommes de contrôle attendues et signale ceux qui manquent ou sont incorrects. Sous Linux, voici l’arborescence typique une fois les BIOS PS1 en place :
# Emplacement des BIOS (installation Flatpak sous Linux / Steam Deck)
~/.var/app/org.libretro.RetroArch/config/retroarch/system/
├── scph5500.bin # PlayStation 1 - Japon
├── scph5501.bin # PlayStation 1 - USA
├── scph5502.bin # PlayStation 1 - Europe
├── dc_boot.bin # Dreamcast (obligatoire)
└── dc_flash.bin # Dreamcast (obligatoire)
Étape 5 – Organiser les dossiers et scanner vos ROMs
RetroArch range chaque type de contenu dans un dossier dédié. Comprendre cette arborescence, c’est éviter 80 % des problèmes de sauvegarde ou de fichier introuvable. Voici la structure standard.
RetroArch/
├── retroarch.cfg # configuration globale
├── cores/ # les cores libretro (.dll / .so / .dylib)
├── system/ # les fichiers BIOS
├── saves/ # sauvegardes natives des jeux (.srm)
├── states/ # save states / états instantanés (.state)
├── playlists/ # vos listes de jeux (.lpl)
├── thumbnails/ # jaquettes et captures
├── config/ # surcharges par core et par jeu
├── shaders/ # filtres visuels
└── assets/ # ressources de l'interface
Rangez vos ROMs dans un dossier séparé, hors de l’arborescence RetroArch, par exemple D:\ROMs\SNES\, D:\ROMs\PS1\, etc. Un dossier par console facilite grandement le scan. Ensuite, rendez-vous dans Importer du contenu → Analyser un répertoire, pointez vers votre dossier de ROMs et laissez RetroArch faire le travail : il identifie les jeux, les associe au bon système et crée des playlists propres, illustrées de jaquettes une fois les miniatures téléchargées.
Pour les jeux sur CD (PlayStation, Saturn, Dreamcast, Mega-CD), un point crucial : lancez toujours le fichier .cue ou .chd, jamais le fichier .bin directement. Le format CHD est particulièrement recommandé : il compresse l’image disque sans perte et évite les erreurs de piste. C’est l’une des sources d’échec les plus fréquentes chez les débutants.
Étape 6 – Configurer la manette et les raccourcis
La plupart des manettes modernes (Xbox, DualShock 4, DualSense, manettes 8BitDo) sont reconnues automatiquement grâce aux profils autoconfig intégrés. Branchez la vôtre avant de lancer un jeu : RetroArch affiche un message de confirmation en bas de l’écran. Si votre manette n’est pas détectée, allez dans Réglages → Entrée → Port 1 → Assigner tous les boutons et suivez la procédure guidée.
Le vrai gain de confort, ce sont les raccourcis (hotkeys). Ils permettent de sauvegarder, charger ou quitter sans revenir au menu. Au clavier, ils fonctionnent d’emblée ; à la manette, vous devez d’abord définir un bouton « Hotkey Enable » (généralement le bouton Select), puis les combinaisons s’activent en le maintenant. La combinaison Select + Start pour quitter est devenue un standard de fait.
| Action | Clavier | Manette (avec Hotkey Enable) |
|---|---|---|
| Ouvrir le menu RetroArch | F1 | Select + X (à définir) |
| Sauvegarde rapide (save state) | F2 | Select + R |
| Chargement rapide (load state) | F4 | Select + L |
| Capture d’écran | F8 | – |
| Avance rapide (maintenir) | Espace | Select + Y |
| Pause | P | – |
| Quitter le jeu | Échap | Select + Start |
Les combinaisons manette de la colonne de droite sont des exemples : vous les assignez librement dans Réglages → Entrée → Raccourcis. Une fois « Hotkey Enable » défini, plus aucun risque d’appuyer par erreur sur une sauvegarde en pleine partie.
Étape 7 – Lancer votre premier jeu (et le cas des CD-ROM)
Le moment de vérité. Deux façons de lancer un jeu. La plus simple : ouvrez la playlist créée à l’étape 5, choisissez un jeu, RetroArch propose le core adéquat, vous validez, ça démarre. La méthode manuelle : Charger du contenu → Parcourir, sélectionnez votre ROM, puis choisissez le core à utiliser. RetroArch mémorise ensuite votre choix pour ce système.
Si le jeu se lance, félicitations : votre installation est fonctionnelle. Si un écran noir apparaît ou si RetroArch se ferme, ne paniquez pas – c’est presque toujours l’une de ces cinq causes, que nous détaillons dans la section dépannage : BIOS absent ou mal nommé, mauvais core pour le système, lancement d’un .bin au lieu du .cue/.chd pour un jeu CD, jeu d’arcade avec un set de ROM incompatible, ou une surcharge de configuration qui écrase un réglage.
Astuce de diagnostic : activez la journalisation détaillée dans Réglages → Journalisation → Verbosité. Au prochain lancement, RetroArch affiche exactement le fichier manquant ou l’erreur rencontrée. C’est infiniment plus efficace que de deviner.
Étape 8 – Réduire la latence d’affichage avec le Run-Ahead
Voici la fonction qui, à elle seule, justifie de passer par RetroArch : le Run-Ahead. Les émulateurs ajoutent souvent quelques images de latence entre l’appui sur un bouton et l’action à l’écran. Le Run-Ahead calcule discrètement l’état du jeu une ou plusieurs images en avance et masque ces trames de latence. Résultat : un ressenti parfois plus réactif que la console d’origine. Idéal pour les jeux de combat, les shoot’em up ou les plateformers exigeants.
Activez-le dans Réglages → Latence → Run-Ahead pour réduire la latence. Commencez à 1 image et augmentez tant que le jeu reste stable. L’option « instance secondaire » réduit les micro-saccades mais double la charge CPU – à réserver aux machines puissantes. Les clés correspondantes dans retroarch.cfg :
# Run-Ahead dans retroarch.cfg
run_ahead_enabled = "true"
run_ahead_frames = "1" # commencez à 1, montez prudemment
run_ahead_secondary_instance = "true" # plus fluide, mais plus gourmand en CPU
Attention : le Run-Ahead est déconseillé sur les systèmes lourds (Saturn, DS, PSP) où la charge CPU est déjà élevée. Réservez-le aux consoles 8 et 16 bits, où il fait des merveilles. La documentation officielle du Run-Ahead détaille le réglage optimal système par système.
Étape 9 – Sauvegardes automatiques, save states et rewind
RetroArch distingue deux types de sauvegardes. La sauvegarde native (fichier .srm) est celle du jeu lui-même, écrite quand vous utilisez la fonction « sauvegarder » interne au titre. Les save states (fichiers .state) sont des photographies instantanées de la mémoire, prises à tout moment via F2, et rechargées via F4. Pratiques, mais spécifiques à un core : ne comptez pas dessus pour changer d’émulateur en cours de partie.
Deux options rendent l’expérience beaucoup plus sereine. La sauvegarde/chargement automatique d’état enregistre la partie à la fermeture et la restaure au lancement suivant – vous reprenez pile où vous étiez. Le Rewind, lui, permet de « rembobiner » les dernières secondes de jeu, idéal pour retenter un saut manqué. Il consomme un peu de mémoire vive selon la taille du tampon.
# Sauvegardes et rewind dans retroarch.cfg
savestate_auto_save = "true" # sauvegarde l'état à la fermeture
savestate_auto_load = "true" # recharge l'état au lancement
rewind_enable = "true" # active le rembobinage
rewind_buffer_size = "20" # taille du tampon en Mo
Bon réflexe : conservez vos dossiers saves/ et states/ dans votre sauvegarde personnelle. Ce sont vos heures de jeu ; RetroArch, lui, se réinstalle en deux minutes.
Étape 10 – Sublimer l’image avec les shaders CRT
Les jeux rétro ont été pensés pour les téléviseurs cathodiques, dont le rendu adoucissait les pixels et faisait vibrer les couleurs. Sur un écran plat moderne, l’image paraît souvent trop nette, presque austère. Les shaders de RetroArch recréent le grain, les lignes de balayage (scanlines) et le halo des CRT. C’est spectaculaire, et cela change radicalement l’ambiance.
Pendant une partie, ouvrez le menu rapide (F1) puis Shaders → Charger le preset. Parcourez le dossier shaders_slang. Trois presets font référence : crt-royale (le plus réaliste, mais gourmand), crt-guest-advanced (excellent compromis qualité/performances) et crt-geom (léger, parfait pour les machines modestes et le Steam Deck). Rappel : les shaders slang exigent le pilote vidéo Vulkan ou GLCore configuré à l’étape 2.
Une fois un shader à votre goût, enregistrez-le comme preset global, par système ou même par jeu, via Shaders → Enregistrer le preset. Vous pouvez ainsi appliquer un rendu arcade sur vos jeux Neo Geo et un rendu console sur vos titres Super Nintendo, automatiquement. La documentation libretro recense l’ensemble des chaînes de shaders disponibles.
Étape 11 – Activer les succès rétro (RetroAchievements)
Peu de gens le savent : RetroArch s’intègre à RetroAchievements, un service gratuit qui ajoute des succès (trophées) à des milliers de jeux rétro, à la manière des succès Xbox ou PlayStation. Débloquer « terminer le premier monde sans perdre de vie » sur un jeu de 1990, c’est une seconde jeunesse pour votre ludothèque. Créez d’abord un compte gratuit sur le site retroachievements.org, puis renseignez vos identifiants dans RetroArch.
Le réglage se fait dans Réglages → Succès. Activez l’option, entrez votre nom d’utilisateur et votre mot de passe. Le mode hardcore désactive les save states et le rewind pour valider des succès « à la loyale » – à n’activer que si vous aimez le défi. Les clés de configuration :
# RetroAchievements dans retroarch.cfg
cheevos_enable = "true"
cheevos_username = "votre_pseudo"
cheevos_hardcore_mode_enable = "false" # "true" = pas de save states ni rewind
Tous les cores ne prennent pas en charge les succès, mais les principaux (Snes9x, Genesis Plus GX, mGBA, Beetle PSX, FinalBurn Neo) sont compatibles. Un indicateur s’affiche à l’écran lorsqu’un succès est débloqué. Consultez le guide officiel RetroAchievements pour la liste à jour.
Étape 12 – Affronter vos amis en ligne avec le Netplay
Dernière grande fonction : le Netplay, qui permet de jouer en ligne aux jeux à deux joueurs, même ceux qui n’ont jamais connu Internet. Un joueur héberge la partie (Netplay → Héberger), l’autre le rejoint (Netplay → Rejoindre) via une adresse ou le salon public. Les deux joueurs doivent utiliser le même core et la même version du jeu, sous peine de désynchronisation.
Pour héberger, il faut généralement ouvrir un port sur votre box (le port par défaut de RetroArch est le 55435, en TCP et UDP) via une redirection de port. Si la configuration réseau vous rebute, l’option la plus simple reste de rejoindre les salons publics affichés directement dans RetroArch. Le Netplay fonctionne au mieux sur les jeux 8 et 16 bits, moins gourmands et donc plus tolérants à la latence réseau.
Avec le Netplay maîtrisé, vous avez fait le tour des douze étapes. Passons au projet complet qui met tout bout à bout.
Le projet complet : une borne rétro « prête à jouer »
Récapitulons avec un projet concret : transformer un PC ou un Steam Deck en borne rétro couvrant les grands classiques, du salon au canapé. Voici la recette, dans l’ordre, en réutilisant tout ce qui précède.
- Installer RetroArch 1.22.2 (étape 1) et régler le pilote vidéo sur Vulkan (étape 2).
- Télécharger cinq cores polyvalents : Snes9x, Genesis Plus GX, mGBA, Beetle PSX HW et FinalBurn Neo (étape 3).
- Placer les BIOS PlayStation (scph5500/5501/5502.bin) dans
system/(étape 4). - Ranger les ROMs par console, puis scanner les dossiers pour générer les playlists (étape 5).
- Brancher une manette, définir « Hotkey Enable » sur Select, mapper Select + Start pour quitter (étape 6).
- Activer le Run-Ahead à 1 image sur les cores 8/16 bits (étape 8).
- Activer la sauvegarde automatique d’état et le rewind (étape 9).
- Charger le shader crt-guest-advanced comme preset global (étape 10).
- Connecter son compte RetroAchievements pour les succès (étape 11).
Le fichier retroarch.cfg résultant ressemble à ceci – un excellent point de départ à adapter :
# retroarch.cfg – configuration type « borne rétro salon »
video_driver = "vulkan"
menu_driver = "ozone"
# Latence
run_ahead_enabled = "true"
run_ahead_frames = "1"
run_ahead_secondary_instance = "true"
# Sauvegardes
savestate_auto_save = "true"
savestate_auto_load = "true"
rewind_enable = "true"
rewind_buffer_size = "20"
# Succès rétro
cheevos_enable = "true"
cheevos_username = "votre_pseudo"
cheevos_hardcore_mode_enable = "false"
En moins d’une heure, vous disposez d’une station capable d’émuler des centaines de jeux, avec une latence maîtrisée, de belles couleurs CRT et des succès à débloquer. Le tout gratuitement et sur le matériel que vous avez déjà.
RetroArch sur Steam Deck et consoles portables
Le Steam Deck de Valve est sans doute la meilleure machine rétro portable du moment, et RetroArch y brille. Deux voies : installer RetroArch via Flatpak depuis Flathub (flatpak install flathub org.libretro.RetroArch) depuis le mode Bureau, ou passer par l’assistant EmuDeck qui l’installe et le pré-configure automatiquement avec les bons dossiers. Une fois en place, ajoutez RetroArch à votre bibliothèque Steam pour le lancer directement en mode Jeu, manette en main.
Sur les portables Linux, le choix du système d’exploitation compte. Notre comparatif Bazzite vs SteamOS détaille les options pour transformer un PC portable en console rétro, et notre guide SteamOS 3.8 sur ROG Ally et Legion Go couvre les nouvelles machines compatibles. Sur les portables Windows comme la MSI Claw 8 AI+, RetroArch s’installe simplement via winget et bénéficie d’un GPU souvent plus généreux pour les shaders lourds.
Sur ces machines à écran modeste, préférez le shader léger crt-geom et les cores optimisés (PCSX ReARMed pour la PS1). L’autonomie s’en ressent nettement : un core lourd et un shader gourmand peuvent diviser par deux la durée de la batterie.
6 erreurs fréquentes à éviter
La plupart des blocages ne viennent pas de RetroArch mais de petites erreurs de configuration. Les voici, par ordre de fréquence.
- BIOS manquant ou mal nommé. Un
scph5501.BINen majuscules ne sera pas reconnu sous Linux. Respectez la casse exacte et le dossiersystem/. - Mauvais core pour le système. Charger un jeu Mega Drive avec un core SNES échoue silencieusement. Vérifiez l’association core/système.
- Lancer un
.binau lieu du.cueou.chd. Pour tout jeu sur CD, pointez le fichier d’index, jamais la piste brute. - Set de ROM d’arcade incompatible. FinalBurn Neo et MAME attendent un set précis, lié à la version du core. Un set de la mauvaise version ne se lance pas.
- Modifier retroarch.cfg pendant que RetroArch tourne. Vos changements seront écrasés à la fermeture. Éditez le fichier logiciel fermé.
- Télécharger tous les cores « au cas où ». Inutile et source de confusion. Un ou deux cores par console suffisent amplement.
Dépannage : 8 problèmes courants et leurs solutions
Un souci persiste ? Ce tableau couvre les cas les plus signalés par la communauté. Dans le doute, activez toujours la journalisation détaillée pour identifier le fichier ou le réglage fautif.
| Symptôme | Cause probable | Solution |
|---|---|---|
| Écran noir au lancement d’un jeu CD | BIOS absent ou mal nommé | Placer le bon BIOS dans system/, casse exacte |
| « No core loaded » | Aucun core téléchargé pour ce système | Télécharger le core via le Core Downloader |
| Jeu PS1 refuse de démarrer | Fichier .bin lancé au lieu du .cue | Charger le .cue ou convertir en .chd |
| Manette non détectée | Profil autoconfig absent | Assigner les boutons manuellement (Port 1) |
| Shaders indisponibles / grisés | Pilote vidéo en mode gl | Basculer sur vulkan ou glcore |
| Saccades malgré une machine puissante | V-Sync ou audio mal réglés | Activer la synchro d’image, buffer audio par défaut |
| Jeu d’arcade « romset not found » | Set de ROM incompatible avec le core | Utiliser le set correspondant à la version du core |
| Sauvegardes disparues | Dossier saves/ déplacé ou surchargé | Vérifier le chemin dans Réglages → Répertoires |
Si rien n’y fait, la communauté officielle est active et réactive. Le site libretro.com et le forum associé recensent la plupart des cas particuliers, core par core.
Astuces avancées pour aller plus loin
Une fois l’essentiel maîtrisé, quelques fonctions transforment RetroArch en outil vraiment personnalisé. Les surcharges de configuration (config overrides) permettent d’enregistrer des réglages différents par core, voire par jeu : un shader arcade pour Metal Slug, un réglage de latence spécifique pour Street Fighter. Elles s’enregistrent depuis le menu rapide, dans Surcharges.
Le Service IA (AI Service) traduit à la volée le texte affiché à l’écran, précieux pour les jeux japonais jamais localisés. Les miniatures téléchargeables via l’Online Updater habillent vos playlists de jaquettes, de captures et de logos, pour une bibliothèque digne d’un vrai catalogue. Enfin, pensez à sauvegarder l’intégralité de votre dossier RetroArch (surtout config/, saves/ et states/) : vous pourrez le restaurer à l’identique sur une autre machine.
Dernier conseil : mettez RetroArch à jour régulièrement via l’Online Updater, mais gardez une copie de la version qui fonctionne pour vous. Les mises à jour de cores améliorent la compatibilité, mais une régression reste toujours possible sur un titre précis.
RetroArch est-il légal ? Le point sur les BIOS et les ROMs
Mettons les choses au clair, car la question revient sans cesse. RetroArch, le logiciel, est parfaitement légal : distribué sous licence libre GPLv3, il ne contient ni BIOS ni jeux protégés par le droit d’auteur. Son installation et son utilisation ne posent aucun problème juridique, en France comme ailleurs en Europe.
La zone sensible, ce sont les BIOS et les ROMs. Ces fichiers restent la propriété de leurs éditeurs. Les télécharger depuis Internet constitue une contrefaçon, même pour un jeu que vous possédez physiquement. La voie légale consiste à extraire ces fichiers de vos propres consoles et de vos propres cartouches ou disques, à l’aide de matériel d’extraction dédié. C’est plus contraignant, mais c’est le seul cadre respectueux du droit.
Ce sujet rejoint le grand débat sur la préservation du jeu vidéo, alors que des pans entiers du patrimoine vidéoludique disparaissent avec la fermeture des serveurs et l’arrêt des supports physiques. L’initiative citoyenne européenne Stop Killing Games et la fin des disques PlayStation prévue pour 2028 illustrent l’enjeu : l’émulation est aujourd’hui l’un des rares moyens de garder jouables des milliers de titres qui, autrement, seraient perdus.
FAQ : vos questions sur RetroArch
RetroArch est-il gratuit ?
Oui, à 100 %. RetroArch est un logiciel libre sous licence GPLv3, sans publicité ni achat intégré. Vous le téléchargez gratuitement sur retroarch.com, sur le Google Play Store ou via les gestionnaires de paquets (winget, Flatpak, Homebrew). Aucune version « premium » n’existe.
Quelle est la différence entre RetroArch et un émulateur classique ?
Un émulateur classique (comme un logiciel dédié à une seule console) ne fait qu’une chose. RetroArch est un frontend qui pilote de nombreux émulateurs – les cores libretro – sous une interface unique. Vous configurez vos manettes, filtres et raccourcis une seule fois, et ils s’appliquent à tous les systèmes.
Ai-je besoin de fichiers BIOS pour toutes les consoles ?
Non. Les consoles à cartouche (NES, Super Nintendo, N64, Game Boy, Mega Drive) fonctionnent sans BIOS. Les consoles à CD et certaines machines (PlayStation, Saturn, Dreamcast, Mega-CD, PC Engine CD, Neo Geo) exigent en revanche un BIOS placé dans le dossier system/, avec un nom de fichier exact.
Quel core choisir pour la PlayStation 1 ?
Beetle PSX HW offre la meilleure qualité, avec upscaling de la résolution, mais demande un GPU correct. Sur une machine modeste ou un Steam Deck, PCSX ReARMed ou SwanStation sont plus légers et tout aussi fiables. Dans tous les cas, un BIOS PS1 (scph5500/5501/5502.bin selon la région) est requis.
RetroArch fonctionne-t-il sur Steam Deck ?
Parfaitement. Installez-le via Flatpak (flatpak install flathub org.libretro.RetroArch) ou laissez l’assistant EmuDeck s’en charger. Ajoutez ensuite RetroArch à votre bibliothèque Steam pour un lancement direct en mode Jeu. Sur portable, préférez les cores légers et le shader crt-geom pour préserver l’autonomie.
Comment réduire la latence des commandes ?
Activez le Run-Ahead dans Réglages → Latence. Commencez à 1 image et augmentez tant que le jeu reste stable. Sur les consoles 8 et 16 bits, le ressenti devient souvent plus réactif que sur le matériel d’origine. Évitez le Run-Ahead sur les systèmes lourds (Saturn, DS, PSP).
Puis-je jouer en ligne avec RetroArch ?
Oui, grâce au Netplay. Un joueur héberge, l’autre rejoint via une adresse ou les salons publics. Les deux doivent utiliser le même core et la même version du jeu. Pour héberger, ouvrez le port 55435 (TCP/UDP) sur votre box, ou rejoignez simplement un salon public existant.
Télécharger des ROMs est-il légal ?
Non. Les ROMs et les BIOS sont protégés par le droit d’auteur. Les télécharger constitue une contrefaçon, même si vous possédez le jeu physique. La seule voie légale est d’extraire ces fichiers de votre propre matériel. RetroArch, lui, reste totalement légal puisqu’il ne fournit aucun de ces fichiers.
Pour aller plus loin
Poursuivez votre configuration rétro et découvrez l’écosystème du jeu vidéo sur PC et consoles portables avec nos guides :
- Installer Bazzite : PC gaming Linux en 12 étapes
- Bazzite vs SteamOS : 20+ appareils contre 3
- SteamOS 3.8 : ROG Ally et Legion Go lâchent Windows
- MSI Claw 8 AI+ vs ROG Ally X : +20 % FPS à 999 €
- Stop Killing Games : 1,3 M de voix, l’UE dit non
- Toute notre rubrique Jeux Vidéo
RetroArch condense quarante ans d’histoire vidéoludique dans un seul logiciel gratuit et open source. Une fois les douze étapes franchies – installation, cores, BIOS, manette, latence, sauvegardes, shaders, succès et jeu en ligne – vous disposez d’une véritable machine à remonter le temps, fidèle aux jeux d’hier et bien plus confortable qu’à l’époque. Bon voyage rétro.



