{"id":748,"date":"2026-07-26T17:02:30","date_gmt":"2026-07-26T17:02:30","guid":{"rendered":"https:\/\/shattered.io\/fr\/configurer-flycast\/"},"modified":"2026-07-26T23:46:18","modified_gmt":"2026-07-26T23:46:18","slug":"configurer-flycast","status":"publish","type":"post","link":"https:\/\/shattered.io\/fr\/configurer-flycast\/","title":{"rendered":"Flycast : Dreamcast et NAOMI en 12 \u00c9tapes, 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Flycast vient de passer un cap symbolique : <strong>2 400 \u00e9toiles<\/strong> sur GitHub et un d\u00e9p\u00f4t toujours actif, avec un dernier commit vieux de deux jours \u00e0 peine. Pourtant, sur shattered.io, c&#8217;est le seul grand pan du catalogue Sega &#8211; Dreamcast, NAOMI, NAOMI 2 et Atomiswave &#8211; qui n&#8217;avait encore jamais eu droit \u00e0 son guide de configuration complet. RetroDECK, l&#8217;application tout-en-un pour Steam Deck que nous avons diss\u00e9qu\u00e9e face \u00e0 EmuDeck, ne l&#8217;embarque m\u00eame pas parmi ses 24 composants. Cet article comble ce vide avec une m\u00e9thode pas \u00e0 pas, test\u00e9e de bout en bout : installation, BIOS l\u00e9gal, rendu graphique, manettes, bornes d&#8217;arcade et d\u00e9ploiement sur Steam Deck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comptez environ 30 minutes pour suivre l&#8217;int\u00e9gralit\u00e9 des 12 \u00e9tapes ci-dessous, y compris la v\u00e9rification de vos fichiers BIOS et le premier lancement d&#8217;un jeu. Aucune connaissance en ligne de commande n&#8217;est n\u00e9cessaire, bien que quelques commandes optionnelles soient fournies pour les utilisateurs Linux et Steam Deck.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quest-ce-que-flycast\">Qu&#8217;est-ce que Flycast ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast est un \u00e9mulateur multiplateforme open source qui reproduit quatre architectures mat\u00e9rielles distinctes sign\u00e9es Sega : la console de salon <strong>Dreamcast<\/strong> (1998-2001) et trois bornes d&#8217;arcade professionnelles qui partageaient une parent\u00e9 technique avec elle, <strong>NAOMI<\/strong>, <strong>NAOMI 2<\/strong> et <strong>Atomiswave<\/strong>. Le projet, maintenu par le d\u00e9veloppeur connu sous le pseudonyme Flyinghead, est un d\u00e9riv\u00e9 direct de reicast, lui-m\u00eame un fork historique du projet nullDC. Cette filiation explique pourquoi Flycast partage son c\u0153ur d&#8217;\u00e9mulation avec le noyau \u00ab Flycast \u00bb que l&#8217;on retrouve aussi packag\u00e9 \u00e0 l&#8217;int\u00e9rieur de RetroArch, m\u00eame si ce guide se concentre exclusivement sur la version autonome (standalone), la seule \u00e0 offrir une interface graphique compl\u00e8te et un acc\u00e8s direct \u00e0 tous les r\u00e9glages sans passer par les menus de RetroArch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9p\u00f4t GitHub officiel (<a href=\"https:\/\/github.com\/flyinghead\/flycast\" target=\"_blank\" rel=\"noopener\">flyinghead\/flycast<\/a>) affiche \u00e0 l&#8217;heure o\u00f9 nous publions cet article <strong>2 400 \u00e9toiles<\/strong>, 300 forks et 279 tickets ouverts, sous licence <strong>GPL-2.0<\/strong>. Le projet, cr\u00e9\u00e9 en avril 2018, reste \u00e9tonnamment vivant huit ans plus tard : le dernier commit remonte \u00e0 deux jours avant la r\u00e9daction de cet article. La derni\u00e8re version tagu\u00e9e, <strong>v2.6<\/strong>, est sortie le 10 janvier 2026 et a introduit le rendu \u00ab per-pixel \u00bb sous OpenGL ES pour mobile, un serveur de code de correspondance pour les jeux \u00e0 c\u00e2ble de liaison (\u00ab battle cable \u00bb, utilis\u00e9 par des titres comme F355 Challenge ou Virtual-On Oratorio Tangram), la prise en charge du jeu en ligne pour Outtrigger et Power Stone (Power Smash), ainsi qu&#8217;un choix de filtrage et de mise \u00e0 l&#8217;\u00e9chelle enti\u00e8re de l&#8217;image.<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td><strong>Caract\u00e9ristique<\/strong><\/td><td><strong>Valeur v\u00e9rifi\u00e9e<\/strong><\/td><\/tr><tr><td>D\u00e9p\u00f4t GitHub<\/td><td>flyinghead\/flycast<\/td><\/tr><tr><td>\u00c9toiles GitHub<\/td><td>2 400<\/td><\/tr><tr><td>Forks \/ Tickets ouverts<\/td><td>300 \/ 279<\/td><\/tr><tr><td>Licence<\/td><td>GPL-2.0<\/td><\/tr><tr><td>Derni\u00e8re version tagu\u00e9e<\/td><td>v2.6 (10 janvier 2026)<\/td><\/tr><tr><td>Dernier commit<\/td><td>24 juillet 2026 (projet tr\u00e8s actif)<\/td><\/tr><tr><td>Syst\u00e8mes \u00e9mul\u00e9s<\/td><td>Dreamcast, NAOMI, NAOMI 2, Atomiswave (+ System SP)<\/td><\/tr><tr><td>Plateformes officielles<\/td><td>Windows, Linux, macOS, Android, iOS, Switch (homebrew), Xbox One\/Series (homebrew)<\/td><\/tr><tr><td>Distribution Linux<\/td><td>Flatpak Flathub (org.flycast.Flycast), non v\u00e9rifi\u00e9 par Flyinghead<\/td><\/tr><tr><td>Installations Flathub<\/td><td>497 680 au total, 10 205 sur le dernier mois<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement \u00e0 une id\u00e9e re\u00e7ue, Flycast ne dispose d&#8217;aucune sortie officielle sur Steam : les r\u00e9sultats qui semblent l&#8217;indiquer dans les moteurs de recherche renvoient en r\u00e9alit\u00e9 vers des discussions communautaires publi\u00e9es sur la page de la console Steam Deck elle-m\u00eame, pas vers une fiche produit Flycast. Sur Linux, la distribution la plus fiable reste le paquet Flatpak h\u00e9berg\u00e9 sur Flathub sous l&#8217;identifiant <code>org.flycast.Flycast<\/code> : Flathub pr\u00e9cise explicitement qu&#8217;il s&#8217;agit d&#8217;un paquet communautaire, \u00ab non v\u00e9rifi\u00e9 par, affili\u00e9 \u00e0, ou soutenu par Flyinghead \u00bb, le d\u00e9veloppeur d&#8217;origine. Cela n&#8217;enl\u00e8ve rien \u00e0 sa fiabilit\u00e9 au quotidien &#8211; il totalise pr\u00e8s de 500 000 installations cumul\u00e9es et plus de 10 000 par mois &#8211; mais il vaut mieux le savoir avant de chercher un badge de v\u00e9rification qui n&#8217;existe pas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"flycast-face-a-retrodeck-emudeck-et-batocera-la-piece-manquante\">Flycast face \u00e0 RetroDECK, EmuDeck et Batocera : la pi\u00e8ce manquante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons d\u00e9j\u00e0 compar\u00e9 en d\u00e9tail <a href=\"\/fr\/emudeck-vs-retrodeck\/\">EmuDeck et RetroDECK<\/a>, les deux principales solutions tout-en-un pour transformer un Steam Deck en console de retrogaming. Ce qui surprend, c&#8217;est que ni l&#8217;une ni l&#8217;autre n&#8217;embarque Flycast de la m\u00eame fa\u00e7on. RetroDECK regroupe 24 composants r\u00e9partis en 5 cat\u00e9gories (\u00e9mulateurs autonomes, multi-syst\u00e8mes, utilitaires, moteurs de jeu et un composant historique), mais aucun d&#8217;entre eux ne couvre Dreamcast, NAOMI ou Atomiswave &#8211; un vide que confirme la documentation officielle du projet. EmuDeck, de son c\u00f4t\u00e9, s&#8217;appuie sur le m\u00eame c\u0153ur Flycast mais l&#8217;installe via son propre script \u00e0 l&#8217;int\u00e9rieur de RetroArch plut\u00f4t qu&#8217;en version autonome, avec une interface et des r\u00e9glages beaucoup plus limit\u00e9s que ceux d\u00e9taill\u00e9s dans ce guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Batocera, distribution de retrogaming compl\u00e8te que nous avons \u00e9galement <a href=\"\/fr\/installer-batocera-retrogaming\/\">install\u00e9e et configur\u00e9e pas \u00e0 pas<\/a>, embarque de son c\u00f4t\u00e9 le c\u0153ur libretro Flycast parmi ses tr\u00e8s nombreux syst\u00e8mes pr\u00eats \u00e0 l&#8217;emploi. La diff\u00e9rence fondamentale avec ce guide : Batocera remplace enti\u00e8rement votre syst\u00e8me d&#8217;exploitation (ou tourne depuis une cl\u00e9 USB), alors que la version autonome de Flycast couverte ici s&#8217;installe en quelques minutes par-dessus n&#8217;importe quel Windows, Linux ou Steam Deck existant, sans rien reformater.<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td><strong>Solution<\/strong><\/td><td><strong>Dreamcast\/NAOMI\/Atomiswave inclus ?<\/strong><\/td><td><strong>Type d&#8217;installation<\/strong><\/td><\/tr><tr><td>Flycast (autonome, ce guide)<\/td><td>Oui, natif et d\u00e9di\u00e9<\/td><td>Application ind\u00e9pendante, par-dessus l&#8217;OS existant<\/td><\/tr><tr><td>RetroDECK<\/td><td>Non (absent des 24 composants)<\/td><td>Flatpak sandbox\u00e9, Linux\/SteamOS uniquement<\/td><\/tr><tr><td>EmuDeck<\/td><td>Oui, via le c\u0153ur libretro dans RetroArch<\/td><td>Script d&#8217;installation, Windows + SteamOS<\/td><\/tr><tr><td>Batocera<\/td><td>Oui, via le c\u0153ur libretro<\/td><td>Syst\u00e8me d&#8217;exploitation d\u00e9di\u00e9 (USB\/disque)<\/td><\/tr><tr><td>RetroArch (<a href=\"\/fr\/configurer-retroarch\/\">notre guide d\u00e9di\u00e9<\/a>)<\/td><td>Oui, en tant que c\u0153ur optionnel \u00e0 t\u00e9l\u00e9charger<\/td><td>Frontend multi-syst\u00e8mes<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Pour qui recherche uniquement Dreamcast et l&#8217;\u00e9cosyst\u00e8me arcade Sega associ\u00e9, la version autonome de Flycast reste la voie la plus directe : elle donne acc\u00e8s \u00e0 tous les r\u00e9glages avanc\u00e9s du moteur sans naviguer dans les menus g\u00e9n\u00e9riques de RetroArch, et elle se met \u00e0 jour ind\u00e9pendamment du reste de votre configuration d&#8217;\u00e9mulation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequis-avant-de-commencer\">Pr\u00e9requis avant de commencer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de vous lancer, v\u00e9rifiez que vous disposez des \u00e9l\u00e9ments suivants. Flycast est volontairement l\u00e9ger : il tourne sans difficult\u00e9 sur du mat\u00e9riel bien plus modeste qu&#8217;un PC de jeu r\u00e9cent.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Syst\u00e8me d&#8217;exploitation<\/strong> : Windows 10\/11 64 bits, une distribution Linux x86_64 r\u00e9cente (Ubuntu 22.04+, Fedora, Bazzite, SteamOS 3.x), ou macOS via Homebrew. Android (Google Play) et iOS sont aussi pris en charge.<\/li>\n\n\n<li><strong>Pilotes graphiques \u00e0 jour<\/strong>, avec support Vulkan 1.1+ recommand\u00e9 (OpenGL 3.0+ en repli).<\/li>\n\n\n<li><strong>Un Dreamcast (ou une borne NAOMI\/Atomiswave) que vous poss\u00e9dez r\u00e9ellement<\/strong>, n\u00e9cessaire pour dumper l\u00e9galement votre propre BIOS &#8211; voir l&#8217;\u00e9tape 3 et la section juridique plus bas.<\/li>\n\n\n<li><strong>Vos jeux<\/strong> aux formats .cdi, .gdi ou .chd, obtenus par vous-m\u00eame \u00e0 partir de vos disques originaux.<\/li>\n\n\n<li><strong>Flatpak<\/strong> d\u00e9j\u00e0 install\u00e9 si vous \u00eates sous Linux hors SteamOS (SteamOS l&#8217;int\u00e8gre nativement).<\/li>\n\n\n<li><strong>Environ 200 Mo d&#8217;espace disque<\/strong> pour l&#8217;application elle-m\u00eame, sans compter vos jeux.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-1-telecharger-et-installer-flycast-selon-votre-systeme\">\u00c9tape 1 : t\u00e9l\u00e9charger et installer Flycast selon votre syst\u00e8me<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast propose une m\u00e9thode d&#8217;installation diff\u00e9rente selon la plateforme. Sur Windows, il n&#8217;existe pas d&#8217;installateur classique : l&#8217;application est distribu\u00e9e en version portable, sous forme d&#8217;archive \u00e0 extraire dans n&#8217;importe quel dossier (\u00e9vitez toutefois <code>Program Files<\/code>, dont les restrictions d&#8217;\u00e9criture peuvent g\u00eaner la cr\u00e9ation automatique du dossier de donn\u00e9es). Sur Linux, la m\u00e9thode recommand\u00e9e passe par Flathub, ce qui garantit des mises \u00e0 jour automatiques via votre gestionnaire de paquets habituel (Discover sur KDE, ou le Steam Deck lui-m\u00eame en mode Bureau).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Installation via Flatpak (Linux, SteamOS, Steam Deck en mode Bureau)\nflatpak install flathub org.flycast.Flycast\n\n# Lancement\nflatpak run org.flycast.Flycast\n\n# Mise \u00e0 jour ult\u00e9rieure\nflatpak update org.flycast.Flycast<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Des paquets Snap et des AppImage existent \u00e9galement, mais ils sont maintenus par des tiers ind\u00e9pendants, tout comme le Flatpak &#8211; gardez cela \u00e0 l&#8217;esprit si vous cherchez une assistance officielle en cas de bug sp\u00e9cifique \u00e0 l&#8217;empaquetage plut\u00f4t qu&#8217;\u00e0 l&#8217;\u00e9mulateur lui-m\u00eame. Sur macOS, Homebrew reste la m\u00e9thode la plus simple. Sur Android, privil\u00e9giez syst\u00e9matiquement le Google Play Store \u00e0 un APK glan\u00e9 sur un forum, ne serait-ce que pour les mises \u00e0 jour automatiques.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-2-comprendre-larborescence-des-dossiers-de-flycast\">\u00c9tape 2 : comprendre l&#8217;arborescence des dossiers de Flycast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois lanc\u00e9 pour la premi\u00e8re fois, Flycast cr\u00e9e automatiquement un dossier <code>data<\/code> \u00e0 c\u00f4t\u00e9 de l&#8217;ex\u00e9cutable (version portable Windows) ou dans le r\u00e9pertoire de configuration standard de votre distribution (version Flatpak Linux, g\u00e9n\u00e9ralement isol\u00e9 sous <code>~\/.var\/app\/org.flycast.Flycast\/<\/code> par le bac \u00e0 sable Flatpak). C&#8217;est dans ce dossier que vivent le fichier de configuration <code>emu.cfg<\/code>, le sous-dossier pour vos fichiers BIOS, ainsi que les r\u00e9pertoires de sauvegardes et de cartes m\u00e9moire virtuelles (VMU).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flycast\/\n\u251c\u2500\u2500 data\/              # BIOS (dc_boot.bin, dc_flash.bin, naomi.zip, awbios.zip...)\n\u251c\u2500\u2500 mappings\/          # Profils de manettes personnalis\u00e9s\n\u251c\u2500\u2500 vmu_save\/          # Cartes m\u00e9moire virtuelles (VMU)\n\u251c\u2500\u2500 savestates\/        # Sauvegardes instantan\u00e9es\n\u251c\u2500\u2500 textures\/          # Packs de textures HD (optionnel)\n\u2514\u2500\u2500 emu.cfg            # Fichier de configuration principal<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Retenez bien l&#8217;emplacement de ce dossier <code>data<\/code> : c&#8217;est l\u00e0, et uniquement l\u00e0, que vous placerez vos fichiers BIOS \u00e0 l&#8217;\u00e9tape suivante. C&#8217;est aussi le dossier \u00e0 sauvegarder int\u00e9gralement si vous changez de machine ou r\u00e9installez votre syst\u00e8me, puisqu&#8217;il contient l&#8217;ensemble de votre configuration, vos VMU et vos sauvegardes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-3-se-procurer-legalement-le-bios-dreamcast\">\u00c9tape 3 : se procurer l\u00e9galement le BIOS Dreamcast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement \u00e0 de nombreux \u00e9mulateurs modernes qui utilisent une \u00e9mulation haut niveau (HLE) int\u00e9grale, Flycast a besoin d&#8217;un vrai BIOS Dreamcast dump\u00e9 depuis votre propre console pour une compatibilit\u00e9 maximale. La bonne nouvelle : Flycast int\u00e8gre par d\u00e9faut un BIOS HLE (High-Level Emulation) qui permet de lancer la plupart des jeux Dreamcast sans aucun fichier BIOS. La moins bonne nouvelle : certains jeux ne fonctionnent correctement qu&#8217;avec un BIOS r\u00e9el, et les bornes d&#8217;arcade NAOMI, NAOMI 2, Atomiswave et System SP n&#8217;ont, elles, aucun mode HLE &#8211; un vrai dump est obligatoire pour l&#8217;arcade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deux fichiers constituent le BIOS Dreamcast standard : <code>dc_boot.bin<\/code> (le firmware de d\u00e9marrage) et <code>dc_flash.bin<\/code> (la m\u00e9moire flash contenant notamment les r\u00e9glages r\u00e9gionaux). Ils se dument depuis une Dreamcast que vous poss\u00e9dez physiquement, g\u00e9n\u00e9ralement \u00e0 l&#8217;aide d&#8217;un lecteur GD-ROM modifi\u00e9 ou d&#8217;un adaptateur s\u00e9rie connect\u00e9 au port de la console &#8211; la proc\u00e9dure exacte d\u00e9passe le cadre de ce guide logiciel, mais elle est document\u00e9e par la communaut\u00e9 de pr\u00e9servation Dreamcast historique. Une fois obtenus, ces deux fichiers se placent directement dans le dossier <code>data<\/code> rep\u00e9r\u00e9 \u00e0 l&#8217;\u00e9tape pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous insistons sur ce point car il est au c\u0153ur du cadre l\u00e9gal fran\u00e7ais : t\u00e9l\u00e9charger ces fichiers depuis un site tiers, m\u00eame pour une console que vous poss\u00e9dez d\u00e9j\u00e0, ne constitue pas un dump l\u00e9gal. Nous d\u00e9taillons les implications juridiques pr\u00e9cises dans la section d\u00e9di\u00e9e en fin d&#8217;article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-4-activer-ou-desactiver-le-bios-hle\">\u00c9tape 4 : activer ou d\u00e9sactiver le BIOS HLE<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois vos fichiers BIOS copi\u00e9s (ou si vous choisissez de rester en HLE pour commencer), direction le menu <strong>Settings \u2192 General<\/strong> de Flycast. Une case \u00e0 cocher \u00ab Use BIOS instead of HLE \u00bb (ou son \u00e9quivalent selon la version) permet de basculer entre les deux modes. Si vos fichiers <code>dc_boot.bin<\/code> et <code>dc_flash.bin<\/code> sont correctement plac\u00e9s dans le dossier <code>data<\/code>, Flycast les d\u00e9tecte automatiquement et propose l&#8217;option ; dans le cas contraire, elle reste gris\u00e9e et le HLE continue de s&#8217;appliquer par d\u00e9faut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la tr\u00e8s grande majorit\u00e9 des jeux Dreamcast, le HLE suffit et \u00e9vite m\u00eame certains bugs mineurs propres \u00e0 des BIOS sp\u00e9cifiques. R\u00e9servez le BIOS r\u00e9el aux cas o\u00f9 un jeu pr\u00e9cis refuse de d\u00e9marrer, affiche un \u00e9cran noir persistant, ou aux fonctions d\u00e9pendant du firmware r\u00e9gional (\u00e9crans de d\u00e9marrage japonais, certains jeux d&#8217;import). Pour NAOMI, NAOMI 2, Atomiswave et System SP, cette bascule ne s&#8217;applique pas : ces syst\u00e8mes n&#8217;ont pas de mode HLE et requi\u00e8rent syst\u00e9matiquement leur BIOS respectif, d\u00e9taill\u00e9 \u00e0 l&#8217;\u00e9tape 8.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-5-configurer-le-moteur-de-rendu-graphique\">\u00c9tape 5 : configurer le moteur de rendu graphique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le menu <strong>Settings \u2192 Video<\/strong> est sans doute celui o\u00f9 vous passerez le plus de temps. Flycast propose deux moteurs de rendu : <strong>Vulkan<\/strong>, recommand\u00e9 sur la quasi-totalit\u00e9 du mat\u00e9riel r\u00e9cent pour de meilleures performances, et <strong>OpenGL<\/strong>, un repli fiable pour le mat\u00e9riel plus ancien ou les pilotes graphiques incomplets. La bascule se fait dans \u00ab Renderer \u00bb, en haut du menu vid\u00e9o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quatre r\u00e9glages m\u00e9ritent une attention particuli\u00e8re avant de lancer votre premier jeu :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Transparent Sorting<\/strong> : positionnez-le sur \u00ab Per Pixel \u00bb plut\u00f4t que \u00ab Per Triangle \u00bb pour une bien meilleure pr\u00e9cision des effets de transparence (fum\u00e9e, eau, ombres), au prix d&#8217;un l\u00e9ger co\u00fbt en performance sur les configurations tr\u00e8s modestes.<\/li>\n\n\n<li><strong>R\u00e9solution interne<\/strong> : la r\u00e9solution native Dreamcast est basse (g\u00e9n\u00e9ralement 640\u00d7480). Une mise \u00e0 l&#8217;\u00e9chelle \u00e0 2x ou 3x am\u00e9liore nettement la nettet\u00e9 sans d\u00e9naturer le rendu original, un compromis largement pr\u00e9f\u00e9rable \u00e0 un facteur plus \u00e9lev\u00e9 qui peut faire ressortir des artefacts de texture d&#8217;origine.<\/li>\n\n\n<li><strong>Filtrage anisotrope<\/strong> : r\u00e9glez-le au maximum (16x) pour des textures nettes en perspective, sans impact perceptible sur les performances sur un mat\u00e9riel de moins de dix ans.<\/li>\n\n\n<li><strong>Mise \u00e0 l&#8217;\u00e9chelle enti\u00e8re (Integer Scaling)<\/strong> : une nouveaut\u00e9 de la version v2.6 qui propose un choix de filtrage d\u00e9di\u00e9 pour pr\u00e9server des bords de pixels nets, utile en particulier pour les jeux en 2D comme les shoot&#8217;em up Cave port\u00e9s sur NAOMI.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si un jeu pr\u00e9cis affiche des glitches graphiques apr\u00e8s ces r\u00e9glages, la premi\u00e8re chose \u00e0 tester reste de repasser temporairement sur OpenGL : certains titres Dreamcast plus anciens ont des interactions impr\u00e9visibles avec des pilotes Vulkan r\u00e9cents, un probl\u00e8me document\u00e9 dans plusieurs tickets ouverts du d\u00e9p\u00f4t GitHub.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces r\u00e9glages peuvent aussi \u00eatre modifi\u00e9s directement dans le fichier <code>emu.cfg<\/code> rep\u00e9r\u00e9 \u00e0 l&#8217;\u00e9tape 2, pratique si vous voulez dupliquer une configuration entre plusieurs machines sans repasser par tous les menus :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[config]\npvr.rend = 0          ; 0 = Vulkan, 1 = OpenGL\nrend.TextureUpscale = 2\nrend.ExtraDepthScale = 1\nrend.Anisotropic = 16\nrend.PerPixelTransparency = yes\nrend.IntegerScaling = no<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Notez que les noms de cl\u00e9s exacts peuvent varier l\u00e9g\u00e8rement d&#8217;une version \u00e0 l&#8217;autre : validez toujours vos r\u00e9glages depuis l&#8217;interface graphique une premi\u00e8re fois avant de modifier ce fichier \u00e0 la main sur une autre machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-6-ajouter-et-organiser-vos-jeux-dreamcast\">\u00c9tape 6 : ajouter et organiser vos jeux Dreamcast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast reconna\u00eet trois formats d&#8217;image disque pour Dreamcast : <code>.cdi<\/code>, <code>.gdi<\/code> et <code>.chd<\/code> (Compressed Hunks of Data, un format compress\u00e9 issu de l&#8217;\u00e9cosyst\u00e8me MAME qui r\u00e9duit consid\u00e9rablement la taille de vos fichiers sans perte de compatibilit\u00e9). Depuis l&#8217;\u00e9cran principal, le bouton \u00ab Add Game \u00bb ou l&#8217;ajout d&#8217;un dossier complet permet d&#8217;indexer votre biblioth\u00e8que en un seul passage ; Flycast scanne ensuite r\u00e9cursivement le r\u00e9pertoire indiqu\u00e9 et regroupe automatiquement les fichiers multi-pistes d&#8217;un m\u00eame jeu au format <code>.gdi<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un conseil pratique valid\u00e9 par la communaut\u00e9 : regroupez chaque jeu dans son propre sous-dossier plut\u00f4t que de tout d\u00e9verser en vrac dans un seul r\u00e9pertoire, en particulier pour les jeux au format <code>.gdi<\/code> qui r\u00e9f\u00e9rencent plusieurs fichiers de piste distincts (audio et donn\u00e9es) &#8211; un fichier \u00e9gar\u00e9 suffit \u00e0 corrompre l&#8217;ensemble de l&#8217;image.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-7-configurer-manettes-vmu-micro-et-pistolets-optiques\">\u00c9tape 7 : configurer manettes, VMU, micro et pistolets optiques<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast d\u00e9tecte automatiquement la plupart des manettes modernes, les contr\u00f4leurs de type Xbox fonctionnant nativement sans configuration additionnelle. Pour aller plus loin, l&#8217;onglet <strong>Controls \u2192 Dreamcast Devices<\/strong> permet d&#8217;assigner pr\u00e9cis\u00e9ment ce qui est branch\u00e9 sur chacun des deux emplacements d&#8217;extension de la manette virtuelle : le Port A accueille classiquement une <strong>VMU<\/strong> (Visual Memory Unit, la carte m\u00e9moire Dreamcast dot\u00e9e de son propre petit \u00e9cran), tandis que le Port B peut recevoir un <strong>microphone<\/strong> virtuel, indispensable pour des jeux comme Seaman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce m\u00eame menu g\u00e8re aussi les p\u00e9riph\u00e9riques sp\u00e9cialis\u00e9s : <strong>pistolet optique<\/strong> (light gun) pour des titres comme House of the Dead 2 ou Confidential Mission, <strong>Twin Sticks<\/strong> pour Virtual-On Oratorio Tangram, ou encore le rare <strong>ASCII Mission Stick<\/strong>. Chaque configuration de p\u00e9riph\u00e9rique peut \u00eatre d\u00e9finie globalement ou sp\u00e9cifiquement pour un jeu donn\u00e9, via le menu rapide (Quick Menu) accessible en cours de partie &#8211; utile puisqu&#8217;un m\u00eame port physique n&#8217;a pas toujours le m\u00eame usage d&#8217;un jeu \u00e0 l&#8217;autre.<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td><strong>P\u00e9riph\u00e9rique Dreamcast<\/strong><\/td><td><strong>Usage typique<\/strong><\/td><td><strong>Exemples de jeux concern\u00e9s<\/strong><\/td><\/tr><tr><td>VMU (carte m\u00e9moire)<\/td><td>Sauvegardes, mini-jeux embarqu\u00e9s<\/td><td>Quasi tous les jeux Dreamcast<\/td><\/tr><tr><td>Microphone<\/td><td>Reconnaissance vocale<\/td><td>Seaman<\/td><\/tr><tr><td>Pistolet optique<\/td><td>Vis\u00e9e \u00e0 l&#8217;\u00e9cran<\/td><td>House of the Dead 2, Confidential Mission<\/td><\/tr><tr><td>Twin Sticks<\/td><td>Deux manches \u00e0 balai s\u00e9par\u00e9s<\/td><td>Virtual-On Oratorio Tangram<\/td><\/tr><tr><td>Manette standard \/ Xbox<\/td><td>Contr\u00f4le classique<\/td><td>Sonic Adventure, Crazy Taxi, Soulcalibur<\/td><\/tr><\/tbody><\/table>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-8-emuler-les-bornes-darcade-naomi-naomi-2-et-atomiswave\">\u00c9tape 8 : \u00e9muler les bornes d&#8217;arcade NAOMI, NAOMI 2 et Atomiswave<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est la fonctionnalit\u00e9 qui distingue vraiment Flycast du reste de l&#8217;offre d&#8217;\u00e9mulateurs Dreamcast : la capacit\u00e9 \u00e0 faire tourner les bornes d&#8217;arcade professionnelles NAOMI, NAOMI 2, Atomiswave et System SP, qui partageaient une architecture mat\u00e9rielle tr\u00e8s proche de la console de salon. De nombreux titres embl\u00e9matiques (Marvel vs Capcom 2, Crazy Taxi, Virtua Tennis, Guilty Gear X) sont sortis en parall\u00e8le sur borne d&#8217;arcade et sur Dreamcast, avec parfois des diff\u00e9rences de contenu entre les deux versions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque architecture arcade a son propre fichier BIOS obligatoire, \u00e0 placer dans le m\u00eame dossier <code>data<\/code> que le BIOS Dreamcast :<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td><strong>Syst\u00e8me<\/strong><\/td><td><strong>Fichier(s) BIOS requis<\/strong><\/td><td><strong>HLE disponible ?<\/strong><\/td><\/tr><tr><td>Dreamcast<\/td><td>dc_boot.bin + dc_flash.bin<\/td><td>Oui, activ\u00e9 par d\u00e9faut<\/td><\/tr><tr><td>NAOMI<\/td><td>naomi.zip (format MAME) ou naomi_boot.bin<\/td><td>Non, BIOS r\u00e9el obligatoire<\/td><\/tr><tr><td>NAOMI 2<\/td><td>naomi2.zip<\/td><td>Non, BIOS r\u00e9el obligatoire<\/td><\/tr><tr><td>Atomiswave<\/td><td>awbios.zip<\/td><td>Non, BIOS r\u00e9el obligatoire<\/td><\/tr><tr><td>System SP<\/td><td>segasp.zip<\/td><td>Non, BIOS r\u00e9el obligatoire<\/td><\/tr><tr><td>Variantes sp\u00e9cifiques<\/td><td>hod2bios.zip, f355bios.zip, f355dlx.zip, airlbios.zip<\/td><td>Non (jeux deluxe\/twin d\u00e9di\u00e9s)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"convertir-un-romset-mame-en-romset-naomi\">Convertir un romset MAME en romset NAOMI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les jeux NAOMI utilisent une structure de romset h\u00e9rit\u00e9e directement du projet MAME. Si vous partez d&#8217;un romset MAME complet issu de votre propre collection de bornes d&#8217;arcade, il doit g\u00e9n\u00e9ralement \u00eatre retrait\u00e9 avec un outil de gestion de romsets comme ClrMamePro pour obtenir une structure NAOMI reconnue par Flycast &#8211; la documentation communautaire d\u00e9di\u00e9e \u00e0 cette conversion recommande de partir d&#8217;un DAT \u00e0 jour correspondant \u00e0 la version de MAME utilis\u00e9e pour dumper vos jeux, faute de quoi Flycast risque de rejeter certains fichiers comme incomplets ou mal nomm\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois vos archives valid\u00e9es par ClrMamePro, l&#8217;arborescence finale \u00e0 placer dans votre dossier de jeux ressemble \u00e0 ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>roms\/\n\u251c\u2500\u2500 naomi\/\n\u2502   \u251c\u2500\u2500 vf4.zip            # Virtua Fighter 4\n\u2502   \u2514\u2500\u2500 crzytaxi.zip       # Crazy Taxi (NAOMI)\n\u251c\u2500\u2500 naomi2\/\n\u2502   \u2514\u2500\u2500 clubkrt2.zip       # Club Kart: European Session\n\u2514\u2500\u2500 atomiswave\/\n    \u2514\u2500\u2500 ggx.zip            # Guilty Gear X (Atomiswave)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois convertis, vos fichiers de jeux NAOMI, NAOMI 2 et Atomiswave (au format .zip, une archive par jeu) rejoignent simplement votre biblioth\u00e8que Flycast au m\u00eame titre que vos images disque Dreamcast &#8211; Flycast les distingue automatiquement gr\u00e2ce \u00e0 leurs en-t\u00eates internes, sans configuration manuelle suppl\u00e9mentaire de votre part.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-9-verifier-lintegrite-de-vos-fichiers-bios\">\u00c9tape 9 : v\u00e9rifier l&#8217;int\u00e9grit\u00e9 de vos fichiers BIOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un BIOS corrompu ou incomplet est, de tr\u00e8s loin, la cause la plus fr\u00e9quente d&#8217;un \u00e9cran noir au d\u00e9marrage &#8211; bien plus souvent qu&#8217;un r\u00e9glage graphique mal choisi. Avant de chercher plus loin en cas de probl\u00e8me, v\u00e9rifiez syst\u00e9matiquement la somme de contr\u00f4le (hash MD5) de vos fichiers BIOS. Le BIOS Dreamcast standard <code>dc_boot.bin<\/code> poss\u00e8de par exemple une empreinte MD5 document\u00e9e et stable, ce qui permet de confirmer en quelques secondes qu&#8217;aucun octet ne manque ou n&#8217;a \u00e9t\u00e9 alt\u00e9r\u00e9 lors d&#8217;un transfert.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Linux \/ macOS\nmd5sum dc_boot.bin\n\n# Windows (PowerShell)\nGet-FileHash dc_boot.bin -Algorithm MD5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette v\u00e9rification est particuli\u00e8rement utile pour les fichiers d&#8217;arcade NAOMI et Atomiswave, dont les archives ZIP doivent contenir un ensemble pr\u00e9cis de fichiers internes attendus par l&#8217;\u00e9mulateur : un seul fichier interne manquant ou renomm\u00e9 suffit \u00e0 faire \u00e9chouer le chargement, sans message d&#8217;erreur toujours explicite. Traitez cette \u00e9tape comme une bonne pratique de s\u00e9curit\u00e9 de base plut\u00f4t qu&#8217;un simple d\u00e9pannage a posteriori : elle vous \u00e9vite de perdre du temps \u00e0 modifier des r\u00e9glages graphiques ou de contr\u00f4leur alors que le probl\u00e8me r\u00e9el se trouve dans un fichier BIOS corrompu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-10-sauvegardes-cartes-memoire-virtuelles-et-savestates\">\u00c9tape 10 : sauvegardes, cartes m\u00e9moire virtuelles et savestates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast g\u00e8re deux syst\u00e8mes de sauvegarde bien distincts qu&#8217;il ne faut pas confondre. D&#8217;un c\u00f4t\u00e9, les <strong>VMU virtuelles<\/strong> reproduisent fid\u00e8lement le comportement d&#8217;une vraie carte m\u00e9moire Dreamcast : la sauvegarde se fait depuis le menu du jeu lui-m\u00eame, exactement comme sur console d&#8217;origine, et le fichier <code>.bin<\/code> r\u00e9sultant est stock\u00e9 dans le dossier <code>vmu_save<\/code>. De l&#8217;autre, les <strong>savestates<\/strong> (sauvegardes instantan\u00e9es) permettent de figer une partie \u00e0 n&#8217;importe quel instant pr\u00e9cis, y compris en plein milieu d&#8217;un niveau, via une simple touche raccourci &#8211; une fonctionnalit\u00e9 que la Dreamcast d&#8217;origine n&#8217;a jamais propos\u00e9e nativement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les jeux o\u00f9 la progression compte (RPG, jeux d&#8217;aventure comme Skies of Arcadia ou Shenmue), privil\u00e9giez la VMU virtuelle : elle reste fid\u00e8le au comportement attendu par le jeu et \u00e9vite les incoh\u00e9rences d&#8217;\u00e9tat qu&#8217;un savestate peut occasionnellement provoquer sur des titres avec une logique interne complexe. R\u00e9servez les savestates aux sessions de test rapide ou aux passages difficiles d&#8217;un jeu d&#8217;arcade sans syst\u00e8me de sauvegarde propre, comme un titre NAOMI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-11-installer-et-lancer-flycast-sur-steam-deck-et-steamos\">\u00c9tape 11 : installer et lancer Flycast sur Steam Deck et SteamOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur Steam Deck, deux approches coexistent. La premi\u00e8re, la plus simple, consiste \u00e0 passer en mode Bureau (Desktop Mode) et \u00e0 installer directement le Flatpak Flycast via Discover ou la commande <code>flatpak install flathub org.flycast.Flycast<\/code> vue \u00e0 l&#8217;\u00e9tape 1. La seconde passe par <strong>EmuDeck<\/strong>, que nous avons <a href=\"\/fr\/installer-emudeck-steam-deck\/\">d\u00e9j\u00e0 couvert en d\u00e9tail<\/a> : EmuDeck installe alors le c\u0153ur Flycast \u00e0 l&#8217;int\u00e9rieur de RetroArch plut\u00f4t que la version autonome, avec des r\u00e9glages par d\u00e9faut pens\u00e9s pour la manette du Deck, y compris un profil d\u00e9di\u00e9 \u00ab EmuDeck \u2013 Steam Deck Light Gun Controls \u00bb pour les jeux visant un pistolet optique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois Flycast install\u00e9 en Flatpak autonome, l&#8217;\u00e9tape suivante consiste \u00e0 l&#8217;ajouter \u00e0 votre biblioth\u00e8que Steam pour pouvoir le lancer directement depuis le mode Jeu (Gaming Mode), sans repasser par le Bureau \u00e0 chaque session :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Restez en mode Bureau, ouvrez Steam, puis cliquez sur \u00ab Ajouter un jeu \u00bb (ic\u00f4ne +) en bas \u00e0 gauche de la biblioth\u00e8que.<\/li>\n<li>Choisissez \u00ab Ajouter un jeu non-Steam \u00bb.<\/li>\n<li>Recherchez Flycast dans la liste des applications install\u00e9es ; s&#8217;il n&#8217;appara\u00eet pas, parcourez manuellement jusqu&#8217;\u00e0 son ex\u00e9cutable Flatpak.<\/li>\n<li>Validez, puis basculez en mode Jeu : Flycast appara\u00eet d\u00e9sormais comme n&#8217;importe quel autre titre de votre biblioth\u00e8que.<\/li>\n<li>Configurez un profil Steam Input d\u00e9di\u00e9 pour que la manette du Deck soit reconnue correctement d\u00e8s le lancement.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Par d\u00e9faut sous EmuDeck, la combinaison STEAM + D-pad droit est mapp\u00e9e sur \u00ab Insert Card \u00bb pour les jeux d&#8217;arcade et sur l&#8217;avance rapide (Fast Forward) pour les jeux Dreamcast classiques &#8211; un raccourci pratique \u00e0 conna\u00eetre avant votre premi\u00e8re session plut\u00f4t que de le d\u00e9couvrir par accident en pleine partie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"etape-12-optimiser-les-performances-et-limage\">\u00c9tape 12 : optimiser les performances et l&#8217;image<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La grande majorit\u00e9 de la biblioth\u00e8que Dreamcast (jeux 2D, plateformers, la plupart des jeux de course et de combat) tourne \u00e0 pleine vitesse sur n&#8217;importe quelle machine des dix derni\u00e8res ann\u00e9es, r\u00e9solution native comprise. Les rares cas exigeants concernent des titres 3D particuli\u00e8rement ambitieux pour l&#8217;\u00e9poque, o\u00f9 une r\u00e9solution interne \u00e9lev\u00e9e combin\u00e9e \u00e0 un filtrage anisotrope maximal peut faire chuter le taux d&#8217;images sur du mat\u00e9riel tr\u00e8s bas de gamme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reglages-recommandes-par-categorie-de-jeu\">R\u00e9glages recommand\u00e9s par cat\u00e9gorie de jeu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les jeux 2D et les titres de combat (Guilty Gear X, Power Stone), privil\u00e9giez la mise \u00e0 l&#8217;\u00e9chelle enti\u00e8re plut\u00f4t qu&#8217;un facteur de r\u00e9solution \u00e9lev\u00e9, afin de pr\u00e9server la nettet\u00e9 des sprites d&#8217;origine. Pour les jeux 3D exigeants (Shenmue, Sonic Adventure 2), une r\u00e9solution interne de 2x associ\u00e9e au rendu Vulkan offre g\u00e9n\u00e9ralement le meilleur compromis nettet\u00e9\/performance. Pour l&#8217;arcade NAOMI 2, plus gourmande que la Dreamcast d&#8217;origine, r\u00e9duisez d&#8217;abord la r\u00e9solution interne avant de d\u00e9sactiver le filtrage anisotrope si des ralentissements persistent : c&#8217;est le r\u00e9glage qui a l&#8217;impact le plus mesurable sur la charge GPU.<\/p>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td><strong>Cat\u00e9gorie de jeu<\/strong><\/td><td><strong>R\u00e9solution interne<\/strong><\/td><td><strong>Filtrage anisotrope<\/strong><\/td><td><strong>Renderer conseill\u00e9<\/strong><\/td><\/tr><tr><td>2D \/ combat (Guilty Gear X, Power Stone)<\/td><td>Native ou mise \u00e0 l&#8217;\u00e9chelle enti\u00e8re<\/td><td>D\u00e9sactiv\u00e9<\/td><td>Vulkan ou OpenGL<\/td><\/tr><tr><td>3D exigeant (Shenmue, Sonic Adventure 2)<\/td><td>2x<\/td><td>16x<\/td><td>Vulkan<\/td><\/tr><tr><td>Course (Crazy Taxi, Virtua Tennis)<\/td><td>2x \u00e0 3x<\/td><td>16x<\/td><td>Vulkan<\/td><\/tr><tr><td>Arcade NAOMI 2<\/td><td>Native \u00e0 2x selon le titre<\/td><td>8x si ralentissements<\/td><td>Vulkan<\/td><\/tr><tr><td>Mat\u00e9riel tr\u00e8s modeste (mini-PC, ancien portable)<\/td><td>Native<\/td><td>D\u00e9sactiv\u00e9<\/td><td>OpenGL<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Ce tableau reste un point de d\u00e9part : le Quick Menu permet d&#8217;ajuster chacun de ces r\u00e9glages individuellement par jeu si un titre pr\u00e9cis r\u00e9agit diff\u00e9remment de sa cat\u00e9gorie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un dernier r\u00e9flexe utile : le menu rapide (Quick Menu, accessible en cours de partie) permet de sauvegarder une configuration diff\u00e9rente par jeu. Un r\u00e9glage globalement agressif pour la majorit\u00e9 de votre biblioth\u00e8que n&#8217;est donc pas incompatible avec un profil all\u00e9g\u00e9 sp\u00e9cifiquement pour les deux ou trois titres qui en ont r\u00e9ellement besoin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"erreurs-frequentes-a-eviter\">Erreurs fr\u00e9quentes \u00e0 \u00e9viter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>T\u00e9l\u00e9charger un BIOS depuis un site tiers plut\u00f4t que de le dumper soi-m\u00eame.<\/strong> Au-del\u00e0 du risque juridique d\u00e9taill\u00e9 plus bas, ces fichiers circulant en ligne sont fr\u00e9quemment corrompus, modifi\u00e9s ou associ\u00e9s \u00e0 des versions incompatibles, une source de bugs difficile \u00e0 diagnostiquer a posteriori.<\/li>\n\n\n<li><strong>Installer Flycast dans <code>Program Files<\/code> sous Windows.<\/strong> Les restrictions d&#8217;\u00e9criture de ce dossier syst\u00e8me emp\u00eachent parfois la cr\u00e9ation automatique du dossier <code>data<\/code>, ce qui se traduit par un BIOS qui semble \u00ab ne pas \u00eatre d\u00e9tect\u00e9 \u00bb alors qu&#8217;il est simplement mal plac\u00e9.<\/li>\n\n\n<li><strong>Confondre le BIOS Dreamcast et les BIOS d&#8217;arcade.<\/strong> Un fichier <code>naomi.zip<\/code> ne remplace jamais <code>dc_boot.bin<\/code>, et inversement : chaque syst\u00e8me a ses fichiers propres, list\u00e9s dans le tableau de l&#8217;\u00e9tape 8.<\/li>\n\n\n<li><strong>\u00c9parpiller les fichiers d&#8217;un jeu <code>.gdi<\/code> multi-pistes dans des dossiers diff\u00e9rents.<\/strong> Ce format r\u00e9f\u00e9rence plusieurs fichiers audio et donn\u00e9es distincts qui doivent imp\u00e9rativement rester ensemble dans le m\u00eame r\u00e9pertoire.<\/li>\n\n\n<li><strong>Pousser la r\u00e9solution interne et le filtrage anisotrope au maximum par r\u00e9flexe.<\/strong> Sur un jeu 2D ou un portable peu puissant, cela consomme des ressources inutilement sans gain visuel perceptible, voire d\u00e9grade l&#8217;esth\u00e9tique d&#8217;origine des sprites.<\/li>\n\n\n<li><strong>Oublier de sauvegarder le dossier <code>data<\/code> avant une r\u00e9installation du syst\u00e8me.<\/strong> VMU, savestates et configuration personnalis\u00e9e y sont tous stock\u00e9s : sans copie pr\u00e9alable, tout se perd en une seule manipulation.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"depannage-resoudre-les-problemes-les-plus-courants\">D\u00e9pannage : r\u00e9soudre les probl\u00e8mes les plus courants<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9cran noir au d\u00e9marrage d&#8217;un jeu Dreamcast.<\/strong><br \/>V\u00e9rifiez d&#8217;abord l&#8217;int\u00e9grit\u00e9 de votre image disque (.cdi\/.gdi\/.chd) en la relan\u00e7ant depuis une copie fra\u00eeche si possible, puis testez en basculant temporairement en BIOS HLE si vous utilisiez un BIOS r\u00e9el, ou inversement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Un jeu NAOMI ou Atomiswave refuse de se lancer.<\/strong><br \/>C&#8217;est presque toujours un probl\u00e8me de BIOS ou de romset incomplet pour ce syst\u00e8me pr\u00e9cis. Repassez par la v\u00e9rification MD5 de l&#8217;\u00e9tape 9 et confirmez que le romset a bien \u00e9t\u00e9 converti au format attendu par ClrMamePro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La manette n&#8217;est pas d\u00e9tect\u00e9e.<\/strong><br \/>V\u00e9rifiez d&#8217;abord qu&#8217;elle fonctionne correctement en dehors de Flycast (un autre jeu, ou le panneau de configuration de votre syst\u00e8me). Sous Linux, les manettes non filaires n\u00e9cessitent parfois un appairage Bluetooth pr\u00e9alable avant que Flycast ne les d\u00e9tecte au lancement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Glitches graphiques ou textures qui clignotent.<\/strong><br \/>Basculez du renderer Vulkan vers OpenGL (ou inversement) dans Settings \u2192 Video : certains titres Dreamcast plus anciens r\u00e9agissent diff\u00e9remment selon le moteur de rendu utilis\u00e9, un comportement document\u00e9 sur plusieurs tickets du d\u00e9p\u00f4t GitHub officiel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le son est saccad\u00e9 ou d\u00e9cal\u00e9 par rapport \u00e0 l&#8217;image.<\/strong><br \/>Ce sympt\u00f4me provient presque toujours d&#8217;un taux d&#8217;images instable plut\u00f4t que d&#8217;un probl\u00e8me audio en tant que tel. R\u00e9duisez la r\u00e9solution interne ou le filtrage anisotrope avant d&#8217;envisager un correctif purement audio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La VMU virtuelle ne sauvegarde pas la progression.<\/strong><br \/>Confirmez que le Port A est bien assign\u00e9 \u00e0 \u00ab Sega VMU \u00bb dans Controls \u2192 Dreamcast Devices, et que le dossier <code>vmu_save<\/code> n&#8217;est pas en lecture seule (un probl\u00e8me de permissions fr\u00e9quent apr\u00e8s une r\u00e9installation de syst\u00e8me).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le microphone virtuel ne fonctionne pas dans Seaman.<\/strong><br \/>Ce jeu n\u00e9cessite sp\u00e9cifiquement qu&#8217;un microphone soit assign\u00e9 au Port B, une configuration distincte de la VMU classique, souvent oubli\u00e9e car peu de jeux dans la ludoth\u00e8que Dreamcast utilisent r\u00e9ellement ce p\u00e9riph\u00e9rique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flycast plante ou se ferme sans message d&#8217;erreur.<\/strong><br \/>Consultez les tickets ouverts du d\u00e9p\u00f4t GitHub officiel pour v\u00e9rifier si le jeu concern\u00e9 est un cas connu ; \u00e0 d\u00e9faut, lancez Flycast depuis un terminal pour capturer sa sortie de diagnostic compl\u00e8te avant d&#8217;ouvrir un nouveau ticket :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Linux (Flatpak) : lancer avec la sortie console visible\nflatpak run org.flycast.Flycast 2>&1 | tee ~\/flycast-debug.log\n\n# Windows : lancer depuis une invite de commandes existante\n# pour garder la fen\u00eatre ouverte apr\u00e8s un plantage\nflycast.exe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Joignez ce fichier de log \u00e0 votre ticket GitHub si vous en ouvrez un : c&#8217;est souvent ce qui permet aux mainteneurs du projet de reproduire le bug en quelques minutes plut\u00f4t qu&#8217;en plusieurs allers-retours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le Flatpak ne se met pas \u00e0 jour automatiquement.<\/strong><br \/>Lancez manuellement <code>flatpak update org.flycast.Flycast<\/code> : certaines configurations Linux d\u00e9sactivent les mises \u00e0 jour automatiques en arri\u00e8re-plan par d\u00e9faut selon le gestionnaire de paquets syst\u00e8me utilis\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"astuces-avancees-pour-aller-plus-loin\">Astuces avanc\u00e9es pour aller plus loin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exploiter le jeu en ligne pour les titres \u00ab battle cable \u00bb.<\/strong> Depuis la version v2.6, Flycast embarque un serveur de code de correspondance qui permet de faire fonctionner en ligne d&#8217;anciens jeux pr\u00e9vus \u00e0 l&#8217;origine pour un c\u00e2ble de liaison physique entre deux bornes, comme F355 Challenge ou Virtual-On Oratorio Tangram &#8211; une fonctionnalit\u00e9 totalement absente de la Dreamcast d&#8217;origine et de la plupart des \u00e9mulateurs concurrents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>S\u00e9parer vos profils manette par cat\u00e9gorie de jeu.<\/strong> Cr\u00e9ez un profil d\u00e9di\u00e9 pour les jeux n\u00e9cessitant un pistolet optique et un autre pour le reste de votre biblioth\u00e8que plut\u00f4t que de rebasculer manuellement \u00e0 chaque session : Flycast conserve ces profils par jeu via le Quick Menu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Utiliser des packs de textures HD pour les titres qui le supportent.<\/strong> Le dossier <code>textures<\/code> rep\u00e9r\u00e9 \u00e0 l&#8217;\u00e9tape 2 accepte des remplacements de textures haute r\u00e9solution cr\u00e9\u00e9s par la communaut\u00e9 pour une poign\u00e9e de jeux majeurs, sans toucher au code de l&#8217;\u00e9mulateur lui-m\u00eame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Suivre les tickets GitHub avant de suspecter votre propre configuration.<\/strong> Avec 279 tickets ouverts et un projet aussi actif, il est fr\u00e9quent qu&#8217;un bug rencontr\u00e9 soit d\u00e9j\u00e0 document\u00e9, voire d\u00e9j\u00e0 corrig\u00e9 dans une version de d\u00e9veloppement plus r\u00e9cente que la derni\u00e8re version tagu\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Combiner Flycast autonome et RetroArch selon le contexte.<\/strong> Rien n&#8217;emp\u00eache de garder la version autonome pour une session de jeu classique au clavier\/souris ou en solo, tout en conservant le c\u0153ur libretro Flycast dans <a href=\"\/fr\/configurer-retroarch\/\">RetroArch<\/a> pour b\u00e9n\u00e9ficier des fonctionnalit\u00e9s transversales de ce dernier (rembobinage universel, netplay simplifi\u00e9, overlays partag\u00e9s avec d&#8217;autres syst\u00e8mes).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cadre-legal-bios-roms-et-copie-privee-en-france\">Cadre l\u00e9gal : BIOS, ROMs et copie priv\u00e9e en France<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flycast lui-m\u00eame, comme la quasi-totalit\u00e9 des \u00e9mulateurs open source, ne pose aucun probl\u00e8me l\u00e9gal : il s&#8217;agit d&#8217;un logiciel original sous licence GPL-2.0, ne contenant aucun code propri\u00e9taire de Sega. La zone grise se situe enti\u00e8rement du c\u00f4t\u00e9 des fichiers que vous y chargez &#8211; BIOS et jeux &#8211; et le droit fran\u00e7ais y est plus strict qu&#8217;on ne l&#8217;imagine souvent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement \u00e0 une id\u00e9e r\u00e9pandue, l&#8217;exception de copie priv\u00e9e pr\u00e9vue \u00e0 l&#8217;<strong>article L122-5 du Code de la propri\u00e9t\u00e9 intellectuelle (CPI)<\/strong> ne s&#8217;applique pas aux logiciels et jeux vid\u00e9o : le texte les exclut explicitement de son champ d&#8217;application. Concr\u00e8tement, cela signifie que t\u00e9l\u00e9charger la ROM ou le BIOS d&#8217;un jeu que vous poss\u00e9dez d\u00e9j\u00e0 physiquement reste, en droit fran\u00e7ais, un acte de contrefa\u00e7on, quel que soit l&#8217;\u00e2ge du jeu ou son statut commercial actuel. Seul le dump r\u00e9alis\u00e9 par vous-m\u00eame, directement depuis votre propre Dreamcast ou votre propre borne d&#8217;arcade, est consid\u00e9r\u00e9 comme l\u00e9gal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette r\u00e8gle s&#8217;applique de fa\u00e7on identique au BIOS Dreamcast (<code>dc_boot.bin<\/code>, <code>dc_flash.bin<\/code>) et aux BIOS d&#8217;arcade NAOMI\/Atomiswave d\u00e9taill\u00e9s \u00e0 l&#8217;\u00e9tape 8 : poss\u00e9der une Dreamcast ne rend pas l\u00e9gal le t\u00e9l\u00e9chargement de son BIOS sur un site tiers, exactement comme poss\u00e9der un jeu ne rend pas l\u00e9gal le t\u00e9l\u00e9chargement de sa ROM. C&#8217;est une nuance que beaucoup de guides d&#8217;\u00e9mulation, y compris certains largement diffus\u00e9s, passent sous silence ou pr\u00e9sentent de fa\u00e7on inexacte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette lecture stricte du droit fran\u00e7ais rejoint le cadre applicable dans le reste de l&#8217;Union europ\u00e9enne, o\u00f9 la Cour de justice de l&#8217;UE a \u00e9galement refus\u00e9 d&#8217;\u00e9tendre les exceptions de copie priv\u00e9e aux logiciels dans plusieurs d\u00e9cisions concernant des affaires d&#8217;\u00e9mulation. Pour rester dans un cadre l\u00e9gal serein, la r\u00e8gle pratique reste simple : ne dumpez et ne conservez que le contenu de mat\u00e9riel dont vous \u00eates personnellement propri\u00e9taire, et ne t\u00e9l\u00e9chargez jamais de BIOS ou de ROM, m\u00eame pour une console ou une borne que vous poss\u00e9dez d\u00e9j\u00e0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"foire-aux-questions\">Foire aux questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flycast est-il gratuit ?<\/strong><br \/>Oui, int\u00e9gralement. C&#8217;est un projet open source sous licence GPL-2.0, sans version payante ni fonctionnalit\u00e9 verrouill\u00e9e derri\u00e8re un abonnement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ai-je besoin d&#8217;un BIOS pour jouer sur Dreamcast avec Flycast ?<\/strong><br \/>Non, pas obligatoirement : Flycast int\u00e8gre un BIOS HLE (\u00e9mulation haut niveau) activ\u00e9 par d\u00e9faut qui permet de lancer la plupart des jeux Dreamcast sans aucun fichier BIOS. Un vrai BIOS reste toutefois recommand\u00e9 pour une compatibilit\u00e9 maximale, et devient obligatoire pour les bornes d&#8217;arcade NAOMI, NAOMI 2, Atomiswave et System SP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flycast fonctionne-t-il sur Steam Deck ?<\/strong><br \/>Oui, de deux fa\u00e7ons : en installant directement le Flatpak autonome en mode Bureau, ou via EmuDeck, qui installe le c\u0153ur Flycast \u00e0 l&#8217;int\u00e9rieur de RetroArch avec des r\u00e9glages manette pr\u00e9configur\u00e9s pour le Deck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quelle est la diff\u00e9rence entre Flycast et le c\u0153ur Flycast dans RetroArch ?<\/strong><br \/>Il s&#8217;agit du m\u00eame moteur d&#8217;\u00e9mulation, mais la version autonome couverte dans ce guide propose une interface graphique d\u00e9di\u00e9e et un acc\u00e8s direct \u00e0 tous les r\u00e9glages avanc\u00e9s, tandis que le c\u0153ur RetroArch s&#8217;int\u00e8gre dans l&#8217;\u00e9cosyst\u00e8me plus large de ce frontend multi-syst\u00e8mes, avec des menus g\u00e9n\u00e9riques communs \u00e0 tous les c\u0153urs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Peut-on jouer aux jeux d&#8217;arcade NAOMI sans borne physique ?<\/strong><br \/>Oui, \u00e0 condition de poss\u00e9der l\u00e9galement le romset correspondant et le BIOS NAOMI requis. Le romset doit g\u00e9n\u00e9ralement \u00eatre converti au format attendu par Flycast \u00e0 l&#8217;aide d&#8217;un outil comme ClrMamePro avant utilisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Est-il l\u00e9gal de t\u00e9l\u00e9charger un BIOS Dreamcast en France ?<\/strong><br \/>Non. L&#8217;exception de copie priv\u00e9e du droit fran\u00e7ais (article L122-5 du CPI) exclut explicitement les logiciels et jeux vid\u00e9o, y compris leur BIOS. Seul un dump r\u00e9alis\u00e9 personnellement depuis votre propre mat\u00e9riel est l\u00e9gal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RetroDECK ou Batocera incluent-ils Flycast ?<\/strong><br \/>Batocera embarque le c\u0153ur libretro Flycast parmi ses tr\u00e8s nombreux syst\u00e8mes. RetroDECK, en revanche, ne l&#8217;int\u00e8gre pas du tout parmi ses 24 composants officiels, ce qui fait de la version autonome couverte ici la meilleure option pour Dreamcast et l&#8217;arcade Sega sur cette plateforme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quels formats de jeux Dreamcast Flycast accepte-t-il ?<\/strong><br \/>Trois formats : .cdi, .gdi (avec ses fichiers de piste associ\u00e9s \u00e0 conserver dans le m\u00eame dossier) et .chd, un format compress\u00e9 h\u00e9rit\u00e9 de l&#8217;\u00e9cosyst\u00e8me MAME qui r\u00e9duit la taille des fichiers sans perte de compatibilit\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"contenus-lies\">Contenus li\u00e9s<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/fr\/emudeck-vs-retrodeck\/\">EmuDeck vs RetroDECK : 3 479 vs 1 225 \u00c9toiles [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-xemu\/\">Xemu : 80 % des Jeux Xbox Jouables en 10 \u00c9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-eden\/\">Eden : l&#8217;\u00c9mulateur Switch Apr\u00e8s Ryujinx en 12 \u00c9tapes [2026]<\/a><\/li>\n<li><a href=\"\/fr\/configurer-retroarch\/\">RetroArch : 100+ C\u0153urs en 12 \u00c9tapes, 30 Min [2026]<\/a><\/li>\n<li><a href=\"\/fr\/installer-batocera-retrogaming\/\">Batocera 43.1 : 200+ Syst\u00e8mes en 12 \u00c9tapes [2026]<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour plus d&#8217;articles sur l&#8217;\u00e9mulation et le retrogaming, consultez notre rubrique <a href=\"\/fr\/category\/jeux-video\/\">Jeux Vid\u00e9o<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sources externes v\u00e9rifi\u00e9es : <a href=\"https:\/\/github.com\/flyinghead\/flycast\" target=\"_blank\" rel=\"noopener\">Flycast sur GitHub<\/a>, <a href=\"https:\/\/flathub.org\/apps\/org.flycast.Flycast\" target=\"_blank\" rel=\"noopener\">Flycast sur Flathub<\/a>, <a href=\"https:\/\/manual.emudeck.com\/tricks\/flycast\/\" target=\"_blank\" rel=\"noopener\">EmuDeck &#8211; int\u00e9gration Flycast<\/a>, <a href=\"https:\/\/docs.libretro.com\/library\/flycast\/\" target=\"_blank\" rel=\"noopener\">Documentation Libretro &#8211; c\u0153ur Flycast<\/a>, <a href=\"https:\/\/www.n-3ds.com\/retrogaming-emulation-legale-france-2026\/\" target=\"_blank\" rel=\"noopener\">n-3ds.com &#8211; cadre l\u00e9gal de l&#8217;\u00e9mulation en France<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Flycast vient de passer un cap symbolique : 2 400 \u00e9toiles sur GitHub et un d\u00e9p\u00f4t toujours actif, avec un dernier commit vieux de deux jours \u00e0 peine. Pourtant, sur\u2026<\/p>\n","protected":false},"author":3,"featured_media":749,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[],"class_list":["post-748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10","category-jeux-video"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/comments?post=748"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/748\/revisions"}],"predecessor-version":[{"id":755,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/748\/revisions\/755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media\/749"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media?parent=748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/categories?post=748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/tags?post=748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}