gitwtfhub

wtf is discimagecreator?

deterous/discimagecreator — explained in plain English

Analysis updated 2026-08-08 · repo last pushed 2026-06-20

C++Audience · ops devopsComplexity · 5/5MaintainedSetup · hard

TL;DR

A command-line tool that creates exact digital copies of CDs, DVDs, Blu-rays, floppies, and other physical media for archival preservation, capturing raw disc structure, hidden areas, and copy protection data beyond what normal ripping software can do.

Mindmap

mindmap
  root((repo))
    What it does
      Rips optical discs
      Captures raw structure
      Preserves copy protection
    Supported media
      CDs DVDs Blu-rays
      Floppy disks
      Memory cards
    Tech stack
      C++
      Command-line tool
      MPF graphical wrapper
    Use cases
      Video game preservation
      Redump.org archiving
      Vintage media backup
    Audience
      Digital archivists
      Preservation projects
    Hardware needs
      Plextor drives
      ASUS drives
      LG TSSTcorp drives

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Preserve a rare Sega Saturn or PlayStation game disc as an exact digital copy for archival purposes.

REASON 2

Back up an old PC game with copy protection so the protection data and intentional errors are captured.

REASON 3

Create archival images of floppy disks, magneto-optical drives, or memory cards from vintage computers.

REASON 4

Contribute disc images to the redump.org cataloguing project for video game and software preservation.

What's in the stack?

C++Command-line tool

How it stacks up

deterous/discimagecreatorabmfy/summertraining-homeworkachanana/mavsdk
LanguageC++C++C++
Last pushed2026-06-202022-07-112024-05-20
MaintenanceMaintainedDormantDormant
Setup difficultyhardmoderatemoderate
Complexity5/52/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires specific compatible disc drive models from Plextor, ASUS, LG, or TSSTcorp that support advanced reading commands, plus a physical disc to image.

No license information provided in the explanation, so usage terms are unclear.

Wtf does this do

DiscImageCreator is a command-line tool that creates exact digital copies of optical discs and other physical media. Think of it as a way to "rip" a CD, DVD, Blu-ray, floppy disk, or USB drive into a file on your computer, but with a level of precision that goes far beyond what standard ripping software does. It captures not just the files on the disc, but the raw structure of the disc itself, including hidden areas and error data. The tool works by reading discs sector by sector, including areas that normal drives ignore, like the lead-in and lead-out regions at the start and end of a CD. For CDs specifically, it accounts for tiny timing offsets between the drive and the disc itself, so the copy matches the original as closely as possible. It also handles a wide variety of copy protection schemes found on older games and software, capturing the intentional errors and subchannel data that those protections rely on. The output is a set of image files and metadata text files that document everything about the disc. The main audience is digital preservationists and archivists, particularly those involved with redump.org, a project dedicated to cataloguing exact copies of video game and software discs. If you wanted to preserve a rare Sega Saturn game, an original PlayStation title, or an old PC game with copy protection, this is the tool you'd use. It also supports floppy disks, magneto-optical drives, and memory cards, making it broadly useful for preserving vintage computer media. A notable aspect is how hardware-specific it is. Not all disc drives can do what this tool needs, it requires particular models from Plextor, ASUS, or certain LG and TSSTcorp drives that support advanced reading commands. The tool is clearly built for accuracy over convenience, favoring thoroughness and precision rather than ease of use. A separate graphical interface called MPF can wrap around it for those who prefer not to use the command line directly.

Yoink these prompts

Prompt 1
I have a rare Sega Saturn game disc and a compatible Plextor DVD drive. Write me the DiscImageCreator command to create a full archival image with subchannel data and error capture.
Prompt 2
Help me set up DiscImageCreator on Windows to rip copy-protected PC game discs. What drive models are compatible and what flags do I need for full raw structure capture?
Prompt 3
I want to contribute to redump.org. Walk me through using DiscImageCreator to image a PlayStation 1 CD, including how to verify the output metadata files are correct.
Prompt 4
I need to archive old floppy disks and memory cards using DiscImageCreator. Show me the commands for each media type and explain what image and metadata files I should expect as output.
Prompt 5
Compare DiscImageCreator command-line usage versus using the MPF graphical interface wrapper. When should I use each approach for disc preservation work?

Frequently asked questions

wtf is discimagecreator?

A command-line tool that creates exact digital copies of CDs, DVDs, Blu-rays, floppies, and other physical media for archival preservation, capturing raw disc structure, hidden areas, and copy protection data beyond what normal ripping software can do.

What language is discimagecreator written in?

Mainly C++. The stack also includes C++, Command-line tool.

Is discimagecreator actively maintained?

Maintained — commit in last 6 months (last push 2026-06-20).

What license does discimagecreator use?

No license information provided in the explanation, so usage terms are unclear.

How hard is discimagecreator to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is discimagecreator for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.