[Main Page]

DreamcastBootCdLinux

From EurAsiaWiki

Main Page | Recent changes | View source | Page history | Log in / create account |

Printable version | Disclaimers | Privacy policy
Category: Classic Consoles

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

Retrieved from "http://www.eurasia.nu/wiki/index.php/DreamcastBootCdLinux"

This page has been accessed 580 times. This page was last modified 09:32, 17 February 2010.