Flycast Dojo

Émulateur v6.53

Flycast Dojo est un émulateur spécialisé dans le jeu en réseau pour les plateformes Dreamcast, Naomi, Naomi 2 et Atomiswave, dérivé de Flycast. Il se distingue par sa prise en charge du Netplay peer-to-peer et des serveurs relais, permettant des sessions multijoueur sans configuration complexe (comme un VPN ou un matchmaking dédié). Les codes de partie partagés suffisent pour jouer entre amis, même derrière des pare-feu.

Disponible sur macOS (incluant Apple Silicon et les versions récentes), il s’intègre aussi à des plateformes comme Fightcade (matchmaking en ligne) ou Arkadyzja (interface dédiée au multijoueur). Les fonctionnalités avancées (scripts Lua, optimisations) sont documentées via des ressources officielles, avec un support communautaire actif sur Discord.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v4
  • Réécriture complète : Version basée sur Flycast 2.3.2, intégrant les dernières optimisations et une refonte du code pour une compatibilité avec les sauvegardes de netplay et les mises à jour du projet Flycast principal. Incompatible avec Fightcade (utiliser la version 6 pour cette compatibilité).

  • Nouveautés majeures :

    • Intégration de Dojo Lobby (plateforme dédiée aux matchs rapides et à la gestion communautaire), remplaçant les fonctionnalités de Quick Match intégrées à l’émulateur.
    • Prise en charge des appels de démarrage sans état pour les jeux de cartes via la ligne de commande.
  • Améliorations techniques :

    • Correction des scripts de compilation pour supporter CMake 4 et GCC 15 (compatibilité avec les outils modernes).
    • Stabilisation des fonctionnalités de replay (téléchargement/parsing des fichiers JSON et ajout d’un bouton Resume dans le menu).
  • Corrections réseau/performance :

    • Ignorement des messages de ping relay entrants après l’établissement de la connexion (GGPO).
    • Utilisation systématique du relay tunneling pour les matchs rapides si activé pour un joueur.
    • Mise à jour des valeurs de Quark et SpectateKey pour les requêtes de spectateur.
Changelog complet
**This version is not compatible with Fightcade at the moment. If you would like the latest bug fixes for Fightcade, please use the latest Flycast Dojo 6 release to maintain compatibility.** Flycast Dojo 7 is a complete rewrite of Flycast Dojo on top of Flycast 2.3.2 to maintain compatibility with existing netplay savestates while maintaining a closer codebase with upstream Flycast changes. Consider this the bleeding edge release with the latest optimizations and cleaned up code. This version is bundled with [Dojo Lobby](https://lobby.dojo.ooo/). **Preview 4 Changes** - Fix build scripts to compile on the latest version of CMake 4 & GCC 15 - Move Quick Match functionality to Dojo Lobby, remove from emulator - Allow stateless game start calls for card games from the command line **Preview 3 Changes** - Virtua Fighter 4 Final Tuned: Card Match mode, Quick Match w/ Savestate & NVMEM Disabled - Quick Match: Force Relay tunneling when enabled for either player **Preview 2 Changes** - GGPO: Ignore incoming relay ping messages after connection established - Temporarily remove automatic relay server detection button - Fix Replay JSON downloading and parsing - Replays: Show Resume button in command menu - Spectate Request: Use current Quark & SpectateKey values
v6.53
  • Nouveauté majeure :

    • Ajout d’un indicateur "First To" (FT) dans l’overlay de nom des joueurs pour les jeux en Netplay, visible lorsque ce statut est défini (ex. : premier joueur à atteindre un objectif).
  • Amélioration des fonctionnalités Lua/Training Mode :

    • Possibilité de charger et rejouer des enregistrements d’entrées depuis des fichiers générés en mode Training Mode, via des scripts Lua.

(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)

Changelog complet
Flycast Dojo 6.53 adds a "First To" indicator to the Player Name overtlay for Netplay games when this is defined. This release also adds the ability for Lua scripts to play back recorded inputs saved from files generated in Training Mode. ![image](https://github.com/user-attachments/assets/c20c9ae0-8412-4b0d-84a6-e150313eae11) ### Flycast Dojo 6.53 Changelog * Training, Lua: Load & Play Record Slots from files * Netplay Overlay: Add First To "FT" Indicator when defined next to names. --- Flycast Dojo 6.52 is primarily a bug fix release. In Training Mode, simulated inputs are now disabled when operating the in-game menu (Thanks to SIlentscope88 for the report). This release also adds corrected files for Training & Game Value export for Marvel vs. Capcom 2 stages. ### Flycast Dojo 6.52 Changelog * Training, Lua: Disable simulated button presses when menu is toggled. Releases inputs for controlling player. * Training & Game Value Scripts: Fix MvC2 stages --- Flycast Dojo 6.50 introduces an adjustable numeric limit for session output, the ability to read custom game values determined by game-specific JSON files, as well as bug fixes. ![GWZqpXlXMAAe8fc](https://github.com/user-attachments/assets/d54db7d9-0276-4abf-bc10-0f0c4eb8c0ca) ### Custom Game Values for Text Output You can define a file for any game with the internal game values you want for text export. No need for Lua scripting if you know memory addresses or have presets made. Custom JSON files for NAOMI Capcom vs SNK 2 (`cvs2.json`) and Dreamcast Marvel vs Capcom 2 (`Marvel vs. Capcom 2 (USA).json`) are included in the `data/game_values` directory for reference. ### Flycast Dojo 6.50 Changelog * Custom Session Text Output: Values set via per-game JSON files * Input Recordings: Same/Load from Game-Specific Directories (`recordings/`) * Stream Text Output, Max Sessions * Fix netplay game launch for games without savestates * miniupnpc: update UPNP_GetValidIGD call for new API versions * Peer Verification Error: Add button to FAQ entry for more info * Game Entry: Add MvC2 2022 Ratio --- **Flycast Dojo 6.48** adds an overhaul to the in-game menu, Training Mode Recording enhancements, the ability to output session text for multiple instances of the emulator, and various bug fixes. ### In-Game Menu Redesign The in-game menu has been redesigned to accommodate more buttons, and adds icons to make the various available functions stand out. ### Training Mode: Recording Slot Expansion, Loading & Saving Training Mode input recording slots have now increased from 3 to 6. You can either assign them to individual buttons, or cycle through them through a button of your choice. You can now save and load your Training Mode input recordings as files. 10 recording slots are available, and are saved in the data directory. You can save your recording slots for use between sessions, or even share the files with your friends to help them out! With 6 recording slots and 10 files they may be saved to, you can save and load up to 60 input sequences during any active training session. ### For Streamers, Output Match Text for Multiple Sessions You can have Flycast Dojo export game details like game name, player names, and current score to the `out` directory in your data, now separated by numbered session folders. This allows you to save old sessions, or even run multiple instances of the emulator with unique files for each open session. ### Bug Fixes * Proper player name order for Fightcade guests and P2P games * Fix mode selection in main menu when opened via Test Game mode --- ### Flycast Dojo 6.48 Changelog * Settings: Fix Output Text for Multriple Sessions Description ### Flycast Dojo 6.47 Changelog * Training: Save/Load Recordings as Files * Training: Increase recording slots from 3 to 6 * Output Text for Multiple Sessions, Folders separated by session count * In-Game Menu: Redesign, Add Colored Training Mode Buttons & Icons * Fix Match Code Cancel * Test Game: Fix Main Menu Mode Selection * Online: Fix player name order when player info message is not sent
v6.52
  • Correction majeure en Mode Entraînement : Désactivation automatique des entrées simulées lors de l’ouverture du menu in-game (évitait toute interaction pendant les menus).

  • Amélioration des scripts personnalisés : Correction des fichiers d’export pour les valeurs de jeu et les décors de Marvel vs. Capcom 2 (stages).


(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)

Changelog complet
Flycast Dojo 6.52 is primarily a bug fix release. In Training Mode, simulated inputs are now disabled when operating the in-game menu (Thanks to SIlentscope88 for the report). This release also adds corrected files for Training & Game Value export for Marvel vs. Capcom 2 stages. ### Flycast Dojo 6.52 Changelog * Training, Lua: Disable simulated button presses when menu is toggled. Releases inputs for controlling player. * Training & Game Value Scripts: Fix MvC2 stages Flycast Dojo 6.50 introduces an adjustable numeric limit for session output, the ability to read custom game values determined by game-specific JSON files, as well as bug fixes. ![GWZqpXlXMAAe8fc](https://github.com/user-attachments/assets/d54db7d9-0276-4abf-bc10-0f0c4eb8c0ca) ### Custom Game Values for Text Output You can define a file for any game with the internal game values you want for text export. No need for Lua scripting if you know memory addresses or have presets made. Custom JSON files for NAOMI Capcom vs SNK 2 (`cvs2.json`) and Dreamcast Marvel vs Capcom 2 (`Marvel vs. Capcom 2 (USA).json`) are included in the `data/game_values` directory for reference. ### Flycast Dojo 6.50 Changelog * Custom Session Text Output: Values set via per-game JSON files * Input Recordings: Same/Load from Game-Specific Directories (`recordings/`) * Stream Text Output, Max Sessions * Fix netplay game launch for games without savestates * miniupnpc: update UPNP_GetValidIGD call for new API versions * Peer Verification Error: Add button to FAQ entry for more info * Game Entry: Add MvC2 2022 Ratio --- **Flycast Dojo 6.48** adds an overhaul to the in-game menu, Training Mode Recording enhancements, the ability to output session text for multiple instances of the emulator, and various bug fixes. ### In-Game Menu Redesign The in-game menu has been redesigned to accommodate more buttons, and adds icons to make the various available functions stand out. ### Training Mode: Recording Slot Expansion, Loading & Saving Training Mode input recording slots have now increased from 3 to 6. You can either assign them to individual buttons, or cycle through them through a button of your choice. You can now save and load your Training Mode input recordings as files. 10 recording slots are available, and are saved in the data directory. You can save your recording slots for use between sessions, or even share the files with your friends to help them out! With 6 recording slots and 10 files they may be saved to, you can save and load up to 60 input sequences during any active training session. ### For Streamers, Output Match Text for Multiple Sessions You can have Flycast Dojo export game details like game name, player names, and current score to the `out` directory in your data, now separated by numbered session folders. This allows you to save old sessions, or even run multiple instances of the emulator with unique files for each open session. ### Bug Fixes * Proper player name order for Fightcade guests and P2P games * Fix mode selection in main menu when opened via Test Game mode --- ### Flycast Dojo 6.48 Changelog * Settings: Fix Output Text for Multriple Sessions Description ### Flycast Dojo 6.47 Changelog * Training: Save/Load Recordings as Files * Training: Increase recording slots from 3 to 6 * Output Text for Multiple Sessions, Folders separated by session count * In-Game Menu: Redesign, Add Colored Training Mode Buttons & Icons * Fix Match Code Cancel * Test Game: Fix Main Menu Mode Selection * Online: Fix player name order when player info message is not sent