Author: Jackal • Created: 2007-01-01 • Last updated: 2011-01-22
Please dump all tracks at least twice (if possible, using different drives) to be sure that they are correct!

Introduction

This guide will explain how to preserve CD-based games in the best possible way.

Software needed

Determining disc type

Before we dump the disc, we need to know if it contains any audio tracks.

Insert the disc into the drive and launch IsoBuster.

A disc with audio tracks will look as follows (notice how the audio track icon differs from the data track one):




A disc with audio tracks will unfortunately take a bit longer to dump, because audio tracks require a different treatment than data tracks.

Dumping discs without audio tracks

Dumping the data track with IsoBuster


If you get an 'Unreadable sector' error, make sure that the disc is free of scratches.

When the extraction is complete, you will have an image file of the data track.


Now you can head on to the 'Final steps' part.

Dumping discs with audio tracks

Setting up EAC the first time


The above steps have to be done only once!

Determining the pregap



 

You can see that in this picture, EAC detected a Track02 pregap of 4 seconds. In most cases the pregap will be 2 seconds.


Each second of audio data equals 176400 bytes, so a pregap of 2 seconds is 2*176400 = 352800 bytes.


Each second also equals 75 sectors, so a pregap of 2 seconds is 150 sectors. A pregap of 1.74 seconds is 149 sectors.


Now that you know the Track02 pregap length, go to the next step.

Determining the combined offset

Note: Plextor users can skip this section and use a different (faster and more reliable) method instead: http://forum.redump.org/viewtopic.php?id=2468. However, you will still need the sector number for extracting the data track, so find it in the next step.


To determine the combined offset we will use IsoBuster to browse to the relevant cd sector:


 


Now you should get a number of rows that show (scrambled) binary data, followed by rows of zeroes. It is also possible that the last row of data is not filled completely, but is partly zeroed.

 

Each row is 16 bytes, so if we have 8 full rows (like in the screenshot above) before the zeroes, this means we have 8*16 = 128 bytes.


The amount of data in bytes has to be divided by 4 to get the amount of samples, so in our screenshot it's 128 bytes of data /4 = 32 samples = +32. This is the combined offset value that we will use in EAC for ripping the audio tracks.
 

Note 1: It can happen that the sector shows no data at all, but only zeroes. If you are 100% sure that you are reading the correct sector and it shows no scrambled data (and going forth and back one sector also doesn't help),  it's best to retry the audio ripping part using a different drive, but this time try using a drive with a bigger read offset (a list of read offsets for each drive can be viewed here: http://www.accuraterip.com/driveoffsets.htm).
 

Note 2: It is also possible that the sector is full of data. A full sector contains 2352 bytes of data. If the first sector is full of data, browse on to the next sector(s) and make sure all data is counted until you reach the end of the data (start of zeroes).


Write down the sector number of the sector containing the scrambled data, as we'll be using this soon number for dumping the data track (in case there were multiple sectors, write down the first one).


Before we change the offset value in EAC to the combined offset one that we just determined, we will first calculate the write offset value.

The combined offset can be split up in 2 parts: the read offset and the write offset. The write offset can vary for each disc, but the read offset will remain constant, as long as you’re dumping from the same drive.

The write offset value will be used for documentation purposes and needs to be supplied with your dump. To find it, we need to subtract the read offset from the combined offset. We already found the read offset while setting up EAC, so we can now subtract it from the combined offset:
For example, if reading the sector gives you +32 samples (or 128 bytes (=8 rows) of data) and the read from the Accuraterip database is +30, then the factory write offset is: +32 = (?? + 30) > ?? = +2.

In the next step, we will enter the combined offset in EAC.

Changing the offset in EAC

Start EAC and change the offset to the combined offset value that we obtained in the previous section:




Now we're finally ready to start ripping the audio tracks.

Dumping the audio tracks with EAC

Dumping the data track with IsoBuster (for discs with audio tracks)




If you get an 'Unreadable sector' error, make sure that the disc is free of scratches.


When the extraction is complete, you will have an image file of the data track.

Final steps

After dumping, you will end up with the following files:


You can now help our project by supplying us with the information about the dump.

The information that we need is specified in the next paragraph.


If you need any additional help, contact details can be found on this site in the 'Site' menu.

Feel free to idle or ask for any help in our IRC channel: ForeverChat #redump.

Mandatory information

Registered users online: 1 • Guests online: 55 • Feed readers online: 17
Online: GreyFox