Flycast vient de passer un cap symbolique : 2 400 étoiles sur GitHub et un dépôt toujours actif, avec un dernier commit vieux de deux jours à peine. Pourtant, sur shattered.io, c’est le seul grand pan du catalogue Sega – Dreamcast, NAOMI, NAOMI 2 et Atomiswave – qui n’avait encore jamais eu droit à son guide de configuration complet. RetroDECK, l’application tout-en-un pour Steam Deck que nous avons disséquée face à EmuDeck, ne l’embarque même pas parmi ses 24 composants. Cet article comble ce vide avec une méthode pas à pas, testée de bout en bout : installation, BIOS légal, rendu graphique, manettes, bornes d’arcade et déploiement sur Steam Deck.

Comptez environ 30 minutes pour suivre l’intégralité des 12 étapes ci-dessous, y compris la vérification de vos fichiers BIOS et le premier lancement d’un jeu. Aucune connaissance en ligne de commande n’est nécessaire, bien que quelques commandes optionnelles soient fournies pour les utilisateurs Linux et Steam Deck.

Qu’est-ce que Flycast ?

Flycast est un émulateur multiplateforme open source qui reproduit quatre architectures matérielles distinctes signées Sega : la console de salon Dreamcast (1998-2001) et trois bornes d’arcade professionnelles qui partageaient une parenté technique avec elle, NAOMI, NAOMI 2 et Atomiswave. Le projet, maintenu par le développeur connu sous le pseudonyme Flyinghead, est un dérivé direct de reicast, lui-même un fork historique du projet nullDC. Cette filiation explique pourquoi Flycast partage son cœur d’émulation avec le noyau « Flycast » que l’on retrouve aussi packagé à l’intérieur de RetroArch, même si ce guide se concentre exclusivement sur la version autonome (standalone), la seule à offrir une interface graphique complète et un accès direct à tous les réglages sans passer par les menus de RetroArch.

Le dépôt GitHub officiel (flyinghead/flycast) affiche à l’heure où nous publions cet article 2 400 étoiles, 300 forks et 279 tickets ouverts, sous licence GPL-2.0. Le projet, créé en avril 2018, reste étonnamment vivant huit ans plus tard : le dernier commit remonte à deux jours avant la rédaction de cet article. La dernière version taguée, v2.6, est sortie le 10 janvier 2026 et a introduit le rendu « per-pixel » sous OpenGL ES pour mobile, un serveur de code de correspondance pour les jeux à câble de liaison (« battle cable », utilisé 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’un choix de filtrage et de mise à l’échelle entière de l’image.

CaractéristiqueValeur vérifiée
Dépôt GitHubflyinghead/flycast
Étoiles GitHub2 400
Forks / Tickets ouverts300 / 279
LicenceGPL-2.0
Dernière version taguéev2.6 (10 janvier 2026)
Dernier commit24 juillet 2026 (projet très actif)
Systèmes émulésDreamcast, NAOMI, NAOMI 2, Atomiswave (+ System SP)
Plateformes officiellesWindows, Linux, macOS, Android, iOS, Switch (homebrew), Xbox One/Series (homebrew)
Distribution LinuxFlatpak Flathub (org.flycast.Flycast), non vérifié par Flyinghead
Installations Flathub497 680 au total, 10 205 sur le dernier mois

Contrairement à une idée reçue, Flycast ne dispose d’aucune sortie officielle sur Steam : les résultats qui semblent l’indiquer dans les moteurs de recherche renvoient en réalité vers des discussions communautaires publiées sur la page de la console Steam Deck elle-même, pas vers une fiche produit Flycast. Sur Linux, la distribution la plus fiable reste le paquet Flatpak hébergé sur Flathub sous l’identifiant org.flycast.Flycast : Flathub précise explicitement qu’il s’agit d’un paquet communautaire, « non vérifié par, affilié à, ou soutenu par Flyinghead », le développeur d’origine. Cela n’enlève rien à sa fiabilité au quotidien – il totalise près de 500 000 installations cumulées et plus de 10 000 par mois – mais il vaut mieux le savoir avant de chercher un badge de vérification qui n’existe pas.

Flycast face à RetroDECK, EmuDeck et Batocera : la pièce manquante

Nous avons déjà comparé en détail EmuDeck et RetroDECK, les deux principales solutions tout-en-un pour transformer un Steam Deck en console de retrogaming. Ce qui surprend, c’est que ni l’une ni l’autre n’embarque Flycast de la même façon. RetroDECK regroupe 24 composants répartis en 5 catégories (émulateurs autonomes, multi-systèmes, utilitaires, moteurs de jeu et un composant historique), mais aucun d’entre eux ne couvre Dreamcast, NAOMI ou Atomiswave – un vide que confirme la documentation officielle du projet. EmuDeck, de son côté, s’appuie sur le même cœur Flycast mais l’installe via son propre script à l’intérieur de RetroArch plutôt qu’en version autonome, avec une interface et des réglages beaucoup plus limités que ceux détaillés dans ce guide.

Batocera, distribution de retrogaming complète que nous avons également installée et configurée pas à pas, embarque de son côté le cœur libretro Flycast parmi ses très nombreux systèmes prêts à l’emploi. La différence fondamentale avec ce guide : Batocera remplace entièrement votre système d’exploitation (ou tourne depuis une clé USB), alors que la version autonome de Flycast couverte ici s’installe en quelques minutes par-dessus n’importe quel Windows, Linux ou Steam Deck existant, sans rien reformater.

SolutionDreamcast/NAOMI/Atomiswave inclus ?Type d’installation
Flycast (autonome, ce guide)Oui, natif et dédiéApplication indépendante, par-dessus l’OS existant
RetroDECKNon (absent des 24 composants)Flatpak sandboxé, Linux/SteamOS uniquement
EmuDeckOui, via le cœur libretro dans RetroArchScript d’installation, Windows + SteamOS
BatoceraOui, via le cœur libretroSystème d’exploitation dédié (USB/disque)
RetroArch (notre guide dédié)Oui, en tant que cœur optionnel à téléchargerFrontend multi-systèmes

Pour qui recherche uniquement Dreamcast et l’écosystème arcade Sega associé, la version autonome de Flycast reste la voie la plus directe : elle donne accès à tous les réglages avancés du moteur sans naviguer dans les menus génériques de RetroArch, et elle se met à jour indépendamment du reste de votre configuration d’émulation.

Prérequis avant de commencer

Avant de vous lancer, vérifiez que vous disposez des éléments suivants. Flycast est volontairement léger : il tourne sans difficulté sur du matériel bien plus modeste qu’un PC de jeu récent.

  • Système d’exploitation : Windows 10/11 64 bits, une distribution Linux x86_64 récente (Ubuntu 22.04+, Fedora, Bazzite, SteamOS 3.x), ou macOS via Homebrew. Android (Google Play) et iOS sont aussi pris en charge.
  • Pilotes graphiques à jour, avec support Vulkan 1.1+ recommandé (OpenGL 3.0+ en repli).
  • Un Dreamcast (ou une borne NAOMI/Atomiswave) que vous possédez réellement, nécessaire pour dumper légalement votre propre BIOS – voir l’étape 3 et la section juridique plus bas.
  • Vos jeux aux formats .cdi, .gdi ou .chd, obtenus par vous-même à partir de vos disques originaux.
  • Flatpak déjà installé si vous êtes sous Linux hors SteamOS (SteamOS l’intègre nativement).
  • Environ 200 Mo d’espace disque pour l’application elle-même, sans compter vos jeux.

Étape 1 : télécharger et installer Flycast selon votre système

Flycast propose une méthode d’installation différente selon la plateforme. Sur Windows, il n’existe pas d’installateur classique : l’application est distribuée en version portable, sous forme d’archive à extraire dans n’importe quel dossier (évitez toutefois Program Files, dont les restrictions d’écriture peuvent gêner la création automatique du dossier de données). Sur Linux, la méthode recommandée passe par Flathub, ce qui garantit des mises à jour automatiques via votre gestionnaire de paquets habituel (Discover sur KDE, ou le Steam Deck lui-même en mode Bureau).

# Installation via Flatpak (Linux, SteamOS, Steam Deck en mode Bureau)
flatpak install flathub org.flycast.Flycast

# Lancement
flatpak run org.flycast.Flycast

# Mise à jour ultérieure
flatpak update org.flycast.Flycast

Des paquets Snap et des AppImage existent également, mais ils sont maintenus par des tiers indépendants, tout comme le Flatpak – gardez cela à l’esprit si vous cherchez une assistance officielle en cas de bug spécifique à l’empaquetage plutôt qu’à l’émulateur lui-même. Sur macOS, Homebrew reste la méthode la plus simple. Sur Android, privilégiez systématiquement le Google Play Store à un APK glané sur un forum, ne serait-ce que pour les mises à jour automatiques.

Étape 2 : comprendre l’arborescence des dossiers de Flycast

Une fois lancé pour la première fois, Flycast crée automatiquement un dossier data à côté de l’exécutable (version portable Windows) ou dans le répertoire de configuration standard de votre distribution (version Flatpak Linux, généralement isolé sous ~/.var/app/org.flycast.Flycast/ par le bac à sable Flatpak). C’est dans ce dossier que vivent le fichier de configuration emu.cfg, le sous-dossier pour vos fichiers BIOS, ainsi que les répertoires de sauvegardes et de cartes mémoire virtuelles (VMU).

flycast/
├── data/              # BIOS (dc_boot.bin, dc_flash.bin, naomi.zip, awbios.zip...)
├── mappings/          # Profils de manettes personnalisés
├── vmu_save/          # Cartes mémoire virtuelles (VMU)
├── savestates/        # Sauvegardes instantanées
├── textures/          # Packs de textures HD (optionnel)
└── emu.cfg            # Fichier de configuration principal

Retenez bien l’emplacement de ce dossier data : c’est là, et uniquement là, que vous placerez vos fichiers BIOS à l’étape suivante. C’est aussi le dossier à sauvegarder intégralement si vous changez de machine ou réinstallez votre système, puisqu’il contient l’ensemble de votre configuration, vos VMU et vos sauvegardes.

Étape 3 : se procurer légalement le BIOS Dreamcast

Contrairement à de nombreux émulateurs modernes qui utilisent une émulation haut niveau (HLE) intégrale, Flycast a besoin d’un vrai BIOS Dreamcast dumpé depuis votre propre console pour une compatibilité maximale. La bonne nouvelle : Flycast intègre par défaut 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’avec un BIOS réel, et les bornes d’arcade NAOMI, NAOMI 2, Atomiswave et System SP n’ont, elles, aucun mode HLE – un vrai dump est obligatoire pour l’arcade.

Deux fichiers constituent le BIOS Dreamcast standard : dc_boot.bin (le firmware de démarrage) et dc_flash.bin (la mémoire flash contenant notamment les réglages régionaux). Ils se dument depuis une Dreamcast que vous possédez physiquement, généralement à l’aide d’un lecteur GD-ROM modifié ou d’un adaptateur série connecté au port de la console – la procédure exacte dépasse le cadre de ce guide logiciel, mais elle est documentée par la communauté de préservation Dreamcast historique. Une fois obtenus, ces deux fichiers se placent directement dans le dossier data repéré à l’étape précédente.

Nous insistons sur ce point car il est au cœur du cadre légal français : télécharger ces fichiers depuis un site tiers, même pour une console que vous possédez déjà, ne constitue pas un dump légal. Nous détaillons les implications juridiques précises dans la section dédiée en fin d’article.

Étape 4 : activer ou désactiver le BIOS HLE

Une fois vos fichiers BIOS copiés (ou si vous choisissez de rester en HLE pour commencer), direction le menu Settings → General de Flycast. Une case à cocher « Use BIOS instead of HLE » (ou son équivalent selon la version) permet de basculer entre les deux modes. Si vos fichiers dc_boot.bin et dc_flash.bin sont correctement placés dans le dossier data, Flycast les détecte automatiquement et propose l’option ; dans le cas contraire, elle reste grisée et le HLE continue de s’appliquer par défaut.

Pour la très grande majorité des jeux Dreamcast, le HLE suffit et évite même certains bugs mineurs propres à des BIOS spécifiques. Réservez le BIOS réel aux cas où un jeu précis refuse de démarrer, affiche un écran noir persistant, ou aux fonctions dépendant du firmware régional (écrans de démarrage japonais, certains jeux d’import). Pour NAOMI, NAOMI 2, Atomiswave et System SP, cette bascule ne s’applique pas : ces systèmes n’ont pas de mode HLE et requièrent systématiquement leur BIOS respectif, détaillé à l’étape 8.

Étape 5 : configurer le moteur de rendu graphique

Le menu Settings → Video est sans doute celui où vous passerez le plus de temps. Flycast propose deux moteurs de rendu : Vulkan, recommandé sur la quasi-totalité du matériel récent pour de meilleures performances, et OpenGL, un repli fiable pour le matériel plus ancien ou les pilotes graphiques incomplets. La bascule se fait dans « Renderer », en haut du menu vidéo.

Quatre réglages méritent une attention particulière avant de lancer votre premier jeu :

  • Transparent Sorting : positionnez-le sur « Per Pixel » plutôt que « Per Triangle » pour une bien meilleure précision des effets de transparence (fumée, eau, ombres), au prix d’un léger coût en performance sur les configurations très modestes.
  • Résolution interne : la résolution native Dreamcast est basse (généralement 640×480). Une mise à l’échelle à 2x ou 3x améliore nettement la netteté sans dénaturer le rendu original, un compromis largement préférable à un facteur plus élevé qui peut faire ressortir des artefacts de texture d’origine.
  • Filtrage anisotrope : réglez-le au maximum (16x) pour des textures nettes en perspective, sans impact perceptible sur les performances sur un matériel de moins de dix ans.
  • Mise à l’échelle entière (Integer Scaling) : une nouveauté de la version v2.6 qui propose un choix de filtrage dédié pour préserver des bords de pixels nets, utile en particulier pour les jeux en 2D comme les shoot’em up Cave portés sur NAOMI.

Si un jeu précis affiche des glitches graphiques après ces réglages, la première chose à tester reste de repasser temporairement sur OpenGL : certains titres Dreamcast plus anciens ont des interactions imprévisibles avec des pilotes Vulkan récents, un problème documenté dans plusieurs tickets ouverts du dépôt GitHub.

Ces réglages peuvent aussi être modifiés directement dans le fichier emu.cfg repéré à l’étape 2, pratique si vous voulez dupliquer une configuration entre plusieurs machines sans repasser par tous les menus :

[config]
pvr.rend = 0          ; 0 = Vulkan, 1 = OpenGL
rend.TextureUpscale = 2
rend.ExtraDepthScale = 1
rend.Anisotropic = 16
rend.PerPixelTransparency = yes
rend.IntegerScaling = no

Notez que les noms de clés exacts peuvent varier légèrement d’une version à l’autre : validez toujours vos réglages depuis l’interface graphique une première fois avant de modifier ce fichier à la main sur une autre machine.

Étape 6 : ajouter et organiser vos jeux Dreamcast

Flycast reconnaît trois formats d’image disque pour Dreamcast : .cdi, .gdi et .chd (Compressed Hunks of Data, un format compressé issu de l’écosystème MAME qui réduit considérablement la taille de vos fichiers sans perte de compatibilité). Depuis l’écran principal, le bouton « Add Game » ou l’ajout d’un dossier complet permet d’indexer votre bibliothèque en un seul passage ; Flycast scanne ensuite récursivement le répertoire indiqué et regroupe automatiquement les fichiers multi-pistes d’un même jeu au format .gdi.

Un conseil pratique validé par la communauté : regroupez chaque jeu dans son propre sous-dossier plutôt que de tout déverser en vrac dans un seul répertoire, en particulier pour les jeux au format .gdi qui référencent plusieurs fichiers de piste distincts (audio et données) – un fichier égaré suffit à corrompre l’ensemble de l’image.

Étape 7 : configurer manettes, VMU, micro et pistolets optiques

Flycast détecte automatiquement la plupart des manettes modernes, les contrôleurs de type Xbox fonctionnant nativement sans configuration additionnelle. Pour aller plus loin, l’onglet Controls → Dreamcast Devices permet d’assigner précisément ce qui est branché sur chacun des deux emplacements d’extension de la manette virtuelle : le Port A accueille classiquement une VMU (Visual Memory Unit, la carte mémoire Dreamcast dotée de son propre petit écran), tandis que le Port B peut recevoir un microphone virtuel, indispensable pour des jeux comme Seaman.

Ce même menu gère aussi les périphériques spécialisés : pistolet optique (light gun) pour des titres comme House of the Dead 2 ou Confidential Mission, Twin Sticks pour Virtual-On Oratorio Tangram, ou encore le rare ASCII Mission Stick. Chaque configuration de périphérique peut être définie globalement ou spécifiquement pour un jeu donné, via le menu rapide (Quick Menu) accessible en cours de partie – utile puisqu’un même port physique n’a pas toujours le même usage d’un jeu à l’autre.

Périphérique DreamcastUsage typiqueExemples de jeux concernés
VMU (carte mémoire)Sauvegardes, mini-jeux embarquésQuasi tous les jeux Dreamcast
MicrophoneReconnaissance vocaleSeaman
Pistolet optiqueVisée à l’écranHouse of the Dead 2, Confidential Mission
Twin SticksDeux manches à balai séparésVirtual-On Oratorio Tangram
Manette standard / XboxContrôle classiqueSonic Adventure, Crazy Taxi, Soulcalibur

Étape 8 : émuler les bornes d’arcade NAOMI, NAOMI 2 et Atomiswave

C’est la fonctionnalité qui distingue vraiment Flycast du reste de l’offre d’émulateurs Dreamcast : la capacité à faire tourner les bornes d’arcade professionnelles NAOMI, NAOMI 2, Atomiswave et System SP, qui partageaient une architecture matérielle très proche de la console de salon. De nombreux titres emblématiques (Marvel vs Capcom 2, Crazy Taxi, Virtua Tennis, Guilty Gear X) sont sortis en parallèle sur borne d’arcade et sur Dreamcast, avec parfois des différences de contenu entre les deux versions.

Chaque architecture arcade a son propre fichier BIOS obligatoire, à placer dans le même dossier data que le BIOS Dreamcast :

SystèmeFichier(s) BIOS requisHLE disponible ?
Dreamcastdc_boot.bin + dc_flash.binOui, activé par défaut
NAOMInaomi.zip (format MAME) ou naomi_boot.binNon, BIOS réel obligatoire
NAOMI 2naomi2.zipNon, BIOS réel obligatoire
Atomiswaveawbios.zipNon, BIOS réel obligatoire
System SPsegasp.zipNon, BIOS réel obligatoire
Variantes spécifiqueshod2bios.zip, f355bios.zip, f355dlx.zip, airlbios.zipNon (jeux deluxe/twin dédiés)

Convertir un romset MAME en romset NAOMI

Les jeux NAOMI utilisent une structure de romset héritée directement du projet MAME. Si vous partez d’un romset MAME complet issu de votre propre collection de bornes d’arcade, il doit généralement être retraité avec un outil de gestion de romsets comme ClrMamePro pour obtenir une structure NAOMI reconnue par Flycast – la documentation communautaire dédiée à cette conversion recommande de partir d’un DAT à jour correspondant à la version de MAME utilisée pour dumper vos jeux, faute de quoi Flycast risque de rejeter certains fichiers comme incomplets ou mal nommés.

Une fois vos archives validées par ClrMamePro, l’arborescence finale à placer dans votre dossier de jeux ressemble à ceci :

roms/
├── naomi/
│   ├── vf4.zip            # Virtua Fighter 4
│   └── crzytaxi.zip       # Crazy Taxi (NAOMI)
├── naomi2/
│   └── clubkrt2.zip       # Club Kart: European Session
└── atomiswave/
    └── ggx.zip            # Guilty Gear X (Atomiswave)

Une fois convertis, vos fichiers de jeux NAOMI, NAOMI 2 et Atomiswave (au format .zip, une archive par jeu) rejoignent simplement votre bibliothèque Flycast au même titre que vos images disque Dreamcast – Flycast les distingue automatiquement grâce à leurs en-têtes internes, sans configuration manuelle supplémentaire de votre part.

Étape 9 : vérifier l’intégrité de vos fichiers BIOS

Un BIOS corrompu ou incomplet est, de très loin, la cause la plus fréquente d’un écran noir au démarrage – bien plus souvent qu’un réglage graphique mal choisi. Avant de chercher plus loin en cas de problème, vérifiez systématiquement la somme de contrôle (hash MD5) de vos fichiers BIOS. Le BIOS Dreamcast standard dc_boot.bin possède par exemple une empreinte MD5 documentée et stable, ce qui permet de confirmer en quelques secondes qu’aucun octet ne manque ou n’a été altéré lors d’un transfert.

# Linux / macOS
md5sum dc_boot.bin

# Windows (PowerShell)
Get-FileHash dc_boot.bin -Algorithm MD5

Cette vérification est particulièrement utile pour les fichiers d’arcade NAOMI et Atomiswave, dont les archives ZIP doivent contenir un ensemble précis de fichiers internes attendus par l’émulateur : un seul fichier interne manquant ou renommé suffit à faire échouer le chargement, sans message d’erreur toujours explicite. Traitez cette étape comme une bonne pratique de sécurité de base plutôt qu’un simple dépannage a posteriori : elle vous évite de perdre du temps à modifier des réglages graphiques ou de contrôleur alors que le problème réel se trouve dans un fichier BIOS corrompu.

Étape 10 : sauvegardes, cartes mémoire virtuelles et savestates

Flycast gère deux systèmes de sauvegarde bien distincts qu’il ne faut pas confondre. D’un côté, les VMU virtuelles reproduisent fidèlement le comportement d’une vraie carte mémoire Dreamcast : la sauvegarde se fait depuis le menu du jeu lui-même, exactement comme sur console d’origine, et le fichier .bin résultant est stocké dans le dossier vmu_save. De l’autre, les savestates (sauvegardes instantanées) permettent de figer une partie à n’importe quel instant précis, y compris en plein milieu d’un niveau, via une simple touche raccourci – une fonctionnalité que la Dreamcast d’origine n’a jamais proposée nativement.

Pour les jeux où la progression compte (RPG, jeux d’aventure comme Skies of Arcadia ou Shenmue), privilégiez la VMU virtuelle : elle reste fidèle au comportement attendu par le jeu et évite les incohérences d’état qu’un savestate peut occasionnellement provoquer sur des titres avec une logique interne complexe. Réservez les savestates aux sessions de test rapide ou aux passages difficiles d’un jeu d’arcade sans système de sauvegarde propre, comme un titre NAOMI.

Étape 11 : installer et lancer Flycast sur Steam Deck et SteamOS

Sur Steam Deck, deux approches coexistent. La première, la plus simple, consiste à passer en mode Bureau (Desktop Mode) et à installer directement le Flatpak Flycast via Discover ou la commande flatpak install flathub org.flycast.Flycast vue à l’étape 1. La seconde passe par EmuDeck, que nous avons déjà couvert en détail : EmuDeck installe alors le cœur Flycast à l’intérieur de RetroArch plutôt que la version autonome, avec des réglages par défaut pensés pour la manette du Deck, y compris un profil dédié « EmuDeck – Steam Deck Light Gun Controls » pour les jeux visant un pistolet optique.

Une fois Flycast installé en Flatpak autonome, l’étape suivante consiste à l’ajouter à votre bibliothèque Steam pour pouvoir le lancer directement depuis le mode Jeu (Gaming Mode), sans repasser par le Bureau à chaque session :

  • Restez en mode Bureau, ouvrez Steam, puis cliquez sur « Ajouter un jeu » (icône +) en bas à gauche de la bibliothèque.
  • Choisissez « Ajouter un jeu non-Steam ».
  • Recherchez Flycast dans la liste des applications installées ; s’il n’apparaît pas, parcourez manuellement jusqu’à son exécutable Flatpak.
  • Validez, puis basculez en mode Jeu : Flycast apparaît désormais comme n’importe quel autre titre de votre bibliothèque.
  • Configurez un profil Steam Input dédié pour que la manette du Deck soit reconnue correctement dès le lancement.

Par défaut sous EmuDeck, la combinaison STEAM + D-pad droit est mappée sur « Insert Card » pour les jeux d’arcade et sur l’avance rapide (Fast Forward) pour les jeux Dreamcast classiques – un raccourci pratique à connaître avant votre première session plutôt que de le découvrir par accident en pleine partie.

Étape 12 : optimiser les performances et l’image

La grande majorité de la bibliothèque Dreamcast (jeux 2D, plateformers, la plupart des jeux de course et de combat) tourne à pleine vitesse sur n’importe quelle machine des dix dernières années, résolution native comprise. Les rares cas exigeants concernent des titres 3D particulièrement ambitieux pour l’époque, où une résolution interne élevée combinée à un filtrage anisotrope maximal peut faire chuter le taux d’images sur du matériel très bas de gamme.

Réglages recommandés par catégorie de jeu

Pour les jeux 2D et les titres de combat (Guilty Gear X, Power Stone), privilégiez la mise à l’échelle entière plutôt qu’un facteur de résolution élevé, afin de préserver la netteté des sprites d’origine. Pour les jeux 3D exigeants (Shenmue, Sonic Adventure 2), une résolution interne de 2x associée au rendu Vulkan offre généralement le meilleur compromis netteté/performance. Pour l’arcade NAOMI 2, plus gourmande que la Dreamcast d’origine, réduisez d’abord la résolution interne avant de désactiver le filtrage anisotrope si des ralentissements persistent : c’est le réglage qui a l’impact le plus mesurable sur la charge GPU.

Catégorie de jeuRésolution interneFiltrage anisotropeRenderer conseillé
2D / combat (Guilty Gear X, Power Stone)Native ou mise à l’échelle entièreDésactivéVulkan ou OpenGL
3D exigeant (Shenmue, Sonic Adventure 2)2x16xVulkan
Course (Crazy Taxi, Virtua Tennis)2x à 3x16xVulkan
Arcade NAOMI 2Native à 2x selon le titre8x si ralentissementsVulkan
Matériel très modeste (mini-PC, ancien portable)NativeDésactivéOpenGL

Ce tableau reste un point de départ : le Quick Menu permet d’ajuster chacun de ces réglages individuellement par jeu si un titre précis réagit différemment de sa catégorie.

Un dernier réflexe utile : le menu rapide (Quick Menu, accessible en cours de partie) permet de sauvegarder une configuration différente par jeu. Un réglage globalement agressif pour la majorité de votre bibliothèque n’est donc pas incompatible avec un profil allégé spécifiquement pour les deux ou trois titres qui en ont réellement besoin.

Erreurs fréquentes à éviter

  • Télécharger un BIOS depuis un site tiers plutôt que de le dumper soi-même. Au-delà du risque juridique détaillé plus bas, ces fichiers circulant en ligne sont fréquemment corrompus, modifiés ou associés à des versions incompatibles, une source de bugs difficile à diagnostiquer a posteriori.
  • Installer Flycast dans Program Files sous Windows. Les restrictions d’écriture de ce dossier système empêchent parfois la création automatique du dossier data, ce qui se traduit par un BIOS qui semble « ne pas être détecté » alors qu’il est simplement mal placé.
  • Confondre le BIOS Dreamcast et les BIOS d’arcade. Un fichier naomi.zip ne remplace jamais dc_boot.bin, et inversement : chaque système a ses fichiers propres, listés dans le tableau de l’étape 8.
  • Éparpiller les fichiers d’un jeu .gdi multi-pistes dans des dossiers différents. Ce format référence plusieurs fichiers audio et données distincts qui doivent impérativement rester ensemble dans le même répertoire.
  • Pousser la résolution interne et le filtrage anisotrope au maximum par réflexe. Sur un jeu 2D ou un portable peu puissant, cela consomme des ressources inutilement sans gain visuel perceptible, voire dégrade l’esthétique d’origine des sprites.
  • Oublier de sauvegarder le dossier data avant une réinstallation du système. VMU, savestates et configuration personnalisée y sont tous stockés : sans copie préalable, tout se perd en une seule manipulation.

Dépannage : résoudre les problèmes les plus courants

Écran noir au démarrage d’un jeu Dreamcast.
Vérifiez d’abord l’intégrité de votre image disque (.cdi/.gdi/.chd) en la relançant depuis une copie fraîche si possible, puis testez en basculant temporairement en BIOS HLE si vous utilisiez un BIOS réel, ou inversement.

Un jeu NAOMI ou Atomiswave refuse de se lancer.
C’est presque toujours un problème de BIOS ou de romset incomplet pour ce système précis. Repassez par la vérification MD5 de l’étape 9 et confirmez que le romset a bien été converti au format attendu par ClrMamePro.

La manette n’est pas détectée.
Vérifiez d’abord qu’elle fonctionne correctement en dehors de Flycast (un autre jeu, ou le panneau de configuration de votre système). Sous Linux, les manettes non filaires nécessitent parfois un appairage Bluetooth préalable avant que Flycast ne les détecte au lancement.

Glitches graphiques ou textures qui clignotent.
Basculez du renderer Vulkan vers OpenGL (ou inversement) dans Settings → Video : certains titres Dreamcast plus anciens réagissent différemment selon le moteur de rendu utilisé, un comportement documenté sur plusieurs tickets du dépôt GitHub officiel.

Le son est saccadé ou décalé par rapport à l’image.
Ce symptôme provient presque toujours d’un taux d’images instable plutôt que d’un problème audio en tant que tel. Réduisez la résolution interne ou le filtrage anisotrope avant d’envisager un correctif purement audio.

La VMU virtuelle ne sauvegarde pas la progression.
Confirmez que le Port A est bien assigné à « Sega VMU » dans Controls → Dreamcast Devices, et que le dossier vmu_save n’est pas en lecture seule (un problème de permissions fréquent après une réinstallation de système).

Le microphone virtuel ne fonctionne pas dans Seaman.
Ce jeu nécessite spécifiquement qu’un microphone soit assigné au Port B, une configuration distincte de la VMU classique, souvent oubliée car peu de jeux dans la ludothèque Dreamcast utilisent réellement ce périphérique.

Flycast plante ou se ferme sans message d’erreur.
Consultez les tickets ouverts du dépôt GitHub officiel pour vérifier si le jeu concerné est un cas connu ; à défaut, lancez Flycast depuis un terminal pour capturer sa sortie de diagnostic complète avant d’ouvrir un nouveau ticket :

# Linux (Flatpak) : lancer avec la sortie console visible
flatpak run org.flycast.Flycast 2>&1 | tee ~/flycast-debug.log

# Windows : lancer depuis une invite de commandes existante
# pour garder la fenêtre ouverte après un plantage
flycast.exe

Joignez ce fichier de log à votre ticket GitHub si vous en ouvrez un : c’est souvent ce qui permet aux mainteneurs du projet de reproduire le bug en quelques minutes plutôt qu’en plusieurs allers-retours.

Le Flatpak ne se met pas à jour automatiquement.
Lancez manuellement flatpak update org.flycast.Flycast : certaines configurations Linux désactivent les mises à jour automatiques en arrière-plan par défaut selon le gestionnaire de paquets système utilisé.

Astuces avancées pour aller plus loin

Exploiter le jeu en ligne pour les titres « battle cable ». Depuis la version v2.6, Flycast embarque un serveur de code de correspondance qui permet de faire fonctionner en ligne d’anciens jeux prévus à l’origine pour un câble de liaison physique entre deux bornes, comme F355 Challenge ou Virtual-On Oratorio Tangram – une fonctionnalité totalement absente de la Dreamcast d’origine et de la plupart des émulateurs concurrents.

Séparer vos profils manette par catégorie de jeu. Créez un profil dédié pour les jeux nécessitant un pistolet optique et un autre pour le reste de votre bibliothèque plutôt que de rebasculer manuellement à chaque session : Flycast conserve ces profils par jeu via le Quick Menu.

Utiliser des packs de textures HD pour les titres qui le supportent. Le dossier textures repéré à l’étape 2 accepte des remplacements de textures haute résolution créés par la communauté pour une poignée de jeux majeurs, sans toucher au code de l’émulateur lui-même.

Suivre les tickets GitHub avant de suspecter votre propre configuration. Avec 279 tickets ouverts et un projet aussi actif, il est fréquent qu’un bug rencontré soit déjà documenté, voire déjà corrigé dans une version de développement plus récente que la dernière version taguée.

Combiner Flycast autonome et RetroArch selon le contexte. Rien n’empêche de garder la version autonome pour une session de jeu classique au clavier/souris ou en solo, tout en conservant le cœur libretro Flycast dans RetroArch pour bénéficier des fonctionnalités transversales de ce dernier (rembobinage universel, netplay simplifié, overlays partagés avec d’autres systèmes).

Flycast lui-même, comme la quasi-totalité des émulateurs open source, ne pose aucun problème légal : il s’agit d’un logiciel original sous licence GPL-2.0, ne contenant aucun code propriétaire de Sega. La zone grise se situe entièrement du côté des fichiers que vous y chargez – BIOS et jeux – et le droit français y est plus strict qu’on ne l’imagine souvent.

Contrairement à une idée répandue, l’exception de copie privée prévue à l’article L122-5 du Code de la propriété intellectuelle (CPI) ne s’applique pas aux logiciels et jeux vidéo : le texte les exclut explicitement de son champ d’application. Concrètement, cela signifie que télécharger la ROM ou le BIOS d’un jeu que vous possédez déjà physiquement reste, en droit français, un acte de contrefaçon, quel que soit l’âge du jeu ou son statut commercial actuel. Seul le dump réalisé par vous-même, directement depuis votre propre Dreamcast ou votre propre borne d’arcade, est considéré comme légal.

Cette règle s’applique de façon identique au BIOS Dreamcast (dc_boot.bin, dc_flash.bin) et aux BIOS d’arcade NAOMI/Atomiswave détaillés à l’étape 8 : posséder une Dreamcast ne rend pas légal le téléchargement de son BIOS sur un site tiers, exactement comme posséder un jeu ne rend pas légal le téléchargement de sa ROM. C’est une nuance que beaucoup de guides d’émulation, y compris certains largement diffusés, passent sous silence ou présentent de façon inexacte.

Cette lecture stricte du droit français rejoint le cadre applicable dans le reste de l’Union européenne, où la Cour de justice de l’UE a également refusé d’étendre les exceptions de copie privée aux logiciels dans plusieurs décisions concernant des affaires d’émulation. Pour rester dans un cadre légal serein, la règle pratique reste simple : ne dumpez et ne conservez que le contenu de matériel dont vous êtes personnellement propriétaire, et ne téléchargez jamais de BIOS ou de ROM, même pour une console ou une borne que vous possédez déjà.

Foire aux questions

Flycast est-il gratuit ?
Oui, intégralement. C’est un projet open source sous licence GPL-2.0, sans version payante ni fonctionnalité verrouillée derrière un abonnement.

Ai-je besoin d’un BIOS pour jouer sur Dreamcast avec Flycast ?
Non, pas obligatoirement : Flycast intègre un BIOS HLE (émulation haut niveau) activé par défaut qui permet de lancer la plupart des jeux Dreamcast sans aucun fichier BIOS. Un vrai BIOS reste toutefois recommandé pour une compatibilité maximale, et devient obligatoire pour les bornes d’arcade NAOMI, NAOMI 2, Atomiswave et System SP.

Flycast fonctionne-t-il sur Steam Deck ?
Oui, de deux façons : en installant directement le Flatpak autonome en mode Bureau, ou via EmuDeck, qui installe le cœur Flycast à l’intérieur de RetroArch avec des réglages manette préconfigurés pour le Deck.

Quelle est la différence entre Flycast et le cœur Flycast dans RetroArch ?
Il s’agit du même moteur d’émulation, mais la version autonome couverte dans ce guide propose une interface graphique dédiée et un accès direct à tous les réglages avancés, tandis que le cœur RetroArch s’intègre dans l’écosystème plus large de ce frontend multi-systèmes, avec des menus génériques communs à tous les cœurs.

Peut-on jouer aux jeux d’arcade NAOMI sans borne physique ?
Oui, à condition de posséder légalement le romset correspondant et le BIOS NAOMI requis. Le romset doit généralement être converti au format attendu par Flycast à l’aide d’un outil comme ClrMamePro avant utilisation.

Est-il légal de télécharger un BIOS Dreamcast en France ?
Non. L’exception de copie privée du droit français (article L122-5 du CPI) exclut explicitement les logiciels et jeux vidéo, y compris leur BIOS. Seul un dump réalisé personnellement depuis votre propre matériel est légal.

RetroDECK ou Batocera incluent-ils Flycast ?
Batocera embarque le cœur libretro Flycast parmi ses très nombreux systèmes. RetroDECK, en revanche, ne l’intègre pas du tout parmi ses 24 composants officiels, ce qui fait de la version autonome couverte ici la meilleure option pour Dreamcast et l’arcade Sega sur cette plateforme.

Quels formats de jeux Dreamcast Flycast accepte-t-il ?
Trois formats : .cdi, .gdi (avec ses fichiers de piste associés à conserver dans le même dossier) et .chd, un format compressé hérité de l’écosystème MAME qui réduit la taille des fichiers sans perte de compatibilité.

Contenus liés

Pour plus d’articles sur l’émulation et le retrogaming, consultez notre rubrique Jeux Vidéo.

Sources externes vérifiées : Flycast sur GitHub, Flycast sur Flathub, EmuDeck – intégration Flycast, Documentation Libretro – cœur Flycast, n-3ds.com – cadre légal de l’émulation en France.