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.
Dreamcast CDI Burner supports all 4 Sega Dreamcast CDI File format
types.
* Data ISO+data ISO
* WAV+data ISO
* Multiple CDDA WAVs+data ISO
* Multiple CDDA WAVs in an ISO+data ISO
[GitHub][1] || [HomePage][2] || [Macintosh Garden][3]
## Table Of Contents
* Downloads
* Installation
* Install From Source
* How To Uninstall
* Important Info For Systems With Multiple CD Burners
* Important Info About CD-ROMs
* Usage
* Example Burns (Images)
* Changlog
* Bundled Software & Licensing
Downloads
### Version 1.0.7 - (8/19/2021) - Changes In This Version
[Mac OS X 10.3.9-10.6.x (PowerPC)][4]
[Mac OS X 10.6.x-10.14.x (Intel)][5]
[Source Code][6]
View [][7]all releases.
Installation
### Mac OS X
Download the PowerPC or Intel release, and unzip it. Copy the
`DCDIB.app` to `/Applications/DCDIB.app`. If `DCDIB.app` is ran
anywhere else or named differently you will be prompted to copy it to
`/Applications/DCDIB.app` before you can continue.
### Linux
A pre-built release is not available. Install Dreamcast CDI Burner
from source.
Install From Source
### Mac OS X Requirements
Mac OS X 10.3.9 or newer is required to build for Mac OS X. PowerPC
and Intel are supported. To target Mac OS X 10.3.9-10.6.8 PowerPC
build on Mac OS X 10.3.9. To target Mac OS X 10.4-10.14 Intel, build
on Mac OS X 10.4. Xcode and or Xcode Command Line Tools (depending on
your OS version) is required.
### Linux Requirements
Compiling for Linux requires gcc and GNUmake installed.
### Building
Compiling Dreamcast CDI Burner is done by executing one command found
in the [source code][8] download, the `build-all` script with sudo
privilages or as root. The `build-all` script does not need to be
executed from the same directory to work. It will compile and install
Dreamcast CDI Burner, as well as create a release in the `build`
directory.
Important Info About CD-ROMs
Some people swear by [Verbatim][9] CD-ROMs, however this has not been
my experience. I've been able to grab any CD-ROM brand (such as
Maxell) and they work perfectly on my Model 1 Sega Dreamcast.
Also, I'd just like to say here that playing burned games and software
is no different then playing burned audio CDs in your Dreamcast as far
as the laser is concerned.
Usage
### Mac
Insert a blank CD-ROM into the internal burner of your Mac. When
Finder asks what to do with this disc, click `ignore`.
![Ignore blank CD-ROM on Mac][10]
Double click `/Applications/DCDIB.app`. A window will open allowing
you to select a CDI file. After selecting a file you may be prompted
for your account password. This is required to give CDRtools the
privileges required for successful burning. After entering your
password if prompted, simply wait for the burn to complete, you may
monitor the progress made in the Terminal window.
![Selecting a .CDI file in Finder on Mac][11]
Note that Dreamcast CDI Burner will eject all removable storage as a
side effect of enforcing a successful burn on Mac OS X.
### Linux
Insert a blank CD-ROM into the internal burner of your computer. Don't
let any software/your OS format or otherwise 'touch' the CD.
![Ignore blank CD-ROM on Linux][12]
In the terminal execute `sudo cdib /path/to/your.cdi` (replace
`/path/to/your.cdi` with your actual desired .CDI file). Then, just
wait for your burn to complete.
Example Burns (Images)
![DOA2 burn on Mac image 1][13]
![DOA2 burn on Mac image 2][14]
![DOA2 burn on Mac image 3][15]
![DOA2 burn on Mac image 4][16]
![HT burn on Linux image 1][17]
![HT burn on Linux image 2][18]
![HT burn on Linux image 3][19]
![HT burn on Linux image 4][20]
![HT burn on Linux image 5][21]
![HT burn on Linux image 6][22]
![HT burn on Linux image 7][23]
![HT burn on Linux image 8][24]
![HT burn on Linux image 9][25]
![RECVCD1 burn on Linux image 1][26]
![RECVCD1 burn on Linux image 2][27]
![RECVCD1 burn on Linux image 3][28]
![RECVCD1 burn on Linux image 4][29]
![RECVCD1 burn on Linux image 5][30]
![RECVCD1 burn on Linux image 6][31]
![RECVCD2 burn on Linux image 1][32]
![RECVCD2 burn on Linux image 2][33]
![RECVCD2 burn on Linux image 3][34]
![RECVCD2 burn on Linux image 4][35]
![RECVCD2 burn on Linux image 5][36]
Changelog
### Version 1.0.7 (8/19/2021)
* Removed build select, 10.3.9 is now required to build targeting
Panther PowerPC.
* Added Intel Mac support, and Mac OS 10.11+ compatibility by
unloading diskarbitrationd and not loading it until burning is
complete.
* Always specify IODVDServices.
### Version 1.0.6 (2/1/2021)
* Fixed the CDRtools compatibility regression on Mac OS X 10.3.9
* The `build-all` script should now work on Mac OS X 10.7 and above.
(untested as I do not have an Intell Mac).
* The `build-all` script should now compile native Intel builds when
ran on Intel Macs (untested as I do not have an Intel Mac).
* Switched to uname based OS detection in the cdib script.
* On Linux the CD-ROM will be ejected after a successful burn (the
Mac OS X version already did this).
### Version 1.0.5 (1/27/2021)
* Linux support.
* CDIrip 0.6.3 is now used for Linux builds.
* Mac OS X build now uses Build Select v1.0.1 (included in source).
* The build script can now be executed from any directory, not just
the current one.
How To Uninstall
### On Mac OS X
Delete `/Applications/DCDIB.app`.
### On Linux
Execute the `uninstall` script (found in each linux release, if you
built from source a release was created in the `build` directory) with
sudo privilages or as root. You can type `sudo` in the Terminal
application, add a space, and then simply drag the `uninstall` script
as well, it does not need to be executed from the same directory.
Bundled Software & Licensing
* [CDRtools v3.02a09][37] (CDDL, BSDL 2 clause, LGPL version 2.1, GPL version 2, Public Domain)
* CDIrip ([0.6.3][38] \- GNU GPL version 2), ([0.6.2][39] \- as is,
no license, source code available).
* [Cdib][40] (my own script) along with everything else that is not the above software, but is included in the source and releases, is released into the Public Domain (unlicense).
For more information, see the 'licenses' directory in each release.
Compatibility
Architecture: PPC x86 (Intel:Mac)
Mac OS X 10.3.9-10.6.8 PowerPC G3/G4/G5. Mac OS X 10.6-10.14 Intel.
[1]:
https://github.com/alex-free/dreamcast-cdi-burner
[2]:
https://alex-free.github.io/dcdib
[3]:
https://macintoshgarden.org/apps/dreamcast-cdi-burner-mac-os-x
[4]:
https://github.com/alex-free/dreamcast-cdi-burner/releases/download/1.0.7/dreamcast_cdi_burner_1.0.6_mac_powerpc.zip
[5]:
https://github.com/alex-free/dreamcast-cdi-burner/releases/download/1.0.7/dreamcast_cdi_burner_1.0.6_mac_i386.zip
[6]:
https://github.com/alex-free/dreamcast-cdi-burner/archive/1.0.7.zip
[7]:
https://github.com/alex-free/dreamcast-cdi-burner/releases
[8]:
https://github.com/alex-free/dreamcast-cdi-burner/archive/1.0.6.zip
[9]:
https://www.verbatim.com/home?con=696
[10]:
https://alex-free.github.io/dcdib/blank_cd_finder.png
[11]:
https://alex-free.github.io/dcdib/dcdib_mac_finder_select_cdi.png
[12]:
https://alex-free.github.io/dcdib/blank_cd_fedora.png
[13]:
https://alex-free.github.io/dcdib/doa2_burn_on_mac_1.png
[14]:
https://alex-free.github.io/dcdib/doa2_burn_on_mac_2.png
[15]:
https://alex-free.github.io/dcdib/doa2_burn_on_mac_3.png
[16]:
https://alex-free.github.io/dcdib/doa2_burn_on_mac_4.png
[17]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_1.png
[18]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_2.png
[19]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_3.png
[20]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_4.png
[21]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_5.png
[22]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_6.png
[23]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_7.png
[24]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_8.png
[25]:
https://alex-free.github.io/dcdib/ht_burn_on_linux_9.png
[26]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_1.png
[27]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_2.png
[28]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_3.png
[29]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_4.png
[30]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_5.png
[31]:
https://alex-free.github.io/dcdib/recv_cd1_burn_on_linux_6.png
[32]:
https://alex-free.github.io/dcdib/recv_cd2_burn_on_linux_1.png
[33]:
https://alex-free.github.io/dcdib/recv_cd2_burn_on_linux_2.png
[34]:
https://alex-free.github.io/dcdib/recv_cd2_burn_on_linux_3.png
[35]:
https://alex-free.github.io/dcdib/recv_cd2_burn_on_linux_4.png
[36]:
https://alex-free.github.io/dcdib/recv_cd2_burn_on_linux_5.png
[37]:
http://cdrtools.sourceforge.net/private/cdrecord.html
[38]:
https://sourceforge.net/projects/cdimagetools/files/CDIRip
[39]:
https://web.archive.org/web/20060213170824/http://cdirip.cjb.net
[40]:
https://github.com/alex-free/dreamcast-cdi-burner/blob/master/cdib