• Hey, guest user. Hope you're enjoying GameParadise! Have you considered registering for an account? Come join us and add your take to the daily discourse.

How to Play Dreamcast Games on Your Windows PC - Flycast Emulator Guide

Dreaming about playing one's favourite Dreamcast games on PC has always been a dream. And with a plethora of Dreamcast exclusives not coming to newer hardware anytime soon, emulation is the only way to experience them. Enthusiasts took it upon their shoulders to make the impossible, possible. Although the relationship between the Dreamcast and emulation has encountered several difficulties during its initial days, each update made the experience better.

Which Dreamcast emulator should you pick these days to play your favourite games? The best option is Flycast. An up-to-date emulator that is both easy to configure and can run other systems such as Atmosiwave and Naomi. Without further ado, this guide will help you learn how to run Flycast from start to finish.

What's the Best Dreamcast Emulator?

Just a couple of years ago, Redream was the go-to for any Dreamcast title, but as soon as Flycast made an appearance, Redream was sadly dethroned. Flycast can run Atomiswave and Naomi & Naomi 2 titles without breaking a sweat. Additionally, the ability to scale your games without paying for premium is a huge plus to using Flycast.

However, Redream still has the best UI (User Interface) among other Dreamcast emulators. Plus, the emulator is low-end-pc friendly. Meaning if you're using a potato computer you can run a handful of Dreamcast titles without worrying about performance. In addition to this, Redream has a bigger community than Flycast.

What's Flycast?

Flycast is an open-source Dreamcast emulator developed by flyinghead. It originated as a fork of Reicast, another Dreamcast emulator that's considered obsolete these days. Not only can Flycast run Dreamcast games, but it can also emulate NAOMI, Atomiswave and Windows CE applications almost perfectly.

Is Flycast Safe?

Flycast is completely safe and free to use. Make sure you download it from the official website to avoid any issues.

Where Can I Download Flycast From?

Flycast can be either downloaded from the GitHub page or directly from this page. The latter includes different platforms such as Android, iOS, Xbox One and macOS. For the sole purpose of this guide, we will be using the Windows 64 builds.

Here's how it's done:


If you access the first embedded link, you should see something like this



Once done, your emulator will be downloaded as an EXE file. All you have to do afterwards is just double-click and there you go.

If you access the second embedded link, do the following:

There are two builds of Flycast: Master and Developer build. Master builds are up-to-date and work without any issues. If you just want to play games, then the Master builds are your best choice. They're relatively stable with fewer issues. Pick the latest build from the Windows 64 section and click Download. After doing that, you should see something like this:

Your emulator will be downloaded as a zip file, and what to do next is simple: just extract, double-click on the Flycast.exe and there you go.

For developer builds, if you're someone who enjoys debugging and testing in order to contribute by helping make the world of emulation better, then it's for you.

Flycast System Requirements

Unlike Redream, Flycast can be pretty demanding at times, but not as demanding as other emulators such as PCSX2 or Xemu. Bear in mind that the requirements below are conjectural, but they should give you a glimpse of what to expect.
  • Minimum Requirements
GPU: Graphics Cards that support OpenGL 3.0 or OpenGL ES 2.0. Any GPU released 10 years ago should do the job.
CPU: Processors that support Intel® SSE4.1, Intel® SSE4.2, Intel® AVX and above. Any CPU released 10 years ago should do the trick.
RAM: 4GB DDR3 of RAM and above
OS: Windows 7 64-bit and above

What Formats Does Flycast Support?

Flycast supports the following formats:
  • SEGA Dreamcast Titles: (CDI, GDI, CHD, CUE) including games based on Windows CE​
  • SEGA NAOMI GD-ROM Titles: (.7z, zip,.dat/.lst and .chd)​
  • SEGA NAOMI 1 & 2 Titles (.zip, .7z, .dat/.lst)​
  • Sammy Atomiswave Titles (.zip, 7z)​
On the other hand, Flycast doesn't support Hikaru and SEGA System SP games yet.

Which One to Pick: CDI or GDI?

I'll try to explain this as simply as possible so that every newcomer could understand the difference between these files instantly. Check the following:
  • CDI: They are cut-down images of the game originally made to be burned on a CD to save space, hence the name CD-I. Some CDI images have cut content like audio, FMVs, and video repacked. Basically, CDI is this: it's a repacked version of the game.​
  • GDI: This is a dump of the original GD-Rom. The size is always noticeably bigger than the CDI image format, with no cut content or anything changed. For many, GDI is the go-to for anything Dreamcast emulation related.​
How to Install Flycast?

Flycast will be downloaded as a 7-zip file, and you'll have to extract it into a folder of your choice in order to boot. Upon extracting your Winrar file, you'll see 3 files; the emulator, a data folder, and an emu.cfg.

I would recommend creating a new folder and naming it " Flycast " and putting your extracted emulator over there so that it's easy to reach. Don't forget to also create a game folder and name it "ROMS" so that it's easy for you to access your games. While Dreamcast BIOS is optional, you will have to find the BIOS for Naomi and Atomiswave system, without those, any game won't launch. Unfortunately, I can't provide you with links to the BIOS or anything similar, but I'm sure you'll figure out something. The next step is to put the BIOS files into the data folder, and that's it.

Here is what it should look like:​

Grab the BIOS files so that all your games should run. The BIOS files you should have are the following:

  • dc_boot.bin (Optional as stated)
  • dc_flash.bin
  • naomi_boot.bin (for NAOMI games)​
  • dc_nvmem (for Atomiswave games)​
How to Configure Flycast?

This section will help you learn how to configure Flycast from start to finish. It will also include miscellaneous information that you may find helpful in the future.

How to Configure the Controller on Flycast?

Configuring your controller using Flycast is easy and doesn't require much tinkering. Here's how it's done:
  • Boot Flycast​
  • Click on setting on the top right​
  • Click on Controls
  • Navigate to Dreamcast Devices and pick Dreamcast Controller​
  • Now check lookup Physical Devices, check SDL.​
  • If your controller is detected, click on Map, and start mapping your controls.​
Explanation using pictures:​


Go to controls




And this is how you do it. Simple, right?

What Type of Controllers Does Flycast Support?

Flycast supports a multitude of controllers such as:
  • Keyboard​
  • Mouse (for Rail-shooting games)​
  • Light Gun​
  • XInput controllers​
  • DirectInput controllers​
  • Twin Stick​
  • Ascii Stick​

Configuring Flycast's Directories

The options below describe the following:
  • Hide Legacy Naomi Roms: This option hides bin,dat and ist files from the content browser (User Interface of Flycast)​
  • Automatic State: This automatically saves your progress the moment you exit Flycast, and loads up the last state of Flycast​
  • Naomi Free Play: Arcade games back then needed coins to function, and upon dying, one would start all over again. This option removes that.​

Configuring Flycast's Video Options

This section will tackle the different video options you can use on the emulator​

Each option in the emulator plays a role. We're here to explain what each option represents and what it does
  • Transparent Option:
    Per Triangle: Set as the default upon booting the emulator first time, this option puts emphasis on accuracy and speed. Sometimes this option may produce texture/graphic glitches with certain games.
    Per Strip: Slightly faster than the option above, enabling this option provides the user with a faster performance at the cost of several visual issues to encounter with certain games.
    Per Pixel: This option ensures that there are no graphical issues, providing accuracy while sacrificing performance.​
  • Rendering Options:
    Automatic Frame Skipping: Use this option when both your GPU and CPU are suffering from slowdowns.
    Shadows: Enable modifier volumes; usually used for shadows.
    Fog: Helps you disable or enable fog effects
    Vsync: Synchronizes the frame rate of the game with the refresh rate of your monitor. It also solves issues such as screen-tearing and graphical artefacts in certain games.
    Widescreen: Draw Geometry outside of the normal 4:3 aspect ratio. This option may cause minor issues such as texture glitches with certain games
    Widescreen Game Cheats: An option that modifies the game's aspect ratio from 4:3 to 16;9. Sadly, this technique works only with a handful of games as some titles may suffer from issues.
    Super Widescreen: This option uses the width of the screen when the aspect ratio is great than 16:9
    Graphics API: Flycast provides 4 renderers: OpenGL, Directx9/11 and Vulkan. If your GPU supports DirectX or Vulkan, pick one of those, if not, you can revert back to OpenGL. Alternatively, if you're encountering any graphical issues, it's best to stick with OpenGL for the best performance.
    Internal Resolution: Manages the resolution of your game. Higher is always better as it makes your games look clearer, but going higher always proves to put your GPU into hard work. Native resolution is 426×240 (half) with 7680×4320 (x9) being the highest if your GPU can support it. Going above your screen resolution is possible as it can be used for supersampling your games.
    Frame Skipping: This option helps to speed up games for certain hardware.
    Texture Upscaling: Sharpens textures in the game, making them cleaner​

Side-by-Side Comparison Between Native and Upscaled Games Using Flycast




How to Launch Games on Flycast?
Launching your game on Flycast is easy, and I don't think I need to explain it in detail, but in case you're struggling, keep reading. One thing you should do beforehand is to create a separate folder for each game you own. DO NOT under any circumstances put all of your ROMs in one folder. Create a folder, name it ROMS and for each game, you obtain, create a new folder with the same name as your game. It should look like this:​

The reason why you should do this is that putting your ROMs together in one folder results in issues. You are better off doing what I did. Once you've done this, you're good to go. Follow these steps to boot your games:
  • Boot Flycast​
  • If the ROMs folder is picked, your games will show up on the home screen​
  • All you have to do is double-click on your game, and you're good to go​
  • It's this simple​
Note: If you don't like creating a separate folder for each new game you own, read the " How to convert GDI to CHD files" section.

How to Convert GDI to CHD files

The reason why you want to consider converting GDI files to CHD is the following:
  • You save space​
  • Fewer issues in comparison with GDI images​
  • It's generally the preferred way if you want all of your games in a single folder​
The first thing you want to do is download a tool named CHDMAN. You can either download it from archive.org website, or this alternative google drive link. The tool is completely safe, and you have nothing to worry about. Once you download the file, extract it into your prefered folder. I'd recommend creating a folder named CHDMAN and placing it in the same folder as Flycast. Like this:​




Next, grab your game files (the GDI files) and paste them inside the CHDMAN folder. Then, click on CUE or GDI to CHD and the process will start. To show you how it's done, I've picked Jet Set Radio. A great action game on the system. Here's a demonstration:​






It's that easy, and if you check the sizes of both GDI and CHD you'll realize there's a strikingly noticeable difference between the two:




About author
Avid gamer.


There are no comments to display.

Sega Dreamcast Tutorial information

Chad Waliser
Last update
Author rating
5.00 star(s)

More from Chad Waliser

Share this sega dreamcast tutorial