{"id":13760034,"url":"https://github.com/saramibreak/DiscImageCreator","last_synced_at":"2025-05-10T10:31:11.422Z","repository":{"id":40630353,"uuid":"58810391","full_name":"saramibreak/DiscImageCreator","owner":"saramibreak","description":"This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc) image creation tool","archived":false,"fork":false,"pushed_at":"2025-05-01T13:28:18.000Z","size":3211,"stargazers_count":582,"open_issues_count":42,"forks_count":47,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-05-01T13:34:40.246Z","etag":null,"topics":["disc","is","the","this"],"latest_commit_sha":null,"homepage":"http://forum.redump.org/topic/10483/discimagecreator/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saramibreak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-05-14T13:52:41.000Z","updated_at":"2025-05-01T13:14:14.000Z","dependencies_parsed_at":"2023-02-16T22:45:34.515Z","dependency_job_id":"71de2f81-78b1-409c-942d-854ecabd3098","html_url":"https://github.com/saramibreak/DiscImageCreator","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saramibreak%2FDiscImageCreator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saramibreak%2FDiscImageCreator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saramibreak%2FDiscImageCreator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saramibreak%2FDiscImageCreator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saramibreak","download_url":"https://codeload.github.com/saramibreak/DiscImageCreator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253401079,"owners_count":21902602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["disc","is","the","this"],"created_at":"2024-08-03T13:01:02.468Z","updated_at":"2025-05-10T10:31:11.410Z","avatar_url":"https://github.com/saramibreak.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# DiscImageCreator\n## Overview\n  This command-line program dumps a disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc).  \n  CD and GD, it can dump considering a drive + CD (=combined) offset.  \n  What is the drive offset? Please look [this document](http://dbpoweramp.com/spoons-audio-guide-cd-ripping.htm)\n  \n  This program works on Windows PC (Windows XP or higher) and Unix based PC (Linux, macOS).\n  \n  [MPF](https://github.com/SabreTools/MPF) can work this program with GUI.\n\n## Bug report\n To: http://forum.redump.org/topic/10483/discimagecreator/  \n  or  \n To: https://github.com/saramibreak/DiscImageCreator/issues\n\n if you report a bug, try to use the latest test version.  \n   Windows: http://www.mediafire.com/file/eq80y20l9cwf48f/DiscImageCreator_test.7z  \n   Linux: http://www.mediafire.com/file/uw3e03kdkmsmvvq/DiscImageCreator_test.tar.gz \n\n Nevertheless a bug exists, please upload all .txt file the app created.\n\n## Requirement\n### Package\n Download and install Visual C++ Redistributable Packages. (for Windows PC)  \n  https://aka.ms/vs/16/release/VC_redist.x86.exe  \n 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\n\n### Recommend drive\n- CD: (Drives must be able to dump by scrambled mode and read lead-out and read lead-in).\n   - PLEXTOR (No OEM Drive)\n     - DVD model: PX-760, PX-755, PX-716, PX-714, PX-712, PX-708, PX-704\n     - CD model: Premium2, Premium, PX-W5224, PX-4824, PX-4012\n       - This app needs the latest firmware except PX-708. (PX-708 can use latest and 1.04)  \n         See Doc/Firmware\u0026Tool.md if you want to download above firmware or useful tool\n   - ASUS\n     - BC-12D2HT (Combined offset minus disc only), BW-16D1HT (ditto)\n       - BW-16D1HT Firmware 3.02 supports the combined offset plus disc  \n       See also http://wiki.redump.org/index.php?title=Optical_Disc_Drive_Compatibility#Non-Plextor_ODDs_.28Plextors_are_preferable.2C_as_more_testing_is_needed_for_these.29\n   - Hitachi-LG\n     - UH12NS30 (Combined offset minus disc only)\n- CD: (Swappable drive) (This is the comfirmed drive list. Actually, many drive perhaps supports to swap)\n   - Sony Optiarc\n     - AD-7200 (Combined offset plus disc only) \n   - TSSTcorp\n     - TS-H353A (Combined offset plus disc only), TS-H352C (ditto)\n- GD:\n   - TSSTcorp\n     - TS-H353A, TS-H352C, TS-H192C\n     - http://forum.redump.org/post/14552/#p14552 \u003c- This drive might be supported too.\n- DVD: All supported drive\n- DVD (Raw): \n     - PLEXTOR (No OEM Drive)\n       - DVD model: PX-760, PX-755, PX-716, PX-714, PX-712, PX-708, PX-704\n     - LITE ON\n       - LH-18A1P\n     - ASUS/LG\n       - BW-16D1HT, BC-12D2HT etc. (Firmware 3.02 is needed.)\n       See also http://wiki.redump.org/index.php?title=Optical_Disc_Drive_Compatibility#Non-Plextor_ODDs_.28Plextors_are_preferable.2C_as_more_testing_is_needed_for_these.29\n     - Other\n       - See \"DVDRawBruteforce - Drive Sheet - Sheet1.tsv\" in the Release_ANSI folder\n- GC/Wii\n   - Hitachi-LG\n     - GDR-8082N, GDR-8083N, GDR-8084N  \n       GDR-8161B, GDR-8162B, GDR-8163B, GDR-8164B  \n       GCC-4160N, GCC-4240N, GCC-4243N, GCC-4244N, GCC-4247N  \n       (GDR-8085N, GDR-8087N and GCC-4246N haven't tested yet, but probably supports to dump.)  \n       (GCC-4241N and GCC-4242N supports to dump but many errors occurred.) \n     - PLEXTOR (No OEM Drive)\n       - DVD model: PX-760, PX-755, PX-716, PX-714, PX-712, PX-708, PX-704\n         - It's extremely slow.\n- GC/Wii (Dev disc)\n     - PLEXTOR (No OEM Drive)\n       - DVD model: PX-760, PX-755, PX-716, PX-714, PX-712, PX-708, PX-704\n         - It's extremely slow.\n- XBOX, XBOX 360\n   - TSSTcorp\n     - TS-H353A, TS-H352C, SH-D162C, SH-D162D, SH-D163A, SH-D163B (needs the firmware hacked by kreon)\n- XBOX, XBOX 360: (Swappable drive) (This is the comfirmed drive list. Actually, many drive perhaps supports to swap)\n   - Hitachi-LG\n     - GSA-4163B\n- HD-DVD: All supported drive\n- BD: All supported drive (PS3 is only supported by [some mediatek drive](https://rpcs3.net/quickstart) or PS3 drive)\n    - You need to get the [3k3y ripper](https://web.archive.org/web/20150212063714/http://www.3k3y.com/) if you want to dump the data1/data2\n\n### Not recommend\n- CD: (Because it can't read lead-in and/or lead-out and can't exec 0xd8 opcode)\n   - PLEXTOR (OEM drive)\n      PX-8xx/PX-Bxxx(many maker), PX-751A(BenQ DW1670), PX-750A/UF(TEAC DV-W516E),\n      PX-740A/UF(BenQ DW1640), PX-6xx(Pioneer, Panasonic and so on),\n      PX-504A/UF(NEC ND-1100A), PX-2xx(Lite-on, BenQ, NEC), PX-1xx(Pioneer and so on),\n      PX-S2410TU(TEAC CD-W224E), PX-54TA(Mitsumi FX5400), PX-R24CS(RICOH RO-1420C),\n   - Other vendor\n- Protected CD:\n   - SecuRom 3\n     - PLEXTOR\n       PX-4824A (ecc/edc of the 2 sector doesn't match)\n\n## How to use\nSee [wiki](https://github.com/saramibreak/DiscImageCreator/wiki)\n\n## Supported Media\n### Optical disc\n  CD\n  - Apple Macintosh\n  - Atari Jaguar CD\n  - Audio CD\n  - Bandai Playdia\n  - Bandai / Apple Pippin\n  - Commodore Amiga CD\n  - Commodore Amiga CD32\n  - Commodore Amiga CDTV\n  - Fujitsu FM Towns series\n  - Hasbro VideoNow\n  - IBM PC compatible\n  - Mattel HyperScan\n  - NEC PC-88 series CD\n  - NEC PC-98 series CD\n  - NEC PC-FX\n  - NEC PC Engine CD - TurboGrafx-CD\n  - Palm OS\n  - Panasonic 3DO Interactive Multiplayer\n  - Philips CD-i\n  - Photo CD\n  - Sega Mega-CD\n  - Sega Saturn\n  - Sharp X68000 CD\n  - SNK Neo Geo CD\n  - Sony PlayStation\n  - Sony PlayStation 2\n  - Tandy / Memorex Visual Information System\n  - Tao iKTV CD\n  - Tomy Kiss-Site CD\n  - Video CD\n  - VTech V.Flash\n\n  GD\n  - Namco / Sega / Nintendo Triforce\n  - Sega Dreamcast\n  - Sega Chihiro\n  - Sega Naomi\n \n  PD\n\n  DVD\n  - DVD-Video\n  - IBM PC compatible\n  - Sega Lindbergh\n  - Sony PlayStation 2\n  - VM Labs NUON DVD\n\n  Nintendo Optical Disc\n  - GameCube\n  - Wii\n  \n  XBOX, XBOX 360\n\n  HD-DVD\n\n  BD\n  - Microsoft Xbox One\n  - Sony PlayStation 3\n  - Sony PlayStation 4\n  - Sony PlayStation 5\n\n  Protected Disc\n  - Cactus Data Shield 100 [fake TOC]\n  - Cactus Data Shield 200 [intentional C2 error]\n  - Cactus Data Shield 300 \n  - CD Lock [characteristic track]\n  - LaserLock [no signal sector]\n  - LibCrypt [unique data on subchannel]\n  - Key2Audio [pregap]\n  - PhenoProtect [read errors?]\n  - Proring [no signal sector]\n  - ProtectCD-VOB [invalid sync]\n  - SafeDisc [bad(error) sector, intentional C2 error]\n  - SecuROM(v1 - v3) [unique data on subchannel]\n  - SmartE [duplicated msf]\n\n### Magnetic storage media\n  - FD(3.5inch), SparQ, SuperDisk(120MB), ZIP(100MB, 250MB), jaz\n\n### Magneto-Optical disk\n  - MD(Hi-MD format), MO(128MB, 230MB, 640MB)\n\n### Memory card\n  - CompactFlash, Memory Stick, Secure Digital(SD) card, USB flash drive\n\n## Probably Unsupported Disc\n  Protected Disc\n  - CodeLock [intentional C2 error, invalid sync]  \n     =\u003e Compared with CloneCD or CD Manipulator, plextor detects double errors.\n\n## Unsupported Disc\n  Protected Disc\n  - SecuROM(v4.x or higher), StarForce, CD-Cops [recording density]  \n     =\u003e These needs DPM(Data position measurement). cue, ccd doesn't support DPM.\n        You need to use the [Alcohol 120/52%](http://www.alcohol-soft.com/) to store it, \n  - Alpha-ROM, ROOT, TAGES [duplicated(double, triple) sector]  \n     =\u003e It can read in reverse, but specifications are not decided in redump.org\n\n  Nintendo Wii U\n   =\u003e This is a BD based disc, but I don't know the details.\n\n## Created files information\n- _[BuildDate].txt  \n  command-line argument. \"BuildDate\" format is [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)\n- .bin  \n  2352 bytes/sector binary image of the CD. This file is used to a cue file.  \n  - (Track 00).bin / (Track 00)(Session 1).bin / (Track 00)(Session 2).bin  \n    \"Lead-in\".  \n  - (Track 01)(-LBA).bin  \n    From -150 to -1 sectors of the track 01.  \n  - (Track xx)(Pregap).bin  \n    \"Pregap\" of the 1st track of the 2nd session.  \n  - (Track AA).bin / (Track AA)(Session 1).bin / (Track AA)(Session 2).bin  \n    \"Lead-out\".  \n  - (Subs desync) (Track xx).bin  \n    Track is separated with priority given to the subchannel control flag and/or indexes.  \n- .c2  \n  c2 error binary image of the CD. 1 bit expresses 1 byte.\n- .ccd  \n  CD information. Original is [CloneCD](https://web.archive.org/web/20240501024626/https://www.redfox.bz/ja/clonecd.html)\n- .cue  \n  CD information. Original is [CDRWIN](https://web.archive.org/web/20111008191852/http://www.goldenhawk.com/cdrwin.htm)\n- .dat  \n  crc32/md5/sha1 of the bin/iso/img/scm/raw file(s). Original is [Clrmamepro](http://mamedev.emulab.it/clrmamepro/)\n- .img  \n  2352 bytes/sector binary image of the CD. This file is used to a ccd file.\n  - (Track all).img  \n    a conbined file of the (Track 01)(-LBA).bin, (Track xx).bin and (Track AA).bin (Audio only).\n- .iso  \n  2048 bytes/sector binary image of the DVD/BD/GC/Wii/XBOX.\n- .raw  \n  2064 or 2384 bytes/sector scrambled binary image of the iso file.\n- .scm  \n  2352 bytes/sector scrambled binary image of the img file.\n- .sub  \n  subchannel data of the CD. This file is used to a ccd file.\n- .toc  \n  table of contents of the disc.\n- _CDZ.bin  \n  32,768 bytes binary image of the \"Control Data Zone\" in the Nintendo Dev disc (NR, RVT-R)\n- _DMI.bin  \n  2048 bytes binary image of the \"Disc Manufacturing Information\" (DMI) in the DVD\n- _PFI.bin  \n  2048 bytes binary image of the \"Physical Format Information\" (PFI) in the DVD\n- _PIC.bin  \n  4100 bytes binary image of the \"Permanent Information and Control data\" (PIC) in the BD\n- _SS.bin  \n  2048 bytes binary image of the \"Security Sector\" (SS) in the xbox/xbox 360\n- _c2Error.txt  \n  c2 error information which can be gotten by reading the CD.\n- _disc.txt  \n  disc information returned by the SCSI command.\n- _drive.txt  \n  drive information returned by the SCSI command.\n- _mainError.txt  \n  text data of error message which can be gotten by reading the CD.\n- _mainInfo.txt  \n  text data of the main sector. Original is [IsoBuster](https://www.isobuster.com/)\n- _subError.txt  \n  text data of the subchannel error.\n- _subInfo.txt  \n  text data of the subchannel when the track number changes.\n- _subIntention.txt  \n  text data of the subchannel for securom.\n- _subReadable.txt  \n  text data of the parsed sub channel file.\n- _mdsReadable.txt  \n  text data of the parsed mds file.\n- _volDesc.txt  \n  text data of the volume descriptor, path table and directory table.\n\n## Development Tool\n- Visual Studio 2022 (Visual C++ 2022)\n  - Windows build\n    - [Windows Driver Kit (WDK) 7.1.0](https://www.microsoft.com/en-us/download/details.aspx?id=11800)  \n    - [Visual Leak Detector](https://kinddragon.github.io/vld/) (DEBUG build only)\n\n  - Linux build on Windows  \n    - Windows Subsystem for Linux (WSL)  \n      https://devblogs.microsoft.com/cppblog/targeting-windows-subsystem-for-linux-from-visual-studio/  \n      https://docs.microsoft.com/en-us/windows/wsl/install-win10\n\n- Linux\n  - GCC, make\n\n- macOS\n  - Clang, make, MacOSX.sdk\n\n## License \u0026 Copyright\nSee LICENSE  \n- About _external folder  \n  prngcd.cpp  \n    Copyright (c) 2015 Jonathan Gevaryahu. All rights reserved.  \n\n  aes.cpp, aesni.cpp, platform_util.cpp, mbedtls folder  \n    https://github.com/ARMmbed/mbedtls  \n    Apache License Version 2.0  \n    Copyright (C) 2006-2015, ARM Limited, All Rights Reserved\n\n  abgx360.cpp  \n    http://abgx360.cc/  \n    Copyright 2008-2012 by Seacrest \u003cSeacrest[at]abgx360[dot]net\u003e\n\n  rijndael-alg-fst.cpp/h  \n    Vincent Rijmen \u003cvincent.rijmen@esat.kuleuven.ac.be\u003e  \n    Antoon Bosselaers \u003cantoon.bosselaers@esat.kuleuven.ac.be\u003e  \n    Paulo Barreto \u003cpaulo.barreto@terra.com.br\u003e  \n    This code is hereby placed in the public domain.\n\n  ECCEDC.cpp, CheckSector.h  \n    http://www.storeroom.info/cdm/  \n    Copyright(C) 2003, Y.Kanechika. All rights reserved.\n    Copyright(C) 2006, C-yan. All rights reserved.\n\n  crc16  \n    http://oku.edu.mie-u.ac.jp/~okumura/algo/  src\\crc16t.c in algo.lzh  \n    Copyright (c) 1991 Haruhiko Okumura\n\n  crc32  \n    https://www.rfc-editor.org/info/rfc1952  \n    Copyright (c) 1996 L. Peter Deutsch\n\n  md5  \n    https://www.rfc-editor.org/info/rfc1321  \n    Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved.\n\n  sha1, sha224, sha256, sha384, sha512  \n    https://www.rfc-editor.org/info/rfc6234  \n    Copyright (c) 2011 IETF Trust and the persons identified as authors of the code.  All rights reserved.\n\n  tinyxml2  \n    https://github.com/leethomason/tinyxml2  \n    zlib license  \n    Original code by Lee Thomason (www.grinninglizard.com)\n\n  xxHash  \n    https://github.com/Cyan4973/xxHash  \n    BSD 2-Clause License  \n    Copyright (c) 2012-2021 Yann Collet. All rights reserved.\n\n- About Release_ANSI folder  \n  driveOffset.txt.  \n    http://www.accuraterip.com/driveoffsets.htm  \n    Copyright 2023. All Rights Reserved.  \n\n  DVDRawBruteforce - Drive Sheet - Sheet1  \n    https://docs.google.com/spreadsheets/d/1pu3oXHRJ_qlyXrsHUyXOzD5mNp7dU8rgrfVuRBLyQFA/edit?pli=1#gid=0\n    https://github.com/hiddenpalaceorg/DVDRawBruteforce  \n    Author: ehw (Hidden-Palace.org R\u0026D)\n\n  E_WISE_W.EXE  \n    http://kannegieser.net/veit/  \n    Copyright (c) 2002. 7. 1 Veit Kannegieser\n\n  i6comp.exe  \n    Copyright (c) Jun-16-2000 fOSSiL,Dec-27-2000 Morlac\n  \n## Disclaimer\n Use this tool at own your risk.\n Trouble in regard to the use of this tool, I can not guarantee any.\n\n## Gratitude\n Thank's redump.org users.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaramibreak%2FDiscImageCreator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaramibreak%2FDiscImageCreator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaramibreak%2FDiscImageCreator/lists"}