[EMU] Flycast Dojo 7 Preview 4: Novità e Guida Completa

Flycast Dojo 7 Preview 4 è ora disponibile, portando con sé importanti miglioramenti e ottimizzazioni per gli appassionati di emulazione Dreamcast, Naomi e Atomiswave. Questa versione rappresenta una completa riscrittura del codice su Flycast 2.3.2, mantenendo la compatibilità con i salvataggi netplay esistenti e allineandosi meglio agli aggiornamenti del progetto originale.

⚠️ Attenzione: Questa versione non è al momento compatibile con Fightcade. Se vuoi utilizzare le ultime correzioni di bug per Fightcade, ti consigliamo di continuare a usare l’ultima release di Flycast Dojo 6.

Novità in Preview 4

  • ✅ Fix dei script di compilazione per supportare CMake 4 e GCC 15

  • ✅ Spostamento della funzionalità Quick Match in Dojo Lobby, rimossa dall’emulatore

  • ✅ Supporto per avvio stateless da riga di comando per giochi di carte

Novità introdotte nelle versioni precedenti

Preview 3

  • Virtua Fighter 4 Final Tuned: Modalità Card Match, Quick Match con salvataggi e NVMEM disabilitato

  • Quick Match: Forza l’uso del tunneling relay quando abilitato

Preview 2

  • GGPO: Ignora i messaggi di ping relay dopo la connessione

  • Rimozione temporanea del pulsante di rilevamento automatico del relay server

  • Fix per il download e l’analisi dei replay JSON

  • Replay: Aggiunto il pulsante “Resume” nel menu comandi

  • Spectate Request: Utilizza i valori correnti di Quark e SpectateKey


Cos’è Flycast Dojo?

Flycast Dojo è un fork di Flycast, un emulatore multi-piattaforma per Sega Dreamcast, Naomi e Atomiswave, derivato da Reicast, con un focus particolare sul netplay, i replay e le funzionalità online. L’obiettivo è mantenere Flycast Dojo aggiornato con le ultime modifiche del progetto principale.

Puoi scaricare Flycast Dojo da:
🔹 GitHub
🔹 Fightcade (matchmaking integrato)

Supporta diverse modalità di gioco:

  • P2P con Match Codes (senza bisogno di server esterni)

  • Connessione diretta via IP

  • VPN virtuali (ZeroTier, Radmin)


Come Iniziare

Configurazione Base

  1. ROM e BIOS: Assicurati di avere i file ROM e BIOS corretti nella cartella ROMs e data.

    • Per Atomiswaveawbios.zip

    • Per NAOMInaomi.zip

    • Set ROM consigliato: MAME 0.226

  2. Cartelle principali:

    • Fightcade: Fightcade\emulator\flycast\ROMs

    • Standalone: Flycast\ROMs

Impostazione dei Controlli

Vai su Settings → Controls e mappa i pulsanti del tuo controller su Port A.

🔹 Esempio per controller XInput (Xbox 360):
https://via.placeholder.com/400×200


Netplay con Match Codes

Flycast Dojo semplifica il netplay grazie ai Match Codes, che permettono sessioni P2P senza bisogno di configurazioni complesse.

Come ospitare una partita

  1. Seleziona HOST dal menu a tendina.

  2. Scegli il gioco e copia il Match Code generato.

  3. Condividi il codice con l’avversario.

Come unirsi a una partita

  1. Seleziona JOIN dal menu a tendina.

  2. Incolla il Match Code e avvia la sessione.

Regolazione del Delay

Il delay può essere ottimizzato in base al ping tra i giocatori:

  • Usa “Detect Delay” per una stima automatica.

  • Regola manualmente con lo slider per una giocabilità fluida.

🔹 Formula per il calcolo manuale:

Delay = ArrotondamentoSuperiore(Ping / 32 ms)

*(Esempio: Ping 42ms → Delay = 2)*


Replay e Spettatori

Flycast Dojo supporta:
✅ Registrazione delle sessioni (salvate in replays/)
✅ Trasmissione in diretta (TCP Spectating)
✅ Server replay pubblici (es. match.dojo.ooo)

Come trasmettere una partita

  1. Abilita Enable TCP Transmission nelle impostazioni Dojo.

  2. Inserisci l’IP e la porta dello spettatore.

Come ricevere una trasmissione

Usa i parametri da riga di comando:

-config dojo:Receiving=yes -config dojo:ActAsServer=no

Training Mode

La nuova Modalità Allenamento permette:

  • Cheat codes (supporto file .cht di RetroArch)

  • Salvataggi rapidi (F8/F9)

  • Registrazione input (F1-F3) e riproduzione (F4-F6)

  • Loop degli input per allenamento continuo

🔹 Comandi predefiniti:

  • F1-F3: Registra input

  • F4-F6: Riproduci input

  • F7: Cambia giocatore

  • F8/F9: Salva/Carica stato


Build Linux e Comandi da Terminale

Disponibile come tar.gz per Linux x86_64.

Dipendenze Ubuntu 20.04:

libcurl3-gnutls libzip5 libminiupnpc17 liblua5.3

Esempio comandi netplay:

# Server
flycast.exe -config network:GGPO=yes -config dojo:EnableMatchCode=no -config network:ActAsServer=yes -config network:server=127.0.0.1 -config network:GGPOPort=6000 -config network:GGPORemotePort=6001 -config dojo:PlayerName=Player1 game.cdi

# Client
flycast.exe -config network:GGPO=yes -config dojo:EnableMatchCode=no -config network:ActAsServer=no -config network:server=127.0.0.1 -config network:GGPOPort=6001 -config network:GGPORemotePort=6000 -config dojo:PlayerName=Player2 game.cdi

Roadmap Futura

🛠 In sviluppo:

  • UDP Delay Netplay

  • UDP Spectating

  • LAN Lobbies (in revisione)

  • Supporto nativo Mac OS

  • Scripting Lua

🔗 Scarica Flycast Dojo 7 Preview 4:
👉 GitHub Release

💬 Hai domande? Unisciti al Flycast Discord (#netplay) o al Fightcade Discord (#flycast-emulator) per supporto!

🚀 Buon divertimento con Flycast Dojo! 🎮

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.