Dreamcast CDI Burner : Burn ALL CDI File Types On Linux With Open Source Software
Posted: Wed Jan 27, 2021 1:12 pm
Homepage
Dreamcast CDI Burner is a collection of software (CDIrip and CDRtools, along with my own cdib bash script) that can burn a Dreamcast CDI file to a blank CD-ROM using your computer's CD burner. The resulting CD-ROM is bootable on a Sega Dreamcast console, making use of the MIL-CD exploit. This exploit does not require any console modifications, as long as it is exploitable. CDI is the proprietary format of the Windows only software DiscJuggler. It is a very popular format for Sega Dreamcast software distribution.
Revision 0 and 1 consoles can all be exploited. If you have a revision 2 console it may not be able to use the MIL-CD exploit to boot burned CD-ROMs. To find out the revision of a console, flip it upside down and look for the number 0, 1, or 2 circled on the bottom label.
I first made this for only PowerPC Mac OS X, but since switching to Linux for my daily driver, I've made some changes to make this work on both Linux and PowerPC Mac OS X. If you have an Intel Mac you'll need to run 10.4-10.6 since this will use Rosetta to run as it is compiled for native PPC Mac OS X 10.3.9 (this is untested as I don't have an Intel Mac).
There is a Fedora 33 x86_64 Linux build which includes an installer/uninstaller and is already built from source. This build won't work on other Linux distros, so you'll have to compile from source on others. I have made compiling Dreamcast CDI Burner as simple as possible, download the source and execute the "build-all" command within the source release.
I've burned at least 20 different games/homebrew with a 100% success rate so far. Please visit the homepage for images, examples, and documentation.
Dreamcast CDI Burner is a collection of software (CDIrip and CDRtools, along with my own cdib bash script) that can burn a Dreamcast CDI file to a blank CD-ROM using your computer's CD burner. The resulting CD-ROM is bootable on a Sega Dreamcast console, making use of the MIL-CD exploit. This exploit does not require any console modifications, as long as it is exploitable. CDI is the proprietary format of the Windows only software DiscJuggler. It is a very popular format for Sega Dreamcast software distribution.
Revision 0 and 1 consoles can all be exploited. If you have a revision 2 console it may not be able to use the MIL-CD exploit to boot burned CD-ROMs. To find out the revision of a console, flip it upside down and look for the number 0, 1, or 2 circled on the bottom label.
I first made this for only PowerPC Mac OS X, but since switching to Linux for my daily driver, I've made some changes to make this work on both Linux and PowerPC Mac OS X. If you have an Intel Mac you'll need to run 10.4-10.6 since this will use Rosetta to run as it is compiled for native PPC Mac OS X 10.3.9 (this is untested as I don't have an Intel Mac).
There is a Fedora 33 x86_64 Linux build which includes an installer/uninstaller and is already built from source. This build won't work on other Linux distros, so you'll have to compile from source on others. I have made compiling Dreamcast CDI Burner as simple as possible, download the source and execute the "build-all" command within the source release.
I've burned at least 20 different games/homebrew with a 100% success rate so far. Please visit the homepage for images, examples, and documentation.