百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

DiscImageCreator

> 编程语言
开源

这是一个光盘(CD、GD、DVD、HD-DVD、BD、GC/Wii、XBOX、XBOX 360)和磁盘(软盘、MO、USB 等)镜像创建工具

673 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

这是一个光盘(CD、GD、DVD、HD-DVD、BD、GC/Wii、XBOX、XBOX 360)和磁盘(软盘、MO、USB 等)镜像创建工具

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 (Windows XP or higher) and Unix based PC (Linux, macOS).

MPF can work this program with GUI.

Bug report

To: https://forum.redump.info/viewtopic.php?t=7568 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_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
If Windows XP is used, see https://learn.microsoft.com/en-us/cpp/build/configuring-programs-for-windows-xp?view=msvc-170#windows-xp-deployment

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
      • BC-12D2HT (Combined offset minus disc only), BW-16D1HT (ditto)
        • BW-16D1HT Firmware 3.02 supports the combined offset plus disc
          See also https://wiki.redump.info/Optical_Disc_Drives:_CD_Compatibility_Technical_Details#MediaTek_Blu-ray_Drives
    • 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:
    • TSSTcorp
      • TS-H353A, TS-H352C, TS-H192C
      • https://forum.redump.info/viewtopic.php?p=3524#p3524 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

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

Created files information

  • _[BuildDate].txt
    command-line argument. "BuildDate" format is ISO 8601
  • .bin
    2352 bytes/sector binary image of the CD. This file is used to a cue file.
    • (Track 00).bin / (Track 00)(Session 1).bin / (Track 00)(Session 2).bin
      "Lead-in".
    • (Track 01)(-LBA).bin
      From -150 to -1 sectors of the track 01.
    • (Track xx)(Pregap).bin
      "Pregap" of the 1st track of the 2nd session.
    • (Track AA).bin / (Track AA)(Session 1).bin / (Track AA)(Session 2).bin
      "Lead-out".
    • (Subs desync) (Track xx).bin
      Track is separated with priority given to the subchannel control flag and/or indexes.
    • _with cdg.bin
      2448 bytes/sector binary image of the CD+G. it can play by the KaraFun Player, Karaoke Builder Player
  • .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/iso/img/scm/raw file(s). Original is Clrmamepro
  • .img
    2352 bytes/sector binary image of the CD. This file is used to a ccd file.
    • (Track all).img
      a conbined file of the (Track 01)(-LBA).bin, (Track xx).bin and (Track AA).bin (Audio only).
  • .iso
    2048 bytes/sector binary image of the DVD/BD/GC/Wii/XBOX.
  • .raw
    2064 or 2384 bytes/sector scrambled binary image of the iso file.
  • .scm
    2352 bytes/sector scrambled binary image of the img file.
  • .sub
    de-interleaved subchannel data of the CD. This file is used to a ccd file.
  • _interleave.sub
    interleaved subchannel data of the CD.
  • .toc
    table of contents of the disc.
  • _CDZ.bin
    32,768 bytes binary image of the "Control Data Zone" in the Nintendo Dev disc (NR, RVT-R)
  • _DMI.bin
    2048 bytes binary image of the "Disc Manufacturing Information" (DMI) in the DVD
  • _PFI.bin
    2048 bytes binary image of the "Physical Format Information" (PFI) in the DVD
  • _PIC.bin
    4100 bytes binary image of the "Permanent Information and Control data" (PIC) in the BD
  • _SS.bin
    2048 bytes binary image of the "Security Sector" (SS) in the xbox/xbox 360
  • _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

  • Visual Studio 2022 (Visual C++ 2022)

    • Windows build

      • Windows Driver Kit (WDK) 7.1.0
      • Visual Leak Detector (DEBUG build only)
    • Linux build on Windows

      • Windows Subsystem for Linux (WSL)
        https://devblogs.microsoft.com/cppblog/targeting-windows-subsystem-for-linux-from-visual-studio/
        https://docs.microsoft.com/en-us/windows/wsl/install-win10
  • Linux

    • zlib1g-dev, libarchive, libssl-dev
  • macOS

    • MacOSX.sdk, libarchive, openssl@3

License & Copyright

See LICENSE

  • About _external folder
    prngcd.cpp
    Copyright (c) 2015 Jonathan Gevaryahu. All rights reserved.

    aes.c, aesni.c, platform_util.c, mbedtls folder
    https://github.com/ARMmbed/mbedtls
    Apache License Version 2.0
    Copyright (C) 2006-2015, ARM Limited, All Rights Reserved

    abgx360.c
    https://web.archive.org/web/20201123161416/http://abgx360.cc/
    Copyright 2008-2012 by Seacrest

    libunshield
    https://github.com/twogood/unshield
    Unshield uses the MIT license.

    rijndael-alg-fst.cpp/h
    Vincent Rijmen
    Antoon Bosselaers
    Paulo Barreto
    This code is hereby placed in the public domain.

    ECCEDC.cpp, CheckSector.h
    http://www.storeroom.info/cdm/
    Copyright(C) 2003, Y.Kanechika. All rights reserved. Copyright(C) 2006, C-yan. All rights reserved.

    crc16
    http://oku.edu.mie-u.ac.jp/~okumura/algo/ src\crc16t.c in algo.lzh
    Copyright (c) 1991 Haruhiko Okumura

    crc32
    https://www.rfc-editor.org/info/rfc1952
    Copyright (c) 1996 L. Peter Deutsch

    md5
    https://www.rfc-editor.org/info/rfc1321
    Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.

    sha1, sha224, sha256, sha384, sha512
    https://www.rfc-editor.org/info/rfc6234
    Copyright (c) 2011 IETF Trust and the persons identified as authors of the code. All rights reserved.

    tinyxml2
    https://github.com/leethomason/tinyxml2
    zlib license
    Original code by Lee Thomason (www.grinninglizard.com)

    xxHash
    https://github.com/Cyan4973/xxHash
    BSD 2-Clause License
    Copyright (c) 2012-2021 Yann Collet. All rights reserved.

  • About Release_ANSI folder
    driveOffset.txt.
    http://www.accuraterip.com/driveoffsets.htm
    Copyright 2023. All Rights Reserved.

    DVDRawBruteforce - Drive Sheet - Sheet1
    https://docs.google.com/spreadsheets/d/1pu3oXHRJ_qlyXrsHUyXOzD5mNp7dU8rgrfVuRBLyQFA/edit?pli=1#gid=0 https://github.com/hiddenpalaceorg/DVDRawBruteforce
    Author: ehw (Hidden-Palace.org R&D)

    E_WISE_W.EXE
    http://kannegieser.net/veit/
    Copyright (c) 2002. 7. 1 Veit Kannegieser

    i6comp.exe
    Copyright (c) Jun-16-2000 fOSSiL,Dec-27-2000 Morlac

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 users.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++discisthethis

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言