1 Attachment(s)
Tutorial: How to burn CDI files on Linux.
This method has worked for me. For this to work you will need 8 Things:
1. A sega dreamcast
2. A blank disk
3. A linux system
4. Cdrecord
5. Cdirip
6. A dreamcast game in CDI format (the way most DC games are formatted in)
7. A working cd-r drive.
8. And a physical computer
Okay, lets start. Make sure you have cdrecord, this is pre-installed on most distros. If it isn't, install it via your local repository. Now, get cdirip from here. Extract the tar.gz with tar by doing this.
Code:
tar -xf cdrip06.tgz
Now that that is done, you need to make cdirip able to execute and also you need to copy it to /usr/bin. Do both by doing this:
Code:
chmod +x cdirip && cp cdirip /usr/bin
Okay, now that those are installed, download this script. (thanks to milksheik)
Attachment 2147511530
Rename this script to burndc-cdi by:
Code:
mv burndc-cdi.txt burndc.cdi
After this chmod it:
Code:
chmod +x burndc-cdi
edit the file with whatever editor you want, and edit this:
Code:
if [ -f $WAVFILE ]; then
cdrecord dev=ATA:1,0,0 speed=4 -multi -audio $WAVFILE && rm $WAVFILE
elif [ -f $ISOFILE ]; then
cdrecord dev=ATA:1,0,0 speed=4 -multi -xa $ISOFILE && rm
do this,
and look for a result, when you've found it, edit that in. For example, mine is 4,0,0 in this example:
Code:
~$ cdrecord -scanbus
scsibus4:
4,0,0 400) 'TSSTcorp' 'CD/DVDW TS-H652D' 'GA01' Removable CD-ROM
and I would change it to this:
Code:
if [ -f $WAVFILE ]; then
cdrecord dev=ATA:4,0,0 speed=4 -multi -audio $WAVFILE && rm $WAVFILE
elif [ -f $ISOFILE ]; then
cdrecord dev=ATA:4,0,0 speed=4 -multi -xa $ISOFILE && rm
Now save the file.
And finally, burn the file onto the disk with:
Code:
./burndc-cdi DREAMCAST-CDI-FILE
or
Code:
bash burndc-cdi DREAMCAST-CDI-FILE
Replacing DREAMCAST-CDI-FILE with your cdi.
Enjoy!