CDemu

from Wikipedia, the free encyclopedia
CDemu

Cdemu 192x192.png
Basic data

developer Paweł Różański, Robert Penz u. a.
Current  version 3.2
(July 8, 2018)
operating system Linux
programming language C.
category CD / DVD emulation
License GPL ( Free Software )
German speaking No
cdemu.sf.net

Cdemu is a free CD / DVD - / Blu-ray - drive - emulator for Linux , which dumps ( engl. " Images ") in virtual disks can be loaded. The software is published under the GNU General Public License .

development

The development of CDemu has its roots in 2003 when Robert Penz and Justus Schwartz developed a patch for the media player MPlayer , which extended it to support cuesheet and BIN files. After completing the patch, however, the developers were dissatisfied with the result and instead decided to write their own kernel module that loads the two file types into a virtual drive. The module was initially called “Virtual CD”, but since there was already proprietary software of the same name , Penz and Schwartz were soon warned to change the name. In June 2007 it was initially planned to further develop CDemu to version 0.8; However, since there were increasing problems to bring the development of CDemu in line with that of the Linux kernel, the programmers decided to completely rewrite the emulator, which was mainly done by Rok Mandeljc. The new version acted as much as possible in the ring and was therefore more independent. In December 2007 the stable version 1.0.0. the renewed version of CDemu published.

CDemu is now able to read numerous image formats , including proprietary ones (see supported formats ). It is considered the Linux counterpart to the daemon tools that are widely used on Windows .

functionality

The project is divided into several components. The program library "libmirage" is a modular collection of all parsers that are used to read the supported image and container files . The "VHBA module" creates a virtual SCSI drive and serves as a connection between the ring and the Linux kernel. The "CDEmu Daemon" finally processes all SCSI commands of the kernel and passes them back to it - D-Bus is used for this from version 1.4.0 . "Cdemu-client" for the terminal is primarily used for control . As a graphic solution, the developers offer further "gCDEmu" to that long a Gnome - Widget was, but in the meantime for the independent GTK + was further developed application. Both clients are based on Python 3 . As usual with Linux, the loaded images can be mounted anywhere in the file system . The user can set up any number of virtual drives, which must be entered in the fstab system file before being mounted for the first time.

Supported formats

Status: November 2015 (Version 3.0.4)

format origin
B5T, B6T Blindwrite
AM CdrDao, ReadCD, XCDRoast, CDRWin
C2D WinOnCD, Easy Media Creator
CCD, SUB, IMG CloneCD
CDI DiscJuggler
CIF Easy CD Creator
CSO PlayStation Portable
CUE CDRWin
DAA PowerISO
DMG Apple Disk Image
GBI gBurner
ISO ISO 9660
ISZ UltraISO's compressed ISO image
MDS, MDX Alcohol 120%
NRG Nero Burning ROM
TOC CdrDao, ReadCD, XCDRoast
UDF Universal disk format

Web links

Individual evidence

  1. Development history on the official website (eng)
  2. List of supported formats.