Flycast
Flycast est un émulateur multiplateforme spécialisé dans l’exécution des systèmes Sega Dreamcast, Naomi, Naomi 2 et Atomiswave. Développé à partir de reicast, il vise à offrir une compatibilité étendue pour ces architectures, avec un support particulier pour les jeux arcade et les titres Dreamcast utilisant des bibliothèques natives. Le support des jeux exploitant WinCE reste cependant limité.
Sur macOS, Flycast est disponible via Homebrew, avec des builds adaptées aux architectures récentes (Apple Silicon et Intel). L’émulateur repose sur des dépendances comme SDL2 et Vulkan/OpenGL, et propose des options de configuration avancées pour optimiser les performances. Une documentation communautaire et un wiki détaillent les fonctionnalités et les réglages recommandés.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Metal
Téléchargement et liens
- Télécharger Flycast
- Version iOS
- Site officiel
- Code source
-
brew install flycast
Historique des versions
v2.7
-
Détection et synchronisation du taux d'images (frame rate pacing) : ajout d'un système automatique pour ajuster le rendu aux performances réelles du système, améliorant la fluidité et réduisant les artefacts liés au stuttering.
-
Support multécran étendu pour Airline Pilot, Sega Strike Fighter et Derby Owners Club (Naomi), avec corrections spécifiques pour ces jeux (notamment les problèmes d’inputs et de synchronisation).
-
Améliorations majeures pour les périphériques Dreamcast :
- Meilleure émulation du DreamPicoPort et du DreamPotato (port USB et mémoire non-volatile), incluant des corrections pour les sauvegardes VMU sur Android.
- Prise en charge native des sauvegardes VMU via le Google Auto Backup (Android uniquement, mais impact potentiel sur les workflows multiplateformes).
-
Corrections critiques pour jeux en ligne :
- Résolution des problèmes d’online features (fonctionnalités réseau) dans Cyber Troopers Virtual-On: Oratorio Tangram (JP), F355 Challenge (JP) et Rune Jade, ainsi que des retards réseau dans Power Smash.
- Fix des freezes dans les jeux NFL 2K1/2K2 et NBA 2K1/2K2 (problèmes de timing ou de gestion des entrées).
-
Localisation : ajout des langues français, hongrois, japonais, portugais (Brésil), et suédois pour l’interface utilisateur.
Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.
Changelog complet
v2.6
-
Nouveautés majeures :
- Prise en charge améliorée des jeux en réseau via un serveur de correspondance pour les jeux de combat câblés (ex. F355, Virtual-On Oratorio Tangram).
- Support officiel pour les jeux en ligne Outtrigger et Power Smash (mode multijoueur).
- Ajout du support DreamPotato (compatibilité avec les périphériques Dreamcast basés sur Raspberry Pi).
- Échelle d'affichage en entier (sans interpolation) et choix personnalisable des filtres de rendu (ex. bilinéaire, nearest-neighbor).
-
Corrections critiques :
- Résolution d’un problème majeur avec les GPU Mali lors de l’utilisation du rendu per-pixel.
- Correction de bugs affectant des jeux spécifiques (ex. Doom 64, Sonic Adventure, Sega Rally 2), incluant des problèmes d’inputs, d’audio, de boot ou de VMU.
-
Améliorations ciblées (pas de spécificité macOS détectée dans ce changelog) :
- Optimisation du DreamPicoPort (compatibilité avec les ports USB Dreamcast).
- Meilleure gestion des roues Thrustmaster et du clavier virtuel (Switch).
- Suppression du support iOS (concentré sur Android/mobile).
- Désactivation du texture upscaling (option retirée).
Changelog complet
v2.5
-
Nouveautés majeures :
-
Ajout de DCNet, un service VPN dédié gratuit pour les jeux Dreamcast, fonctionnant avec une simple connexion Internet (30 serveurs disponibles, extension prévue).
-
Support matériel étendu :
- Lecture native de CD/DVD/BD-ROM (pas besoin de fichiers image).
- Chargement instantané des jeux arcade GD-ROM (temps réduit à zéro).
- Amélioration des temps d’accès GD-ROM, notamment avec le BIOS HLE.
-
Contrôleurs et périphériques :
- Prise en charge des contrôleurs Dreamcast physiques via les adaptateurs DreamConn+ et DreamPicoPort (jeu, VMU, retour haptique).
- Nouveau modèle de contrôleur virtuel "Full Controller" (2 axes analogiques + tous les boutons, inspiré du Panther DC).
- Personnalisation avancée du pad virtuel (redimensionnement, déplacement, masquage des contrôles inutiles selon le jeu/console, designs arcade).
-
Améliorations techniques :
- Correction d’un bug OpenGL ES causant l’affichage inversé sur de nombreux pilotes (sous Android/iOS).
- Support de cheats chiffrés pour certains jeux.
- Prise en charge multidisque pour les sauvegardes VMU (compatibilité par jeu).
-
-
Corrections importantes :
- Fix des problèmes de rendu Vulkan sur GPU Mali (mode per-pixel).
- Amélioration de la rampe des axes analogiques pour une entrée plus fluide (clavier/boutons numériques).
- Correction de bugs affectant des jeux spécifiques (D+VINE, Doom 64, King of Fighters XI, etc.).
Note : Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.
Changelog complet
v2.4
-
Intégration de RetroAchievements : Support natif pour les accomplissements et le suivi des réalisations sur les jeux compatibles.
-
Améliorations UI majeures : Ajout de miniatures pour les états de sauvegarde, facilitant leur sélection visuelle.
-
Retour haptique (Force Feedback) : Prise en charge pour plusieurs jeux d'arcade (ex. F355, 18 Wheeler), avec des retours physiques plus précis.
-
Présence Discord enrichie : Intégration multiplateforme (Windows, macOS, Linux) pour afficher l’activité de jeu en temps réel.
-
Optimisations Vulkan : Améliorations des performances graphiques via des contributions externes.
-
Corrections ciblées pour macOS :
- Pas de modification spécifique pour Apple Silicon (M1/M2/M3) ou les builds
.dmgdans ce changelog. - Pas de mention d’un macOS minimum ou de correctifs exclusifs à macOS.
- Pas de modification spécifique pour Apple Silicon (M1/M2/M3) ou les builds
Changelog complet
v2.3.2
- Correction majeure : Résolution d’un crash sur iOS (impactant potentiellement les utilisateurs utilisant des versions alternatives ou des builds non officiels).
(Aucune mention spécifique à macOS ou aux builds pour macOS dans ce changelog.)
Changelog complet
v2.3
-
Nouveautés majeures pour l'émulation :
- Ajout du support pour le Battle Cable (connectivité réseau améliorée pour les jeux multi-joueurs).
- Prise en charge de jeux utilisant le SystemSP hopper (cartouches multi-jeux) : kingyo, manpuku, shateki, magicpop, unomedal, puyomedal, ochaken et westdmrg.
- Support du lecteur de cartes Club Kart (pour les jeux de karting).
- Ajout de réglages avancés pour les manettes : zone morte et saturation ajustables.
-
Corrections majeures pour des jeux spécifiques :
- Correction de problèmes critiques dans Initial D v2/v3, Melty Blood: Act Cadenza, Confidential Mission, The Maze of the Kings, Shenmue, Sakura Taisen 3, Death Crimson 2, et d’autres titres listés (voir changelog complet).
-
Améliorations pour la Nintendo Switch :
- Support du rumble des Joy-Con et de l’écran tactile (via Switch).
- Corrections de bugs et optimisations de performance pour les jeux Switch.
-
Nouveautés pour les jeux de cartes :
- Support des scanners de codes-barres HID pour des jeux comme Mushi King, Dinosaur King et Love & Berry.
Changelog complet
v2.2
-
Nouveautés majeures pour l'émulation arcade :
- Ajout de l'émulation complète de la Naomi F355 multiboard (plateforme avancée Sega) et du Sega SystemSP (avec support des cartes RFID pour Virtua Fighter 4 et d'autres jeux comme Dinosaur King).
- Support des écrans tactiles Naomi (jeux comme Manic Panic Ghosts, Touch de Uno 1 & 2, Touch de Zunou) et des imprimantes associées (F355 Deluxe, Touch de Uno).
- Intégration d’un serveur VF.Net pour Virtua Fighter 4 et d’un serveur mondial de classement pour Naomi Alien Front.
- Ajout de contrôleurs spécialisés (Racing, Fishing, Maracas, Densha de Go, Pop'n'Music) et de la routage vidéo en temps réel pour les streamers.
-
Améliorations critiques pour macOS / Apple Silicon :
- Pas de mention spécifique pour macOS dans ce changelog (aucune mise à jour de build
.dmg, support M1/M2/M3, ou correction liée à macOS).
- Pas de mention spécifique pour macOS dans ce changelog (aucune mise à jour de build
-
Corrections et optimisations générales :
- Support étendu des jeux Windows CE sur architecture 32-bit x86 et détection améliorée.
- Ajout de raccourcis clavier pour sauvegarder/charger des états de jeu.
- Correction des problèmes de centrage vidéo (ex. : San Francisco Rush 2049, Street Fighter III).
- Mise à jour des dépendances et améliorations des builds (merci à @scribam et @kihato).
-
Extensions Dreamcast :
- Option pour 32 Mo de RAM (au lieu des 16 Mo par défaut) et ajustement du sur/sous-clockage du SH4.
Changelog complet
v2.1
-
Nouveauté majeure : Émulation complète du framebuffer (compatibilité étendue avec des jeux comme Densha de Go 2 et des projets homebrew), améliorant significativement la précision graphique et la stabilité sur des titres exigeants.
-
Fonctionnalité réseau : Diffusion des sorties numériques d’arcade (éclairage LED, rétroaction haptique) via le réseau, permettant une synchronisation multi-écrans ou périphériques connectés.
-
Améliorations techniques :
- Intégration d’un système de rapport de crash automatique (via Sentry) pour faciliter le débogage.
- Outils de profilage avancés (CPU graphs, profiler) et corrections ciblées pour GDB, optimisant les performances et le débogage.
- Support du clavier Android pour une meilleure compatibilité avec les contrôleurs mobiles.
Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.
Changelog complet
v2.0
-
Ajout de support complet pour la plateforme Naomi 2, incluant l'émulation du lecteur de cartes (Initial D), une amélioration majeure du réseau (prise en charge des jeux Club Kart, Initial D, King of Route 66) et la simulation du lien entre cabines Maximum Speed.
-
Automatisation de la configuration des EEPROM pour les cabines Naomi (détection automatique de la région, du type de cabine, du mode free play, etc.), simplifiant la mise en place des jeux.
-
Correction majeure des problèmes de rendu sur AMD GPU grâce à l’option Native Depth Interpolation, désormais activable depuis les paramètres.
-
Intégration de macOS :
- Support des rapports d'erreur via Breakpad pour faciliter le débogage sur Apple Silicon (M1/M2).
- Pas de modification spécifique pour les builds .dmg ou le support natif M1/M2/M3 (le projet reste compatible mais sans optimisation ciblée mentionnée).
Changelog complet
v1.3
-
Nouveautés majeures :
- Ajout du support GGPO pour le netplay (réduction des latences et synchronisation des entrées en temps réel).
- Intégration du support UWP/Xbox (compatibilité avec les jeux Xbox via l’API Universal Windows Platform).
- Nouveau rendu DirectX 11 (amélioration des performances et de la compatibilité graphique).
- Configuration d’entrée améliorée : entrées personnalisables par jeu (via un système de profils dédiés).
-
Corrections importantes :
- Support du bip de la VMU (cartouche mémoire Sega Saturn, améliorant l’immersion sonore).
- Intégration des codes GameShark (pour les joueurs souhaitant modifier les paramètres en jeu).
-
Spécifique macOS / Apple Silicon :
- Prise en charge de Vulkan sur macOS (incluant les configurations Apple Silicon, bien que les performances puissent varier).
- Support des moniteurs à 120+ Hz via Vulkan, DirectX 9 et DirectX 11 (optimisation pour les écrans haute fréquence).
Changelog complet
v1.2
-
Nouveautés majeures :
- Ajout du support officiel pour les jeux Nintendo Switch (via une nouvelle core Libretro dédiée).
-
Améliorations techniques :
- Intégration d’une nouvelle core Libretro (non précisée dans le changelog, mais probablement liée aux supports iOS/Switch).
- Activation du VSync pour DirectX 9 et du support des moniteurs haute fréquence (120+ Hz) en OpenGL.
-
Corrections/extensions :
- Prise en charge des jeux Windows CE sur plateformes ARM 32-bit (ex. : anciens jeux portables).
- Mise en place d’un système de rapport de crashs (via Breakpad) pour faciliter le débogage.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v1.1
-
Prise en charge native des processeurs Apple Silicon (M1/M2/M3) avec amélioration du fast-forward et ajout du support VSync pour une meilleure fluidité sur macOS.
-
Sauvegardes et chargements d'états :
- Ajout de slots de sauvegarde (jusqu’à 10).
- Fonctionnalité d’auto-chargement/sauvegarde à l’ouverture/fermeture de l’émulateur.
-
Profil de contrôle distinct pour les manettes Dreamcast et arcade, permettant une configuration séparée des inputs.
-
(Windows uniquement) Nouveau rendu DirectX9 et support étendu des périphériques via le pilote RawInput (lightguns, souris, claviers multiples). (Non pertinent pour macOS.)
Changelog complet
v1.0
Aucun détail pour cette version.