This page is a wiki. Please login or create an account to begin editing.


Dreamcast CDI Burner For Mac OS X

Game screenshot
Rating:
No votes yet
Category:
Year released:
Author:
Publisher:
#1
[www].se [ftp].se [mirror].us [mirror].de
dreamcast_cdi_burner_1.0.6_mac_powerpc.zip (2.58 MB)
MD5: 2726e2fbddaac6b12da048ef282e9d57
For Mac OS X
#2
[www].se [ftp].se [mirror].us [mirror].de
dreamcast_cdi_burner_1.0.6_fedora_33_linux_x86_64.zip (2.56 MB)
MD5: 520da2e0a1914f3b111769f0ebdac0f1
For Mac OS X
#3
[www].se [ftp].se [mirror].us [mirror].de
dreamcast-cdi-burner-1.0.6_src.zip (9.24 MB)
MD5: afdb5822cef1d6ac572f60addb5817e9
For Mac OS X
#4
[www].se [ftp].se [mirror].us [mirror].de
dreamcast_cdi_burner_1.0.5_mac_powerpc.zip (2.56 MB)
MD5: de4cc601797b0592750893c7acde3ff4
For Mac OS X
#5
[www].se [ftp].se [mirror].us [mirror].de
dreamcast_cdi_burner_1.0.5_fedora_33_linux_x86_64.zip (2.89 MB)
MD5: 7d8c0c236430c20bea301909c729d699
For Mac OS X
#6
[www].se [ftp].se [mirror].us [mirror].de
dreamcast-cdi-burner-1.0.5_src.zip (9.21 MB)
MD5: 45982d2d99c558098964aa523591b811
For Mac OS X
#7
[www].se [ftp].se [mirror].us [mirror].de
dcdib_1.0.4_g3-g4-g5.zip (2.56 MB)
MD5: e54ee9bcad5b47a1e9d327778df8b381
For Mac OS X
#8
[www].se [ftp].se [mirror].us [mirror].de
dcdib_1.0.4_src.tgz (7.98 MB)
MD5: 69135c1637a0cbc20e37ce59bf4350f3
For Mac OS X
#9
[www].se [ftp].se [mirror].us [mirror].de
Dream_Explorer_085_by_Speud.zip (74.34 MB)
MD5: 06846d243ecdccd75ca9cf1515180847
For Mac OS X
Emulation
Guides on emulating older applications

DCDIB

Dreamcast CDI Burner

by Alex Free

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.

GitHub || HomePage || Macintosh Garden

Table Of Contents


Downloads

Version 1.0.6 - (1/31/2021) - Changes In This Version

Mac OS X 10.3.9-10.6.x (PPC)

Fedora 33 Linux x86_64

Source Code

View all releases.


Installation

Mac OS X 10.3.9-10.6.8 (Officially Supported)

Download the latest Mac OS X 10.3.9-10.6.x (PPC) release and unzip it (Rosetta must be installed on Intel Macs to use this release). Copy 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.

Mac OS X 10.7+ (Untested)

Mac OS X 10.7 does not support PowerPC programs and I do not have an Intel Mac to test/build Intel releases, however building Dreamcast CDI Burner from source (which is one command) should work on any Mac OS X version newer then 10.4. Please open an issue on GitHub if using this on an Intel Mac for feedback on this.

Fedora Linux 33 x86_64 (Officially Supported)

Download the latest Fedora 33 Linux x86_64 release and unzip it. Execute the install script (in the release download) with sudo privilages or as root. You can type sudo in the Terminal application, add a space, and then simply drag the install script as well, it does not need to be executed from the same directory.

Other Linux Distros (Officially Supported)

If your not running Fedora 33 x86_64, you need to install Dreamcast CDI Burner from source (which is one command). Any Linux distro should work.


Install From Source

Compiling for Mac OS X requires Mac OS X 10.4 Tiger or newer. Xcode and or Xcode Command Line Tools (depending on your OS version) is required.

Compiling for Linux requires gcc and GNUmake installed.

Compiling Dreamcast CDI Burner is done by executing one command found in the source code 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 For Systems With Multiple CD Burners

Currently for Dreamcast CDI Burner to work, your computer must have only one internal CD Burner connected and available to the system. If your computer has only an external burner (think USB), or multiple internal burners, the cdib script will fail. If you have multiple internal burners, the "solution" is to unplug all except one burner. Alternatively if you are an advanced user that knows how CDRtools works, you could try adding your own dev= value in the cdib script.


Important Info About CD-ROMs

Some people swear by Verbatim 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

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

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

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

DOA2 burn on Mac image 2

DOA2 burn on Mac image 3

DOA2 burn on Mac image 4

HT burn on Linux image 1

HT burn on Linux image 2

HT burn on Linux image 3

HT burn on Linux image 4

HT burn on Linux image 5

HT burn on Linux image 6

HT burn on Linux image 7

HT burn on Linux image 8

HT burn on Linux image 9

RECVCD1 burn on Linux image 1

RECVCD1 burn on Linux image 2

RECVCD1 burn on Linux image 3

RECVCD1 burn on Linux image 4

RECVCD1 burn on Linux image 5

RECVCD1 burn on Linux image 6

RECVCD2 burn on Linux image 1

RECVCD2 burn on Linux image 2

RECVCD2 burn on Linux image 3

RECVCD2 burn on Linux image 4

RECVCD2 burn on Linux image 5


Changelog

Version 1.0.6 (2/1/2021)

Version 1.0.5 (1/27/2021)


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

For more information, see the 'licenses' directory in each release.

Compatibility
Architecture: PPC

Mac OS X 10.3.9 and above, PowerPC G3/G4/G5.

Comments

Antonin29's picture
by Antonin29 - 2020, July 6 - 1:26pm

I bought Soul Reaver for the Dreamcast when I was 10 years old, a very endearing game indeed

alexfree's picture
by alexfree - 2020, July 6 - 5:00am

Great to hear, if you have not played it already I highly recommend soul reaver. If you know of Classic Game Room on YouTube, I’d take a look at season 1 or any of the other Dreamcast reviews as well.

alexfree's picture
by alexfree - 2020, July 5 - 7:16pm

Thanks for all the testing. As always let me know how it goes.

Antonin29's picture
by Antonin29 - 2020, July 5 - 12:43pm

Really looking forward to test your software out because for some reason my Wintel makes broken DC games (since I upgraded to 64bit Win7) and my Pioneer SuperDrive has been working flawlessly ever since I cleaned it; just have to find the right idea as to what to burn?

HughMungus's picture
by HughMungus - 2020, July 5 - 2:29am

Thanks for the updates and all your work. I'll have more time soon to start test burning some games. I have a whole bunch of images that a friend had to burn for me on a pc. Wouldn't mind seeing how they work with your program.

alexfree's picture
by alexfree - 2020, June 29 - 4:18am

I finally came across this issue trying to burn Skies Of Arcadia CD 1, so I got to see what a CDI file that doesn’t work looks like. Basically it’s a 4th type of CDI file I didn’t know existed, DATA(CDDA In an ISO)+DATA(ISO). I’ve gotten support now working for this in version 1.0.2. Now all CDI files will work, those duds must of all been this type.

alexfree's picture
by alexfree - 2020, June 21 - 12:17am

Thanks! It sounds like the duds are just bad files, can you try burning them in other software?

HughMungus's picture
by HughMungus - 2020, June 20 - 1:07am

Cross Yu Suzuki off the dud list. Burned another image file and it completed/ plays successfully. Did have an issue with one Resident Evil disk. Disk 1 burned and played fine. Disk 2 finished successfully but when inserted seems to start and then kicks me back to the 'play' menu. And because it looked like it burned properly, stupid me closed the terminal window without saving. I'll track down a different image file for it and test again.

alexfree's picture
by alexfree - 2020, June 21 - 2:32am

The best thing for me would be to simply copy the entire terminal window contents after a failed burn and put it in a comment here. You’ve been very helpful with testing this app and I’m very grateful for your testing.

I’m going to seek out that CDI and see what happens, I’ll get back to you ASAP!

HughMungus's picture
by HughMungus - 2020, June 19 - 9:04pm

Sure, I'll go back and retest said duds and try different images if I can find some. Yu Suzuki Game Works was one in particular that hasn't worked yet but I got a couple of different images from other sources to test. I'll also try to organize some screen shots of the terminal window I made that might help track the point of error if you tell me what to look for Smile. Unfortunately, there are lots of them and they're a mess on my desktop right now. Off the top of my head, most errors were before the burning process began, leaving me with 4 second audio disks. I'll check back in when I systematize things better. Cheers

alexfree's picture
by alexfree - 2020, June 19 - 8:24pm

Feedback is always appreciated! When you say a few duds, could you elaborate? Does the burning complete all the way, but the Dreamcast doesn’t boot them? Does the same CDI file create bootable CD-ROMs with DiscJuggler or IMGburn+DLLs? What revision Dreamcasts do you have?

Duds are concerning as this should just work with any valid CDI file. I have come across a CDI file that was just not bootable before, it was a home brew I guess not put together correctly.

Can you try different images for said dud game?

Please let me know if other burning software can burn a CDI file successfully that this one can not. Specifically if there is any way you can show me a dud file that would help. Thanks again.

It’s very important that the updated app is in /Applications when opened, but I’m sure your doing this.

If burning does not complete all the way, maybe it’s a massive file? I’ve been told Mac optical drives are not over burning friendly.

HughMungus's picture
by HughMungus - 2020, June 19 - 7:36pm

Holy crap, CDDA support is indeed functional. Had a few duds but most of disks I tried, burned properly. I will continue to test and give more feedback if needed. The Dreamcast is easily my favorite console (I have 2 so i can easily play vga and non vga discs. I have a pretty big library of (purchased) games already but it's so cool to be able to explore the Dreamcast's diverse library. Great work and thanks again, alexfree.

alexfree's picture
by alexfree - 2020, June 19 - 1:20pm

Np

OpenSourceMac's picture
by OpenSourceMac - 2020, June 18 - 5:01am

Have had "Disco" work a time or two, but your app really is just what we all needed. Thanks again.

alexfree's picture
by alexfree - 2020, June 18 - 4:14am

Multi CDDA support is now in version 1.0.1! I am very happy you have found this useful. Liquid CD never worked for me, mid burn I would get a "drive unresponsive" message every time. I made this because nothing else worked, and now this supports all Dreamcast CDI file types. Let me know how it goes, thanks for the feedback. Never again will I need to borrow a Windows computer.

HughMungus's picture
by HughMungus - 2020, June 17 - 9:27pm

This is pretty great. My previous go-to burning app was liquid cd on a powerbook 1.5 ghz, which did really well with data/data games, not so well with audio/data files and simply would not burn readable disks from games with CDDA tracks (which read as single audio files). With this program, I was able to burn quite a few mixed audio data disks (cave story, Advanced Daisenryaku with english patch, gameboy rpg rom collection and a number of home-brews for example). Still no success with CDDA games but to hear you are planning to implement this feature is exciting. Thank you alexfree-great work!

alexfree's picture
by alexfree - 2020, June 17 - 8:42pm

Definitely happens with some images and CD-R sizes, I’m not sure how far a 90 minute CD-R could be over burned but I know something like Jet Set Radio at ~900MB will never make it on a 700MB CD-R. So far I’ve found this to be the exception and not the majority, and this will work just as well as DiscJugglar can once I add that multi CDDA support later today.

I think replacing the GD-ROM drive entirely is an amazing accomplishment within the Dreamcast community, but I’d always want at least one Dreamcast with a real optical drive.

OpenSourceMac's picture
by OpenSourceMac - 2020, June 17 - 7:55pm

The only issue is that often CDIs just need more space than can fit on even a 90-minute CD, if the person who made it didn't re-compress, or worse-yet delete items like movies. This is one place where emulation obviously rocks. Even just Disc-Emulation in a stock Dreamcast eliminates this issue completely - reading off an SD card.

alexfree's picture
by alexfree - 2020, June 17 - 4:49pm

I’ll tell you what, next version will work on Panther and above, G3/G4/G5. I also will be adding multi track CDDA support, I didn’t even know that was a thing until I tried burning HydroThunder earlier. After that is added, you’ll never need Windows for Dreamcast CDI’s.

OpenSourceMac's picture
by OpenSourceMac - 2020, June 17 - 3:29am

Sadly I lack the masochism required to put with Leopard ;0p

alexfree's picture
by alexfree - 2020, June 16 - 10:16pm

Half life is excellent, I’m about half way through it. If you try the app let me know!

OpenSourceMac's picture
by OpenSourceMac - 2020, June 16 - 4:43am

BTW Three Unreleased games VERY WORTH playing are Half-Life, Propeller Arena and Millenium Racer. All 3 are Final/R.C. and somehow didn't make it to store shelves. Images are really easy to find online. If this app doesn't work, then try this on Windows 10 https://legacy.padus.com/downloads/demo.php worked on everything I tried.

Antonin29's picture
by Antonin29 - 2020, June 14 - 7:59pm

Sure, I guess in a few weeks when I'll revisit my Dreamcast

alexfree's picture
by alexfree - 2020, June 14 - 7:29pm

Thanks, if you do happen to use this let me know what you think.

Antonin29's picture
by Antonin29 - 2020, June 14 - 7:11pm

Great find! A must have for those who don't have an Intel machine at hand