Skip to content
saramibreak edited this page Sep 3, 2023 · 9 revisions

Welcome to the DiscImageCreator wiki!

How to use of DiscImageCreator

Dumping Guide for CD

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)]

For secure dumping, I recommend using /c2 option

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /c2

About other options, run exe without args to get detail info.

Dumping Guide for CD with swap

Preparation

create the audio trap disc in advance.
(a disc with a hacked TOC of 99 mins audio, burn it with CloneCD or Alcohol 52/120%).
http://www.mediafire.com/?2nygv2oyzzz

  1. Insert the audio trap disc to a supported drive.

  2. Run below. (stop spinning disc)

     DiscImageCreator.exe stop [DriveLetter]
    
  3. Use a pin to press the escape eject button, so the tray will eject (or remove the drive cover).

  4. Insert the disc and run below (or gently push the tray back or put the drive cover back on).

     DiscImageCreator.exe close [DriveLetter]  
    
  5. Run below. (start dumping scrambled img)

     DiscImageCreator.exe swap [DriveLetter] foo.bin [DriveSpeed(0-72)]
    
  6. When dumping finished, the drive tray open automatically.

  7. The drive tray close automatically after 3000 msec.

  8. Read TOC and img is descrambled automatically.

Dumping Guide for SafeDisc

Method 1 (Other tools)

http://forum.redump.org/topic/2201/dumping-safedisc-cds/

Method 2

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /sf

Dumping Guide for SecuROM(v1 - v5.xx)

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /ns

Dumping Guide for LibCrypt

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /nl

Dumping Guide for LaserLock and Proring

e.g. http://redump.org/disc/30992/

  1. Dump the disc except the protected file using plextor drive.

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /sf  
    
    • App detects the protection like this. -> Detected [LASERLOK.IN], from 337 to 10336
  2. When dumping finished, eject the disc from plextor drive and insert it in optiarc drive.

  3. Dump the protected file like this.

    DiscImageCreator.exe data [DriveLetter] foo.bin [DriveSpeed(0-72)] 337 10338 /sf /sk 76
    
    • CD has a offset, so please specify more +1 or +2 than endlba. (e.g. 10336 -> 10338)
  4. Merge plextor image and optiarc image

    DiscImageCreator.exe merge [plextor image file] [optiarc image file]
    

Dumping Guide for unnamed protected disc

  1. Edit EdcEccErrorProtect.txt or ReadErrorProtect.txt

  2. Run below

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /sf
    

Dumping Guide for other protected disc

    DiscImageCreator.exe cd [DriveLetter] foo.bin [DriveSpeed(0-72)] /sf

Dumping Guide for GD-ROM (The high density area)

Preparation

create the audio trap disc in advance.
(a disc with a hacked TOC of 99 mins audio, burn it with CloneCD or Alcohol 52/120%).
http://www.mediafire.com/?2nygv2oyzzz

Method 1 (Other tools)

http://forum.redump.org/topic/2620/dreamcastnaomi-gdrom-dumping-instructions/

Method 2 (Other tools)

http://forum.redump.org/topic/9436/new-dreamcast-dumping-program-test-please/

Method 3

  1. Insert the audio trap disc to a supported drive.

  2. Run below. (stop spinning disc)

     DiscImageCreator.exe stop [DriveLetter]
    
  3. Use a pin to press the escape eject button, so the tray will eject (or remove the drive cover).

  4. Insert the gdrom and run below (or gently push the tray back or put the drive cover back on).

     DiscImageCreator.exe close [DriveLetter]
    
  5. Run below. (start dumping the GD-ROM)

     DiscImageCreator.exe gd [DriveLetter] foo.bin [DriveSpeed(0-72)]
    

Dumping Guide for DVD

    DiscImageCreator.exe dvd [DriveLetter] foo.iso [DriveSpeed(0-16)]

Dumping Guide for GC/Wii

Attention

Compared with Friidump and Rawdump, dumping speed is very slow.

Preparation

To unscramble GC/Wii raw image, put unscramler.exe in DiscImageCreator directory.
https://github.com/saramibreak/unscrambler/releases

    DiscImageCreator.exe dvd [DriveLetter] foo.raw [DriveSpeed(0-16)] /raw

Dumping Guide for XBOX/XBOX 360 on kreon drive

    DiscImageCreator.exe xbox [DriveLetter] foo.iso [DriveSpeed(0-16)]

Dumping Guide for XBOX/XBOX360 (XGD2)/XBOX360 (XGD3) on genaral drive

Prepare DVD-DL or create the DVD+R DL trap disc in advance.

How to prepare

You need a pressed DVD-DL disc with around 8.5GB data on it

XBOX: Layerbreak larger than 1913776 and the exact size needed (in sectors) is (your_disc_layerbreak - 1913776) * 2 + 3820880

XBOX360 (XGD2): Layerbreak larger than 1913760 and the exact size needed (in sectors) is (your_disc_layerbreak - 1913760) * 2 + 3825924

XBOX360 (XGD3): Layerbreak larger than 2133520 and the exact size needed (in sectors) is (your_disc_layerbreak - 2133520) * 2 + 4267015

How to create

XBOX: DVD (Length is 3820880 or larger, Layerbreak is 1913776 or larger)

XBOX360 (XGD2): DVD (Length is 3825924 or larger, Layerbreak is 1913760 or larger)

XBOX360 (XGD3): DVD (Length is 4267015 or larger, Layerbreak is 2133520 or larger)

  1. Create image file of the above DVD using dumping tool (e.g. isobuster)
  2. Run ImgBurn
  3. Setting LayerBreak manually (L0 sector num is about a half size of DVD length)
    e.g. If DVD length is 3900304, L0 sector num is about 1950160
  4. Before burn the image file, you need to confirm the size is correct
    e.g. (1950160 - 1913776) * 2 + 3820880 = 3893648 => 3893648 is smaller than 3900304, so the DVD+R DL this image is burnt can dump a XBOX disc
  5. Burn image file to DVD+R DL

Dump the disc

  1. Insert the DVD-DL or DVD+R DL trap disc to a general DVD drive.

  2. Run below. (stop spinning disc)

     DiscImageCreator.exe stop [DriveLetter]
    
  3. Use a pin to press the escape eject button, so the tray will eject (or remove the drive cover).

  4. Insert the XBOX disc and run below (or gently push the tray back or put the drive cover back on).

     DiscImageCreator.exe close [DriveLetter]  
    
  5. Run below.
    e.g. Dead or Alive 3 http://redump.org/disc/27157/

     DiscImageCreator.exe xboxswap [DriveLetter] foo.iso [DriveSpeed(0-16)] 292756 467910 686060 830074 999794 1212958 1579164 1719138 2010470 2372562 2527492 2682830 2915560 3065604 3219138 3455656  
    

    e.g. Blue Dragon http://redump.org/disc/27088/

     DiscImageCreator.exe xgd2swap [DriveLetter] foo.iso [DriveSpeed(0-16)] 3825631 108976 3719856  
    

    e.g. Battlefield 3 (Disc 1) (Multiplayer/Co-Op) http://redump.org/disc/35131/

     DiscImageCreator.exe xgd3swap [DriveLetter] foo.iso [DriveSpeed(0-16)] 4267015 12544 4246304  
    

Dumping Guide for BD

    DiscImageCreator.exe bd [DriveLetter] foo.iso [DriveSpeed(0-12)]

Dumping Guide for Floppy Disk

    DiscImageCreator.exe fd [DriveLetter] foo.bin

All commands and options

    /v      Print version
    cd <DriveLetter> <Filename> <DriveSpeed(0-72)> [/q] [/d] [/a (val)] [/aj] [/p]
       [/be (str) or /d8] [/c2 (val1) (val2) (val3) (val4) (val5)] [/f (val)]
       [/vn (val)] [/vnc] [/vnx] [/mscf] [/sf (val)] [/ss] [/np] [/nq] [/nr]
       [/nl] [/ns] [/s (val)]
            Dump a CD from A to Z
            For PLEXTOR or drive that can scramble Dumping
    swap <DriveLetter> <Filename> <DriveSpeed(0-72)> [/q] [/d] [/a (val)]
       [/be (str) or /d8] [/c2 (val1) (val2) (val3) (val4) (val5)] [/f (val)]
       [/p] [/sf (val)] [/ss] [/np] [/nq] [/nr] [/nl] [/ns] [/s (val)] [/74]
            Dump a CD from A to Z using swap trick
            For no PLEXTOR or drive that can't scramble dumping
    data <DriveLetter> <Filename> <DriveSpeed(0-72)> <StartLBA> <EndLBA+1>
         [/q] [/d] [/be (str) or /d8] [/c2 (val1) (val2) (val3) (val4) (val5)] [/f (val)]
         [/sf (val)] [/sk (val1) (val2)] [/ss] [/r] [/np] [/nq] [/nr] [/s (val)]
            Dump a CD from start to end (using 'all' flag)
            For no PLEXTOR or drive that can't scramble dumping
    audio <DriveLetter> <Filename> <DriveSpeed(0-72)> <StartLBA> <EndLBA+1>
          [/q] [/d] [/a (val)] [/c2 (val1) (val2) (val3) (val4) (val5)] [/f (val)]
          [/be (str) or /d8] [/sf (val)] [/np] [/nq] [/nr] [/s (val)]
            Dump a CD from start to end (using 'cdda' flag)
            For dumping a lead-in, lead-out mainly
    gd <DriveLetter> <Filename> <DriveSpeed(0-72)> [/q] [/d] [/be (str) or /d8]
       [/c2 (val1) (val2) (val3) (val4) (val5)] [/f (val)] [/np] [/nq] [/nr] [/s (val)]
            Dump a HD area of GD from A to Z
    dvd <DriveLetter> <Filename> <DriveSpeed(0-16)> [/c] [/f (val)] [/raw] [/q] [/d]
        [/r (startLBA) (EndLBA)] [/avdp] [/ps (val)] [/rr (val)] [/sk (val)]
            Dump a DVD from A to Z
    xbox <DriveLetter> <Filename> <DriveSpeed(0-16)> [/f (val)] [/q] [/d] [/nss (val)] [/rr (val)]
            Dump a xbox disc from A to Z
    xboxswap <DriveLetter> <Filename> <DriveSpeed(0-16)>
                                      <StartLBAOfSecuritySector1>
                                      <StartLBAOfSecuritySector2>
                                                     :
                                      <StartLBAOfSecuritySector16> [/f (val)] [/q] [/d]
            Dump a Xbox disc from A to Z using swap trick
    xgd2swap <DriveLetter> <Filename> <DriveSpeed(0-16)> <AllSectorLength>
             <StartLBAOfSecuritySector1> <StartLBAOfSecuritySector2> [/f (val)] [/q] [/d]
            Dump a XGD2 disc from A to Z using swap trick
    xgd3swap <DriveLetter> <Filename> <DriveSpeed(0-16)> <AllSectorLength>
             <StartLBAOfSecuritySector1> <StartLBAOfSecuritySector2> [/f (val)] [/q] [/d]
            Dump a XGD3 disc from A to Z using swap trick
    sacd <DriveLetter> <Filename> <DriveSpeed(0-16)> [/q] [/d]
            Dump a Super Audio CD from A to Z
    bd <DriveLetter> <Filename> <DriveSpeed(0-12)> [/f (val)] [/q] [/d] [/avdp] [/rr (val)]
            Dump a BD from A to Z
    fd <DriveLetter> <Filename> [/d]
            Dump a floppy disk
    disk <DriveLetter> <Filename> [/d]
            Dump a removable media other than floppy
    stop <DriveLetter>
            Spin off the disc
    start <DriveLetter>
            Spin up the disc
    eject <DriveLetter>
            Eject the tray
    close <DriveLetter>
            Close the tray
    reset <DriveLetter>
            Reset the drive (Only PLEXTOR)
    ls <DriveLetter>
            Show maximum speed of the drive
    sub <Subfile>
            Parse CloneCD sub file and output to readable format
    mds <Mdsfile>
            Parse Alchohol 120/52 mds file and output to readable format
    merge <plextor image file> <optiarc image file>
            merge the two files (for physical error protection)
Option (generic)
    /f      Use 'Force Unit Access' flag to delete the drive cache
                    val     delete per specified value (default: 1)
    /q      Disable beep
    /d      Generate hash SHA-224, SHA-256, SHA-384, SHA-512, XXH3 64, XXH3 128
Option (for CD read mode)
    /a      Add CD offset manually (Only Audio CD)
                    val     samples value
    /be     Use 0xbe as the opcode for Reading CD forcibly
                    str      raw: sub channel mode is raw (default)
                            pack: sub channel mode is pack
    /d8     Use 0xd8 as the opcode for Reading CD forcibly
    /c2     Continue reading CD to recover C2 error existing sector
                    val1    value to reread (default: 4000)
                    val2    reading speed when fixing the C2 error (default: same as the <DriveSpeed(0-72)>)
                    val3    value to set the C2 offset (default: 0)
                    val4    0: reread sector c2 error is reported (default)
                            1: reread all (or from first to last) sector
                    val5    first LBA to reread (default: 0)
                    val6    last LBA to reread (default: end-of-sector)
                            val3, 4 is used when val2 is 1
    /p      Dumping the AMSF from 00:00:00 to 00:01:74
                    For SagaFrontier Original Sound Track (Disc 3) etc.
                    Support drive: PLEXTOR PX-W4012, 5224, PREMIUM, PREMIUM2
                                   PX-704, 708, 712, 714, 716, 755, 760
    /r      Read CD from the reverse
                    For Alpha-Disc, Tages (very slow)
    /74     Read the lead-out about 74:00:00
                    For ring data (a.k.a Saturn Ring) of Sega Saturn
    /sf     Scan file to detect protect. If reading error exists,
            continue reading and ignore c2 error on specific sector
                    For CodeLock, LaserLock, RingProtect, RingPROTECH
                        SafeDisc, SmartE, ProtectCD-VOB, CDS300
                    val     timeout value (default: 60)
    /sk     Skip sector for physical protect (e.g. proring, LaserLock etc.)
                    val1    sector num
                    val2    sector num (optional)
    /ss     Scan sector to detect protect. If reading error exists,
            continue reading and ignore c2 error on specific sector
                    For ProtectCD-VOB
    /am     Scan anti-mod string
                    For PlayStation
    /vn     Search specific bytes
                    For VideoNow
                    val     Combined offset is shifted for negative direction if positive value is set
    /vnc    Search specific bytes
                    For VideoNow Color
    /vnx    Search specific bytes
                    For VideoNow XP
    /aj     Search specific bytes
                    For Atari Jaguar CD
    /mscf   Extract MicroSoftCabFile (.cab)
                    For output exe file info in detail
    /mr     Multi sector reading of the lead-out for 0xf1 drive
                    val     retry count (default 50)
Option (for CD SubChannel)
    /np     Not fix SubP
    /nq     Not fix SubQ
    /nr     Not fix SubRtoW
    /nl     Not fix SubQ (RMSF, AMSF, CRC) (LBA 10000 - 19999)
                                           (LBA 40000 - 49999)
                    For PlayStation LibCrypt
    /ns     Not fix SubQ (RMSF, AMSF, CRC) (LBA 0 - 7, 5000 - 24999)
                                        or (LBA 30000 - 49999)
                    For SecuROM
    /s      Use if it reads subchannel precisely
                    val     0: no read next sub (fast, but lack precision)
                            1: read next sub (normal, this val is default)
                            2: read next & next next sub (slow, precision)
Option (for DVD)
    /c      Log Copyright Management Information
    /rr     Retry reading when error occurs
                    val     Max retry value (default: 10)
    /sk     Skip sector for protect (ARccOS, RipGuard)
                    val     sector num
    /nss    No skip reading SS sectors (only XBOX)
                    val     Max retry value (default: 100)
    /r      Read DVD from the reverse
    /raw    Dumping DVD by raw (2064 or 2384 bytes/sector)
                    Comfirmed drive: Mediatec MT chip (Lite-on etc.), PLEXTOR
                                   Hitachi-LG GDR, GCC
                     -> GDR (8082N, 8161B to 8164B) and GCC (4160N, 4240N to 4247N)
                        supports GC/Wii dumping
    /avdp   Use Anchor Volume Descriptor Pointer as file length
    /ps     The sector is padded when reading error occurs
                    val     Padded by specified hexadecimal number
    /re     Resume raw (GC/Wii) dumping
    /fix    Redump specified frame when completed raw (GC/Wii) dumping but failed to unscramble
                    val     frame number that unscrambler.exe showed in the command line screen