/DiscImageCreator

This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc) image creation tool

Primary LanguageC++Apache License 2.0Apache-2.0

DiscImageCreator

Overview

This command-line program dumps a disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc).
CD and GD, it can dump considering a drive + CD (=combined) offset.
What drive offset? Please look this document

This program works on Windows PC (WinXP or higher) and Linux.

DICUI can work this program with GUI.

Bug report

To: http://forum.redump.org/topic/10483/discimagecreator/
or
To: https://github.com/saramibreak/DiscImageCreator/issues

if you report a bug, try to use the latest test version. http://www.mediafire.com/file/eq80y20l9cwf48f/DiscImageCreator_test.7z.
Nevertheless a bug exists, please upload all .txt file the app created.

Requirement

Package

Download and install Visual C++ Redistributable Packages. (for Windows PC)
https://go.microsoft.com/fwlink/?LinkId=746571

Recommend drive

  • CD: (Drives must be able to dump by scrambled mode and read lead-out and read lead-in).
  • CD: (Swappable drive) (This is the comfirmed drive list. Actually, many drive perhaps supports to swap)
    • Sony Optiarc
      • AD-7200 (Combined offset plus disc only)
    • TSSTcorp
      • TS-H353A (Combined offset plus disc only), TS-H352C (ditto)
  • GD:
  • DVD: All supported drive
  • GC/Wii
    • Hitachi-LG
      • GDR-8082N, GDR-8084N, GDR-8161B, GDR-8162B, GDR-8163B, GDR-8164B
        GCC-4160N, GCC-4240N, GCC-4243N, GCC-4244N, GCC-4247N
        (GDR-8083N, GDR-8085N, GDR-8087N and GCC-4246N haven't tested yet, but probably supports to dump.)
        (GCC-4241N and GCC-4242N supports to dump but many errors occurred.)
  • XBOX, XBOX 360
    • TSSTcorp
      • TS-H353A, TS-H352C, SH-D162C, SH-D162D, SH-D163A, SH-D163B (needs the firmware hacked by kreon)
  • XBOX, XBOX 360: (Swappable drive) (This is the comfirmed drive list. Actually, many drive perhaps supports to swap)
    • Hitachi-LG
      • GSA-4163B
  • HD-DVD: All supported drive
  • BD: All supported drive (PS3 is only supported by some mediatek drive or PS3 drive)
    • You need to get the 3k3y ripper if you want to dump the data1/data2
  • Floppy: All supported drive

Not recommend

  • CD: (Because it can't read lead-in and/or lead-out and can't exec 0xd8 opcode)
    • PLEXTOR (OEM drive) PX-8xx/PX-Bxxx(many maker), PX-751A(BenQ DW1670), PX-750A/UF(TEAC DV-W516E), PX-740A/UF(BenQ DW1640), PX-6xx(Pioneer, Panasonic and so on), PX-504A/UF(NEC ND-1100A), PX-2xx(Lite-on, BenQ, NEC), PX-1xx(Pioneer and so on), PX-S2410TU(TEAC CD-W224E), PX-54TA(Mitsumi FX5400), PX-R24CS(RICOH RO-1420C),
    • Other vendor
  • Protected CD:
    • SecuRom 3
      • PLEXTOR PX-4824A (ecc/edc of the 2 sector doesn't match)
    • CDS100, CDS200, Label Gate, XCP
      • PLEXTOR PX-4824A (doesn't get the TOC correctly)

How to use

See wiki

Supported Disc

CD

  • Apple Macintosh
  • Atari Jaguar CD
  • Audio CD
  • Bandai Playdia
  • Bandai / Apple Pippin
  • Commodore Amiga CD
  • Commodore Amiga CD32
  • Commodore Amiga CDTV
  • Fujitsu FM Towns series
  • Hasbro VideoNow
  • IBM PC compatible
  • Mattel HyperScan
  • NEC PC-88 series CD
  • NEC PC-98 series CD
  • NEC PC-FX
  • NEC PC Engine CD - TurboGrafx-CD
  • Palm OS
  • Panasonic 3DO Interactive Multiplayer
  • Philips CD-i
  • Photo CD
  • Sega Mega-CD
  • Sega Saturn
  • Sharp X68000 CD
  • SNK Neo Geo CD
  • Sony PlayStation
  • Sony PlayStation 2
  • Tandy / Memorex Visual Information System
  • Tao iKTV CD
  • Tomy Kiss-Site CD
  • Video CD
  • VTech V.Flash

GD

  • Namco / Sega / Nintendo Triforce
  • Sega Dreamcast
  • Sega Chihiro
  • Sega Naomi

DVD

  • DVD-Video
  • IBM PC compatible
  • Sega Lindbergh
  • Sony PlayStation 2
  • VM Labs NUON DVD

Nintendo Optical Disc

  • GameCube
  • Wii

XBOX, XBOX 360

Protected Disc

  • Cactus Data Shield 100 [fake TOC]
  • Cactus Data Shield 200 [intentional C2 error]
  • Cactus Data Shield 300
  • CD Lock [characteristic track]
  • LaserLock [no signal sector]
  • LibCrypt [unique data on subchannel]
  • Key2Audio [pregap]
  • PhenoProtect [read errors?]
  • Proring [no signal sector]
  • ProtectCD-VOB [invalid sync]
  • SafeDisc [bad(error) sector, intentional C2 error]
  • SecuROM(v1 - v3) [unique data on subchannel]
  • SmartE [duplicated msf]

BD

  • Microsoft Xbox One
  • Sony PlayStation 3
  • Sony PlayStation 4

Probably Unsupported Disc

Protected Disc

  • CodeLock [intentional C2 error, invalid sync]
    => Compared with CloneCD or CD Manipulator, plextor detects double errors.

Unsupported Disc

Protected Disc

  • SecuROM(v4.x or higher), StarForce, CD-Cops [recording density]
    => These needs DPM(Data position measurement). cue, ccd doesn't support DPM. You need to use the Alcohol 120/52% to store it,
  • Alpha-ROM, ROOT, TAGES [duplicated(double, triple) sector]
    => It can read in reverse, but specifications are not decided in redump.org

Nintendo Wii U => This is a BD based disc, but I don't know the details.

Created files information

  • .bin
    2352 byte/sector binary image of CD. This file is used to a cue file.
  • .c2
    c2 error binary image of CD. 1bit expresses 1byte.
  • .ccd
    CD information. Original is CloneCD
  • .cue
    CD information. Original is CDRWIN
  • .dat
    crc32/md5/sha1 of bin file. Original is Clrmamepro
  • .img
    2352 byte/sector binary image of CD. This file is used to a ccd file.
  • .iso
    2048 byte/sector binary image of DVD/BD/GC/Wii/XBOX.
  • .scm
    scrambled image file of img file.
  • .raw
    scrambled image file of iso file.
  • .sub
    subchannel data of CD. This file is used to a ccd file.
  • _c2Error.txt
    c2 error information which can be gotten by reading CD.
  • _cmd.txt
    command-line argument.
  • _disc.txt
    disc information returned by SCSI command.
  • _drive.txt
    drive information returned by SCSI command.
  • _mainError.txt
    text data of error message which can be gotten by reading CD.
  • _mainInfo.txt
    text data of main sector. Original is IsoBuster
  • _subError.txt
    text data of subchannel error.
  • _subInfo.txt
    text data of subchannel when the track number changes.
  • _subIntention.txt
    text data of subchannel for securom.
  • _subReadable.txt
    text data of the parsed sub channel file.
  • _mdsReadable.txt
    text data of the parsed mds file.
  • _volDesc.txt
    text data of the volume descriptor, path table and directory table.

Development Tool

License & Copyright

See LICENSE

Disclaimer

Use this tool at own your risk. Trouble in regard to the use of this tool, I can not guarantee any.

Gratitude

Thank's redump.org users.