

	SNAPSHOT.EXE - Multipurpose CDROM Backup Program





>>> PROGRAM DESCRIPTION <<<



   SNAPSHOT.EXE allows you to backup just about any CDROM disc on the

market today. This includes AUDIO, CDROM, CDROM-XA, CD-I, MIXED-MODE,

and (optionally) KARAOKE CD+G. It will also backup many game console

discs including Sony PlayStation, Sega Saturn, etc. SNAPSHOT is also

capable of generating CUE SHEET files for any disc, which can then be

used by DAO.EXE.



*************************************************************************



>>> IMPORTANT! PLEASE READ! <<<



This program is NOT freeware or shareware. If you have not purchased

and registered the fully-functional version, then you have an illegal

copy that was distributed on the Internet without permission.



SNAPSHOT will not copy...

  

  - Multisession discs.

  

  - Discs with multiple data tracks that are not in the same MODE.

  

  - Discs with a data track stored in the extended pregap of the first

    audio track. 

  

  - Some CD-R discs that were written with track-at-once recording.



  I do not claim that this program can copy *every* CDROM on the market.

It was not tested with every disc that you might own. Please do not call

or send Email because you have one or two discs (out of dozens or hundreds)

that will not copy. SNAPSHOT will continue to be improved in the future.



*************************************************************************



>>> GAME CONSOLE DISCS <<<

   

   When backing up any game console disc (PlayStation, Saturn, 3DO, etc)

   the following information applies...



   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!

   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!

   !!! THIS PROGRAM WILL NOT DEFEAT THE BOOT PROTECTION SCHEME!!!



   Please don't send me any Email regarding the defeating of the boot

   protection. I don't know how do to it and will not offer any advice

   on this subject.



*************************************************************************



>>> SUPPORTED DEVICES <<<



The following CDROM devices are currently supported...

  

  - Creative CDR4210

  - Grundig CDR100IPW

  - Hewlett Packard 4020i, 6020i

  - JVC XR-W2001, XR-W2010

  - Kodak PCD225

  - Matshita CW-7501

  - NEC Multispin 6x, 8x

  - Olympus CDS615E, CDS620E

  - Philips CDD522, CDD2000, CDD2600

  - Pinnacle RCD1000, RCD5020, RCD5040, RCD4X4

  - Plasmon CDR4220, CDR4240

  - Plextor 4Plex, 6Plex, 8Plex, 12Plex

  - Ricoh RO-1420C

  - Smart & Friendly 1002, 2001, 2004, 2006, 4000

  - Sony CDU76S, CDU920S, CDU924S, CDU926S, CDU940S

  - Teac CD-R50S

  - Toshiba 3401, 3501, 3601, 3701, 3801, 5301, 5401

  - Yamaha CDR100, CDR102, CDR200, CDR400



WARNING: Do not attempt to use SNAPSHOT/DAO to make CDROM-XA discs

on the CDD2000, 4020i, CDR4220, or CDR100IPW recorders with version

1.20 firmware. These recorders have a disc-at-once firmware bug that

cause them to write improper CDROM-XA discs. This problem has been

fixed in version 1.25.



WARNING: The Pinnacle/JVC recorders cannot read or write RAW data

sectors. Because of this limitation, you must always use the /COOKED

option when reading data discs (both MODE1 and MODE2).



WARNING: All Toshiba 3501 drives made before January 1995 have a

firmware bug that causes them to improperly read audio tracks.

This problem can usually be worked around by turning off "jitter

correction". However, you will probably not get 100% exact copies

of the audio data if you do this.



WARNING: The Plextor 6Plex with V1.00 firmware has many bugs. If you

have this version of the drive, I suggest that you contact Plextor

for the latest firmware upgrade (which is V1.06).



*************************************************************************



>>> COMMAND LINE USAGE <<<



Usage: SNAPSHOT <cuefile> [imagefile] [/ID=ha:id:lun] [/BATCH] [/BEEP]

         [/CDG] [/COOKED] [/ISRC] [/JC] [/NOJC] [/NOCONFIRM] [/SPEED=n]

         [/SUBCODE=option] [/THRESH]

cuefile    - Output cue sheet filename

imagefile  - Output image filename (optional)

/ID        - SCSI ID of CD reader (default is first found)

/BATCH     - Disable all messages and confirmation prompts

/BEEP      - Issue an audible 'beep' when copying has completed

/CDG       - Enable reading of CD+G discs

/COOKED    - Read cooked data (default is raw sectors)

/ISRC      - Read the track ISRCs and disc MCN

/JC        - Enable audio 'jitter correction' (default is automatic)

/NOJC      - Disable audio 'jitter correction' (default is automatic)

/NOCONFIRM - Disable all confirmation prompts

/SPEED     - Audio reading speed (default is maximum)

/SUBCODE   - Subcode scanning option...

               NONE - Disable subcode scan (default)

               SOME - Scan subcode for pregaps only

               ALL  - Scan subcode for all subindexes

               AUTO - Add two second pregaps to all audio tracks

/THRESH    - Subcode scanning threshold (default is 300 sectors)





CUEFILE - The CUE SHEET for the disc is automatically generated and

written to this output file.



IMAGEFILE - The entire contents of the disc (both data and audio tracks)

are written to this output file. NOTE: If this file is not specified,

then only the cuesheet will be generated.



/ID=ha:id:lun - Specifies the SCSI ID of the CDROM reader.

  "ha"  = Host adpater number (usually zero)

  "id"  = SCSI ID number

  "lun" = Logical unit number (usually zero)



/CDG - Enables the reading of CD+G audio discs. This is an optional

feature and is supported by only a few CDROM drives.



/COOKED - Enables the reading of "cooked" data. When reading MODE1

and MODE2 data tracks, the block lengths will be 2048 and 2336

respectively. The default is to read "raw" sectors (2352 bytes)

for both track modes.



/JC - Enables audio "jitter correction" (SNAPSHOT automatically selects

the jitter correction mode based on the CDROM drive being used).



/NOJC - Disables audio "jitter correction" (SNAPSHOT automatically selects

the jitter correction mode based on the CDROM drive being used).



/ISRC - Enables the reading of the "International Standard Recording Codes"

from all audio tracks and the disc's "Media Catalog Number". This information

is not encoded on very many discs.



/NOCONFIRM - Disables all confirmation prompts on the screen.



/SPEED - This option can be used to change the reading speed of the

CDROM drive (not supported by all models). This can be used to slow

down very fast drives such as the Plextor 6Plex. If you experience

problems reading audio tracks, then try slowing the speed down to 1X,

2X, or 4X.

   

/SUBCODE=option - Enables the reading of audio track subcodes which

will properly duplicate all pregaps and subindexes (this feature is

not supported by all CDROM drives).



  NONE - Disables all subcode reading and pregap generation.



  SOME - Scans the disc for pregaps only (INDEX 0).



  ALL  - Scans disc for all pregaps and subindexes (very slow!)



  AUTO - Automatically generates a two second pregap for all audio

         tracks (this option is mainly used for CDROM drives that

         don't support the reading of subcode information).



/THRESH - Used by the /SUBCODE scanning algorithm.



**********************************************************************



>>> USING THE /COOKED OPTION <<<



By default, SNAPSHOT copies raw 2352 byte data sectors (which includes

the header, user data, and error correction codes). While this can give

you an exact copy of the disc, some CDROM drives are not very good at

reading raw data sectors and errors can occur (and it takes more harddisk

space to store the raw image). In many cases it is much better to copy

just the user data, and let the CD recorder regenerate the header and

error correction codes when the new disc is written. The /COOKED option

allows you to read just the user data on both MODE1 (2048 bytes) and MODE2

discs (2336 bytes). This should greatly increase the reliability of reading

and recording all MODE1 discs. MODE2 discs are a little trickier to deal

with because they can contain two different variations of sectors called

FORM1 and FORM2.



Here are my recommendations on when to use the /COOKED option depending

on what type of disc is being copied and what CD recorder is going to be

used to write the new disc...

	    

	   USE /COOKED?

  MODEL    MODE1  MODE2

|-----------------------|

| HP        No     No   |

|-----------------------|

| JVC       Yes    Yes  |

|-----------------------|

| OLYMPUS   Yes    *    |

|-----------------------|

| PHILIPS   No     No   |

|-----------------------|

| PINNACLE  Yes    +    |

|-----------------------|

| RICOH     No     No   |

|-----------------------|

| SONY      Yes    *    |

|-----------------------|

| TEAC      Yes    No   |

|-----------------------|

| YAMAHA    Yes    *    |

|-----------------------|



* = Your choice!



+ = Pinnacle RCD5040 - Yes

    Pinnacle RCD4X4  - No



WARNING: Never use the /COOKED option when reading any data disc that

is to be recorded on an HP, Philips, or Ricoh recorder. These models

do not support the writing of cooked data sectors.



WARNING: Always use the /COOKED option when reading any data disc that

is to be recorded on the Pinnacle RCD5040 or JVC W2010. These models

do not support the writing of raw data sectors.



**********************************************************************



>>> READING KARAOKE CD+G DISCS <<<



To backup KARAOKE CD+G discs, you must have a Yamaha CDR100/102 or

Sony CDW-900E recorder. These are the only recorders that will write

the R-W subcodes required for CD+G discs. You must also have another

CDROM device that can *read* the R-W subcodes as the Yamaha and Sony

can only write these subcodes.



The following CDROM drives can read CD+G discs...



  PLEXTOR 4Plex Plus

  PLEXTOR 8Plex

  PLEXTOR 12Plex

  SONY 76S

  SONY CDU920S



**********************************************************************



>>> HELPFUL HINTS <<<



1) When using SNAPSHOT on the JVC XR-W2010 or Pinnacle RCD-5040,

   you must do the following!!



   - After SNAPSHOT analyzes the disc, it will prompt you to hit

     return to start copying. Before you do this, eject the disc

     from the recorder and reload it. If you do not do this, the

     drive will read the data track incorrectly.



2) When copying any disc that has audio tracks (especially PlayStation)

   always use the /SUBCODE=AUTO or /SUBCODE=SOME option. If you don't,

   then the audio tracks on some game discs may not play properly.



**********************************************************************



>>> HOW TO BACKUP A DISC <<



C:\>SNAPSHOT TEST.CUE TEST.RAW /ID=ha:id:lun



  SNAPSHOT reads the original disc from the specified CDROM device

  and generates two output files... a CUE SHEET file and an IMAGE

  file. The cue sheet file describes the track layout of the disc

  and is used by DAO.EXE to rebuild the table-of-contents and subcode

  information on the new disc. The image file contains the contents

  of the entire disc (both data and audio tracks).



  WARNING: The output files could require as much as 750Mb of disk space.



C:\>DAO TEST.CUE /ID=ha:id:lun



  DAO.EXE will record the new disc using the files that were generated

  by SNAPSHOT.EXE

 

**********************************************************************



Please send all suggestions, comments, and bug reports to...



Golden Hawk Technology

125 Indian Rock Road

Merrimack, NH 03054



Phone: 603-424-0269

FAX  : 603-429-0073



URL  : http://www.mainstream.net/goldenhawk

EMAIL: jarnold@mainstream.net



**********************************************************************



Updated on APRIL 7, 1997



