Giter Site home page Giter Site logo

faraoman / discimagecreator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saramibreak/discimagecreator

0.0 1.0 0.0 5 MB

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

Home Page: http://forum.redump.org/topic/10483/discimagecreator/

License: Apache License 2.0

C++ 75.32% C 24.55% Batchfile 0.01% Makefile 0.12%

discimagecreator's Introduction

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.

discimagecreator's People

Contributors

account4app avatar gingerbeardman avatar gorgobacka avatar mistydemeo avatar mnadareski avatar pseiler avatar saramibreak avatar superg avatar tjanas avatar tungol avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.