Home News & Articles Dreamcast: creating and burning a bootable CD wit…
Dreamcast: creating and burning a bootable CD with BootDreams
Tutoriel

Dreamcast: creating and burning a bootable CD with BootDreams

RetroVault Team 21 Sep 2026 20 views 0 comments
Learn how to easily create or burn a bootable CD-R for Dreamcast using BootDreams, whether you already have a CDI image or the files of a homebrew, emulator, or application.

Creating and burning a Dreamcast CD with BootDreams

The Dreamcast has a feature that homebrew fans particularly appreciate: most consoles can boot certain programs directly from a CD-R, with no mod chip or hardware modification required.

This method makes it possible to run homebrews, emulators, demos, and various software written for the console.

In this guide, we'll cover two situations:

  • Burning a Dreamcast image that's already available in CDI format.
  • Creating your own bootable image from the files of a Dreamcast program.

The original tutorial published on DCEmulation dates back to 2006. Some information has therefore been updated to reflect newer versions of BootDreams and current knowledge about Dreamcast hardware.

What you'll need

Before you start, make sure you have:

  • A Dreamcast compatible with MIL-CD discs.
  • A CD burner.
  • A 700 MB / 80-minute CD-R.
  • BootDreams.
  • A .CDI image or the files of the homebrew you want to use.

Prefer CD-R discs

For this kind of use, stick to standard CD-R discs. CD-RW discs generally don't work well for reading on Dreamcast.

700 MB CD-Rs are the most common choice for homebrews and self-booting Dreamcast images.

Are all Dreamcasts compatible?

No.

This is an important point that many old tutorials get wrong. VA0 and VA1 Dreamcasts, along with some early VA2 units, can generally boot discs using the MIL-CD system.

Some later Dreamcast units, however, use a BIOS in which Sega removed MIL-CD compatibility. On these consoles, a standard self-booting CD-R made with BootDreams may not boot.

Most common European Dreamcast units remain compatible with this method, though.

Method 1: burning an existing CDI image

The CDI format, historically used by DiscJuggler, has become one of the most common formats for self-booting Dreamcast images.

Step 1: install BootDreams

Install BootDreams on your computer.

The last official version of BootDreams is 1.0.6c. There are also patched builds adapted for more recent Windows systems.

Step 2: extract your download

If your file is inside a .ZIP, .RAR, or .7Z archive, extract it first.

You should end up with something like:

my-homebrew.cdi

Don't burn the ZIP, RAR, or 7Z archive directly.

Step 3: launch BootDreams

Open BootDreams, then use the tool for burning a CDI image.

Select your file:

my-homebrew.cdi

Then insert a blank CD-R into your burner.

Step 4: start burning

Select your burner and start writing the disc.

Contrary to what many old tutorials claim, you don't necessarily need to burn at an extremely low speed like 1x or 2x. Modern burners often don't even offer those speeds anymore.

Use a speed properly supported by both your burner and your CD-R.

Once burning is done, eject the disc and try it in your Dreamcast. If the image is correctly built and your console supports MIL-CD, the program should boot directly.

Method 2: creating your own CDI with BootDreams

BootDreams isn't just for burning existing images. It can also turn a folder containing the files of a Dreamcast program into a self-booting CDI image.

This is especially useful for homebrews and emulators distributed as individual files.

Step 1: create a folder

Create a folder, for example:

C:\Dreamcast\MyHomebrew\

Then extract all the program's files into it.

You might end up with a structure like this:

C:\Dreamcast\MyHomebrew\
│
├── 1ST_READ.BIN
├── DATA\
├── ROMS\
└── other program files

The exact structure depends on the homebrew or emulator you're using.

Step 2: check for 1ST_READ.BIN

In many Dreamcast programs, the main executable is named:

1ST_READ.BIN

This is generally the program the console launches after the disc boots.

Some software may use a different structure, though. Always check the README file or the program's documentation before deleting or renaming any files.

Step 3: select the folder in BootDreams

Launch BootDreams, then choose to create a DiscJuggler / CDI image.

Set the source folder to:

C:\Dreamcast\MyHomebrew\

BootDreams will then scan the folder's contents and prepare the files needed to boot on Dreamcast.

Step 4: the IP.BIN file

A bootable Dreamcast disc also uses a file called:

IP.BIN

This file notably contains the information the disc needs to boot.

In most cases you won't need to create it manually. BootDreams can generate an IP.BIN automatically while preparing your image.

If the program already has its own IP.BIN file, it's best to keep the one provided by its developer.

Step 5: create the CDI image

Choose the format:

DiscJuggler / CDI

Then start creating the image.

BootDreams will build the data needed to create the self-booting Dreamcast disc.

You'll end up with something like:

MyHomebrew.cdi

This file can then be kept, tested in a compatible emulator, or burned to a CD-R.

Adding files to a Dreamcast emulator

Some Dreamcast homebrews are emulators and require you to place games or extra files in a specific folder.

You might come across folders like:

ROMS\
GAMES\
DATA\

Don't create these folders at random.

Always follow the structure specified by the emulator's developer. Some programs look for their files under a very specific name and location.

The disc won't boot: what should you check?

1. Check your Dreamcast's compatibility

Some later Dreamcast units no longer support MIL-CD discs. In that case, standard self-booting CD-Rs won't boot.

2. Check the disc type

Use a CD-R rather than a CD-RW.

3. Check the CDI image

Just because a file has the .CDI extension doesn't automatically mean it's a working or self-booting Dreamcast image.

4. Check the file structure

If you built your own image, make sure all the files the program needs are actually present.

A homebrew that needs files in a DATA or ROMS folder may not work if those files are missing or misplaced.

5. Check the GD-ROM drive

Dreamcast drives are now more than twenty-five years old. An aging optical drive can struggle more with certain CD-Rs than with original GD-ROMs.

If a disc refuses to boot, try a different brand of CD-R before concluding that the image itself is faulty.

Is BootDreams still useful today?

Yes.

BootDreams is old software, but it's still handy for easily creating self-booting Dreamcast images without having to juggle several command-line tools by hand.

More modern tools exist today for creating Dreamcast discs, but BootDreams remains especially accessible when all you have is a folder containing a 1ST_READ.BIN and a homebrew's files.

Key takeaways

If you already have a CDI image:

CDI → BootDreams → CD-R → Dreamcast

If you have a homebrew's files:

Folder + 1ST_READ.BIN → BootDreams → CDI → CD-R → Dreamcast

In most cases, no hardware modification of the Dreamcast is needed, as long as the console supports the MIL-CD system.

Important note

This guide mainly concerns homebrews, free software, demos, and content you are legally allowed to use. Rights over commercial games and their copies remain those of their respective rights holders.

Source

Original tutorial by Christuserloeser published on DCEmulation in June 2006, rewritten and updated for RetroVault.

View the original tutorial on DCEmulation

Comments (0)

Leave a comment

0 / 600
Be the first to comment on this article!