Author Duncan Brown : duncan@linuxadvocate.net
There are quite a few 'how-to' files out there when it comes to making a bootable Dreamcast CD, but I personally think they all SUCK.
Here's my super easy DC-CD creation funtime.
Prep work #1 : Find out your CD-R drive's SCSI ID. Use the following command line
$ cdrecord -scanbus
Prep work #2 : Put all files (especially the 1ST_READ.BIN and the IP.BIN) that are required for this disc in ./files
[[fatboy@littleman dreamsnes-0.9.8]]$ ls * files/ CHANGES IP.BIN LICENCE README files: 0GDTEX.PVR 1ST_READ.BIN CHANGES gfx IP.BIN LICENCE locale README roms sound [[fatboy@littleman dreamsnes-0.9.8]]$
The two IP.BIN files have to be copies of the SAME EXACT FILE.
We need to make about 4 seconds of audio for the disc with the following command
$ dd if=/dev/zero bs2352 count=300 ofaudio.raw
Next, we burn the audio track to the CD and mark the CD as a multi-session disc.
$ cdrecord -v dev=0,0,0 speed4 -multi -audio audio.raw
Now we find the msinfo for the disc we just created (0,11700 is the typical response).
$ cdrecord dev=0,0,0 -msinfo
We create an .iso image with said msinfo informtion (replace MSINFO with the data cdrecord returned with the previous command).
$ mkisofs -l -r -C MSINFO -o tmp.iso files
Now, we take our precompiled IP.BIN file and merge it with the iso we just created while skipping the first 16 blocks.
(cat IP.BIN ; dd if=tmp.iso bs2048 skip=16) > data.raw
Now we burn the .raw file onto our CD. (I've noticed ALOT of tutorials for DC CD creation tell you to use -xa1, THIS IS NOT THE CASE.)
$ cdrecord -v dev=0,0,0 speed4 -multi -xa data.raw
And delete the temporary files.
$ rm tmp.iso data.raw audio.raw
![[Main Page]](http://www.eurasia.nu/images/svico_t.gif)