How to Set Up Flycast — Complete Dreamcast Emulator Guide 2026

Low4 solutions

I downloaded Flycast to play Sega Dreamcast games on my PC but I keep getting a "BIOS not found" error. I'm not sure where to put the BIOS files, which graphics renderer to use, or how to set up my controller for Dreamcast games.

Last updated 1 week ago0 users reported this issue9
Sign in to interact

Solutions

solution #1605

download-and-bios-setup (sortOrder=1, isMostHelpful)

Why Flycast? The Sega Dreamcast (1998–2001) has no official digital storefront — its entire library of 600+ games must be emulated. Flycast is the modern standard: open source, actively maintained, supports Vulkan, and uniquely handles Sega NAOMI and Atomiswave arcade boards on the same hardware. Top games: Sonic Adventure 1/2, Shenmue 1/2, Jet Set Radio, Power Stone, Virtua Fighter 3, Crazy Taxi, Skies of Arcadia.

Flycast vs the alternatives:

  • Flycast (standalone) — recommended: best accuracy + Vulkan support + NAOMI/Atomiswave bonus
  • Flycast (RetroArch core): same engine, good if you're already in RetroArch
  • Redream: easier setup, but free tier caps resolution at 1× native
  • Demul / NullDC: outdated, Windows-only — skip both

Step 1 — Download Flycast:

Official source: github.com/flyinghead/flycast → Releases → download the latest flycast-win64.zip for Windows. Flycast is portable — no installer. Extract to a permanent folder (e.g. C:\Emulators\Flycast\) and run flycast.exe.

⚠ Search results surface unofficial "flycast download" pages that bundle adware. The official GitHub releases page is the only verified source — filename should be flycast-win64.zip, NOT an .exe installer.

Android: search "Flycast" on Google Play — the official app by "flyinghead". Also available as a RetroArch core on Android.

Step 2 — BIOS files (required):

Flycast requires two Dreamcast BIOS files to boot games. Without them, you'll see a "BIOS not found" error or a black screen after the startup animation.

  • dc_boot.bin (2 MB) — main system BIOS, required
  • dc_flash.bin (128 KB) — flash memory for regional settings, required

Where to place the BIOS files: create a data/ subfolder inside your Flycast directory and put both files there:

  • Flycast/flycast.exe
  • Flycast/data/dc_boot.bin
  • Flycast/data/dc_flash.bin

Alternatively, go to Settings → General → Home Directory, point it to any folder, and Flycast will look for data/ inside that folder. The RetroArch core also picks up BIOS from RetroArch's system/ directory.

Dump BIOS files from your own Dreamcast console. EmuDesk does not link to or host BIOS files — see BIOS files explained for the legal context that applies to all emulators.

Step 3 — Add your games:

Go to File → Open Arcade/Game to launch a single game, or Settings → Content → Dreamcast Games to add a library folder.

Supported formats:

  • .chd — recommended: compressed GD-ROM image, 40–70% smaller than GDI at the same quality
  • .gdi: full GD-ROM image (3-file set: .gdi + .bin tracks + .raw audio) — open the .gdi file, not a .bin
  • .cdi: common rip format, slightly less accurate for some games but works for most
  • .cue + .bin: open the .cue file

To convert .gdi to .chd and save space: chdman createcd -i game.gdi -o game.chd (chdman ships with the MAME tools).

solution #1606

graphics-renderer-and-resolution-settings (sortOrder=2)

Graphics backend (Renderer): go to Settings → Video → Renderer.

  • Vulkan — recommended for any modern GPU (Nvidia/AMD/Intel Arc): best performance and accuracy
  • DirectX 11 (Windows only): solid fallback if Vulkan causes glitches on your setup
  • OpenGL: cross-platform, but 20–30% slower than Vulkan on most hardware

If you see graphical glitches (geometry artifacts, wrong colors) on Vulkan, switch to DirectX 11 — some older Dreamcast-era shader effects render differently across backends.

Internal resolution: go to Settings → Video → Internal Resolution.

  • 1× (480p) — native Dreamcast resolution, pixel-perfect
  • 2× (960p) — recommended for most setups: visible sharpness gain, low overhead
  • : sharp on 1080p/1440p monitors
  • : diminishing returns for most games; only useful on 4K with a strong GPU

Dreamcast games are mostly 480p native (unlike PS2's mix of 480i/480p/1080i). 2× to 4× is the sweet spot — Vulkan handles upscaling with no edge artifacts.

Widescreen / aspect ratio: Dreamcast games are 4:3 native. Flycast can force 16:9 for games that support it, but many titles will show stretched geometry. Stick to 4:3 for games not specifically listed as widescreen-compatible.

solution #1607

controller-vmu-saves-and-naomi-arcade (sortOrder=3)

Controller setup: go to Settings → Controls → Dreamcast Controller → Mapping.

Flycast auto-detects XInput controllers (Xbox controllers, any PC gamepad). The Dreamcast controller has analog L/R triggers (used in racing games) — these map to your gamepad's LT/RT. Make sure D-Pad is mapped, not just the analog stick — many Dreamcast games rely on D-Pad heavily.

For DualSense / DualShock 4: install DS4Windows to present the controller as XInput before launching Flycast. Flycast's DirectInput support can be inconsistent with PlayStation controllers.

VMU (Virtual Memory Unit) — Dreamcast save memory:

The VMU is the Dreamcast's save card. Flycast manages it automatically — save files are stored as data/vmu_save_A1.bin (and B1, B2, etc.) in your Flycast folder. If a game reports "no VMU found," check Settings → Maple → Port A → Device 1 is set to VMU. Back up your VMU files before updating Flycast.

NAOMI and Atomiswave arcade games:

Flycast's unique bonus feature: it also emulates Sega NAOMI and Atomiswave arcade boards (same hardware as Dreamcast). Playable arcade titles include Guilty Gear X/Isuka, Virtua Striker 3/4, Capcom vs. SNK 2, King of Fighters (Atomiswave), and Dead or Alive 2 (NAOMI original arcade version).

  • NAOMI BIOS required: add epr-21576h.ic27 (or regional variant) to your data/ folder — without it, NAOMI ROMs won't boot
  • Game format: NAOMI/Atomiswave ROMs come as .zip files (same format as MAME) — point Flycast at the .zip, do NOT extract it

Region settings: if a game shows a "region error" or won't boot, go to Settings → General → Region and try Japan / USA / Europe matching the game's region.

solution #1608

performance-tips-and-common-errors (sortOrder=4)

Performance: Dreamcast games run at full speed on virtually any PC built in the last 10 years. If you see slowdowns:

  • Switch to Vulkan (Settings → Video → Renderer) — OpenGL can be 20–30% slower
  • Lower internal resolution to 2× if you're using 4× or 8×
  • On a laptop: set Windows to High Performance power plan — battery saver cuts CPU/GPU clock by 30–50%
  • Frame skipping (last resort): Settings → Audio → Frame Skipping = 1 — drops render frames while keeping audio sync, reduces audio stutter during slowdowns

For GPU driver-related graphical glitches, see GPU driver clean-install guide.

Common errors:

  • "BIOS not found" on launch: confirm both dc_boot.bin and dc_flash.bin are in data/ subfolder (or configured home directory's data/)
  • Black screen after BIOS animation: game format issue — try .chd or .gdi instead of .cdi; if using GDI, open the .gdi file, not a .bin track
  • "No disc" or region error: Settings → General → Region — match the game's region (Japan / USA / Europe)
  • Graphical glitches (geometry/textures): switch renderer (Vulkan → DirectX 11, or vice versa)
  • VMU not saving: Settings → Maple → Port A → Device 1 = VMU
  • NAOMI game won't boot: missing epr-21576h.ic27 NAOMI BIOS in data/ folder
  • Controller not detected: Settings → Controls → Maple Port A → Device 1 = Dreamcast Controller → re-map buttons
  • Audio crackling: Settings → Audio → Audio Backend = XAudio2 (Windows); increase buffer size
Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page