/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 is the drive offset? Please look this document

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

MPF 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.
Windows: http://www.mediafire.com/file/eq80y20l9cwf48f/DiscImageCreator_test.7z
Linux: http://www.mediafire.com/file/uw3e03kdkmsmvvq/DiscImageCreator_linux_test.tar.gz

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://aka.ms/vs/16/release/VC_redist.x86.exe

Recommend drive

  • CD: (Drives must be able to dump by scrambled mode and read lead-out and read lead-in).
    • PLEXTOR (No OEM Drive)
      • DVD model: PX-760, PX-755, PX-716, PX-714, PX-712, PX-708, PX-704
      • CD model: Premium2, Premium, PX-W5224, PX-4824, PX-4012
        • This app needs the latest firmware except PX-708. (PX-708 can use latest and 1.04)
          See Doc/Firmware&Tool.md if you want to download above firmware or useful tool
    • ASUS
    • Hitachi-LG
      • UH12NS30 (Combined offset minus disc only)
  • 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-8083N, GDR-8084N
        GDR-8161B, GDR-8162B, GDR-8163B, GDR-8164B
        GCC-4160N, GCC-4240N, GCC-4243N, GCC-4244N, GCC-4247N
        (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

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 Media

Optical 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

PD

DVD

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

Nintendo Optical Disc

  • GameCube
  • Wii

XBOX, XBOX 360

HD-DVD

BD

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

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]

Magnetic storage media

  • FD(3.5inch), SparQ, SuperDisk(120MB), ZIP(100MB, 250MB), jaz

Magneto-Optical disk

  • MD(Hi-MD format), MO(128MB, 230MB, 640MB)

Memory card

  • CompactFlash, Memory Stick, Secure Digital(SD) card, USB flash drive

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

  • _[BuildData].txt
    command-line argument.
  • .bin
    2352 bytes/sector binary image of the CD. This file is used to a cue file.
  • .c2
    c2 error binary image of the CD. 1 bit expresses 1 byte.
  • .ccd
    CD information. Original is CloneCD
  • .cue
    CD information. Original is CDRWIN
  • .dat
    crc32/md5/sha1 of the bin file. Original is Clrmamepro
  • .img
    2352 bytes/sector binary image of the CD. This file is used to a ccd file.
  • .iso
    2048 bytes/sector binary image of the DVD/BD/GC/Wii/XBOX.
  • .scm
    scrambled image file of the img file.
  • .raw
    scrambled image file of the iso file.
  • .sub
    subchannel data of the CD. This file is used to a ccd file.
  • _c2Error.txt
    c2 error information which can be gotten by reading the CD.
  • _disc.txt
    disc information returned by the SCSI command.
  • _drive.txt
    drive information returned by the SCSI command.
  • _mainError.txt
    text data of error message which can be gotten by reading the CD.
  • _mainInfo.txt
    text data of the main sector. Original is IsoBuster
  • _subError.txt
    text data of the subchannel error.
  • _subInfo.txt
    text data of the subchannel when the track number changes.
  • _subIntention.txt
    text data of the 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.