Fightcade Flycast Dojo GGPO Day 1 FAQ

What BIOS & ROMs should I have? Where should I put them?

BIOSes should be added to your Fightcade\emulator\flycast\data directory.
ROMs should be added to your Fightcade\emulator\flycast\ROMs directory.

Do not unzip the files. Copy them in as you received them.

For the BIOSes, we use awbios.zip and naomi.zip validated against RetroArch's System.dat file. This should serve as a standard for all system BIOSes used. Dreamcast games use Flycast's built-in HLE BIOS by default.

As a general rule, players use the MAME 0.218 romset for NAOMI games, and the MAME 0.226 romset for Atomiswave games. For Dreamcast games, CHD files based on the Redump set are preferred. You may also look at the included flycast_roms.json file to see a list of filenames and checksums corresponding with the current preferred ROMs as well.

I am getting a "Peer verification failed" error. What should I do?

In order to prevent desyncs, this error is intended to come up when either you have a different BIOS, ROM, or savestate file from your opponent. Either side can be the cause. Make sure you are playing with official ROMs and not any palmods or other modified ROMs that differ from what your opponent may have.

If your ROMs are the same, try deleting your existing savestate in the Test Game menu and starting a match with your opponent again. A new one is downloaded if one isn't detected.

If that doesn't work, delete your Fightcade\emulator\flycast\emu.cfg file in case a faulty cfg was the culprit.

Flycast is stuck on "STARTING NETWORK"? What do I do?

This means you are unable to connect to your opponent. The most common reason is your OS's firewall blocking you. In Windows, try having you and your opponent temporarily disable Windows Defender Firewall to see if the connection works. If it does, then you should add a rule allowing Fightcade\emulator\flycast\flycast.exe permission to be allowed through the firewall.

If that doesn't work, check to see that your AntiVirus is not blocking it. If all else fails, try forwarding your ports according to the Fightcade FAQ:

It could be a firewall/anti-virus blocking Fightcade from playing online games, try making the folder an exception in those, if that doesn't work you can also try port forwarding the GGPO ports, there's guides on https://portforward.com/ if you need to try that. Fightcade uses TCP port 7000 and UDP ports 6000-6009.

Sometimes, people are unable to host, but can still connect as a guest. Try reversing who initiates the challenge to see if that works.

Flycast is crashing, what do I do?

Follow the steps found here. At best, these will fix your issues. If it doesn't, then the last two steps will give me diagnostic information that I can use to figure out what is going on. DebugView logs, minidump files, and console logs in Linux help me determine what is going on and fix things.

My controls in the game don't work after I set them.

If you are playing a NAOMI or Atomiswave game, then you need to make sure you select Arcade Controls in the top right drop-down menu. Setting it to Dreamcast Controls will only work for Dreamcast games. You should also make sure your device is set to Port A so that Flycast Dojo can identify which player is the primary one.

What should I do if no savestate is available for the game I want to play?

If the game you are playing doesn't have a savestate, try generating one according to these instructions and share with your opponent to place in the Fightcade\emulator\flycast\data directory. If this works for you, be sure to send a submission at character select to me (blueminder on the Fightcade Discord) or make a pull request to the savestate repo, and I'll be sure to include it after testing so that it's automatically retrieved by anyone playing in the future.

I'm on Linux and I get errors asking for libraries I don't have. How do I fix this?

You need to download the appropriate dependencies. For Ubuntu, you'll need: libcurl3-gnutls, libzip5, and miniupnpc. You can install these easily by running: sudo apt-get install libcurl3-gnutls libzip5 miniupnpc.

There is no Fightcade lobby for a game I want to play. How do I start a game with an opponent?

If a Fightcade lobby is unavailable for the game you want to play, you can start a P2P session with a friend outside of Fightcade using Match Codes. This should work for all Dreamcast, NAOMI & Atomiswave games, so long as both of you have an identical BIOS & ROM from above and follow these steps:

  1. Open Fightcade\emulator\flycast\flycast.exe.
  2. Open the Settings menu and make sure the Connection Method is set to Match Codes is checked.
  3. Select HOST or JOIN in the drop-down menu on the left. Then click on the game you want to play.
  4. If you are hosting, Copy the Match Code and send it to your opponent. If you are joining a game, Paste this code and press Start Session.

If Match Codes fail to bypass your firewall or you run into any issues, try connecting to your opponent manually by selecting Direct IP while forwarding ports or using a Virtual LAN. After disabling, just follow steps 1-3 and enter the host's IP Address when prompted.

I still need help!

For Flycast Dojo issues, consult the Flycast Dojo FAQ. For Fightcade-specific issues, consult the Fightcade FAQ. If neither of those are helping you out, head on over to the #flycast-emulator channel on the Fightcade Discord and hopefully someone can help you there.

Edit
Pub: 14 Oct 2021 08:23 UTC
Edit: 02 Nov 2021 21:37 UTC
Views: 27619