News
News items
CDEmu 2.0.0 Released! Happy holidays!
December 24th, 2012
In this release we did a ton of refactoring, in particular due to using GIO streams in libMirage. Also a lot of clean-up work was done.
Some notable changes include:
- Switched buildsystem from autotools to cmake which gives you "silent" out-of-tree builds among other things.
- Added ISZ, CSO and DMG file-filters.
- Converted DAA parser to file-filter and added support for related GBI format.
- Converted audio fragment to file-filter.
- Added file-filter machinery and converted existing code to use it.
- Image analyzer displays disc structures.
- Added contextual features.
- Added support for gobject introspection.
- Better caching.
- Added support for GZIP and XZ compressed images.
- Added support for ECM'ed files.
- Improved CIF parser.
- Mode setting fixes.
- Partial support for (one track) MDX images.
- gCDEmu can now act like a Unity indicator.
- Improved GVFS support.
- Using C99 features.
- Tons of bugfixes.
As usual, source packages are available from the project site. Please post bug reports, support requests, etc. on our trackers, or voice your concerns/suggestions on our mailing list.
CDEmu 1.5.0 Released!
January 20th, 2012
Yup, new and shiny. Go grab the newest release of your favourite CD/DVD-emulator.
The most interesting stuff is under the hood. The DBus and GConf bindings have been switched out with newer GDBus and GSettings which is part of the new GIO framework in GObject. As a result some software dependencies have disappeared as well. The Gnome client was switched from GTK2 bindings to GTK3 using the new PyGObject introspective binding. The Analyzer was also switched to GTK3. There's been a major code cleanup as well.
And there's been some more minor stuff like partial CSS support, Bash completion, Parser fixes, Analyzer plotting rewrite and Desktop entry files was added.
As usual, source packages are available from the project site. Please post bug reports, support requests, etc. on our trackers, or voice your concerns/suggestions on our mailing list.
CDEmu 1.4.0 Released!
September 15th, 2011
Lo and behold! After a bit more than a year of (not-so-)active development, version 1.4.0 has been officially released.
In short, in addition to bugfixes and some cleanup, this release brings a major rewrite of both the daemon and the clients. The CDEmu daemon is not a traditional 'daemon' anymore (no more forking and PID files); instead, it is a regular application that utilizes D-Bus (auto)start facility for both session and system bus instances. Both cdemu-client and gCDEmu have been changed to single-file python scripts. Additionally, gCDEmu has been changed from a GNOME applet into a standalone Gtk application. For more detailed information, see the long-version highlights below or consult the subversion changelog.
As usual, source packages are available from the project site. Please post bug reports, support requests, etc. on our trackers, or voice your concerns/suggestions on our mailing list.
The long-version highlights:
cdemu-daemon v.1.4.0:
- ripped out libdaemon's code. From now on, the CDEmu daemon is not a 'daemon' anymore (i.e. no forking, PID files, etc.); instead, we're going to use D-Bus' (auto)start facility for both session and system bus instances...
- added --logfile option for logging into a file...
- added --enable-system-bus-service and --enable-session-bus-service configure switches that install corresponding D-Bus .service file and wrapper script (and in case of system bus, the policy file)
- libMirage and CDEmuDaemon errors are now registered over D-Bus
- removed the "daemon-started" and "daemon-stopped" signals; the clients should determine when daemon is started/stopped by monitoring name ownership changes on the appropriate bus
- fixed MODE SELECT parameter checking
- fixed the bad sector emulation, so it does not cause problems with PSX images anymore (#3157686)
libMirage v.1.4.0:
- cleaned up mime definitions. We don't provide mime definitions for formats that are already defined (CUE, ISO, TOC) anymore
- added support for images created with 'readcd -clone' (READCD-Parser)
- added Q-Subchannel CRC verification function, mirage_sector_verify_subchannel_crc()
- CCD parser: ignore the mode indicated in [Track] block and always determine it manually. This should fix problem with some images that claim to have Mode 1 track, when the track is actually Mode 2...
- CUE parser: fixed parsing of multi-track images with per-track data files (#3396488)
- DAA parser: properly handle non-compressed chunks
- MDS parser: added support for split data files (MDF, MD0, MD1, etc)
- MDS parser: don't try loading the (new) DaemonTools MDS files, which we can't parse.
VHBA-20110915:
- use scatterlist when performing data transfer to device. This fixes a broken transfer of MODE SELECT data to the device.
gCDEmu v.1.4.0:
- rewritten as a standalone application (instead of being GNOME applet) and as a single-file script.
- removed GNOME-specific parts, so now only gtk/gconf (along with dbus and libnotify) dependency remains.
- added icon policy support (adapted patch #3288926 by Luca Mattiello)
cdemu-client v.1.4.0:
- single-file script (the python site-package part is gone)
image-analyzer v.1.4.0:
- made gtkextra an optional dependency; if not found, then image topology window is a dummy one and the menu item is disabled
- changed source package name from 'mirage-image-analyzer' to 'image-analyzer'
- added "Sector Analysis" window, which iterates over all sectors in the image and prints any encountered L-EC or Q Subchannel CRC errors
CDemu 1.3.0 Released!
August 24th, 2010
Today we released version 1.3.0 of our software stack. It contains over a year's worth of features and fixes. Hope you'll have as much fun using it as we had making it. Enjoy!
Some highlights:
- New X-CD-Roast parser.
- Improvements to existing parsers.
- Improvements to code for handling EDC.
- Misc. fixes and improvements.
Please post bug reports, support requests etc. on our trackers or join our mailing list if you want hear about everything related.
Sources & packages are available as always from our project page.
IMPORTANT: In this release, the default D-Bus bus used by the daemon and clients has been switched from system to session bus. If for whatever reasons you wish to continue using the system bus, you need to explicitly specify it via appropriate command line switches (if you're not doing it already). More information about the switch is available in the daemon's README file.
CDemu 1.2.0 Released! - Now with higher scoville rating! ^.^
July 26th, 2009
This is CDemu 1.2.0, a CD/DVD drive emulator for Linux.
Notable new features include:
- Improvements to libmirage, including new parser framework and better sector handling.
- Fixes for CIF, C2D, ISO and MDS parsers.
- Brand new and improved CUE, TOC and CCD parsers.
- DAA parser supports encryption and compression.
- Better handling of device unload and eject.
- Translation updates.
- And many other small fixes...
Please post bug reports, support requests etc. on our trackers or join our mailing list if you want hear about everything related.
Sources & packages are available as always from our project page.
vhba-module 1.2.1 released! Happy New Year!
January 18th, 2009
Hi all! We just released an updated vhba-module. Changes are:
- kernel locks fixed,
- compiles on newer gcc,
- KAT uses module's real build environment - should work on recent kernels.
As always we are very interrested to know if there are any bugs or regressions. Post them to the mailinglist or use the sourceforge trackers.
You can now compile it via make V=1 in order to receive more information during build.
libmirage 1.1.1 released!
September 13th, 2008
Hi all! We just released an updated libmirage. It contains cummulative improvements to a number of parsers including:
- CIF and C2D - Roxio Easy CD/DVD Creator.
- CCD - Clone CD.
- CUE - CDRWin.
Get your tarballs while they are fresh. ;-)
As always we are very interrested to know if there are any bugs or regressions. Post them to the mailinglist or use the sourceforge trackers.
Happy Vacations! - a CDemu 1.1.0 Release!
June 30th, 2008
This is CDemu 1.1.0, a CD/DVD drive emulator for Linux.
Features:
- Fixes for CUE, CCD, TOC, B6T, MDS, CDI, NRG parsers.
- New CIF, C2D and DAA parsers.
- Translation updates.
- A simple kernel's features detector - vhba module should build on more kernel versions.
- A very nice graphics from Rômulo Fernandes.
- Many other small fixes...
Please post every bug report on tokugawa _AT_ users _DOT_ sf _DOT_ net. You could also join our mailing list if you want hear about everything related.
As a maintainer I would like to thank everyone who participated in this release - mainly Rok Mandeljc and Henrik Stokseth for the massive amount of work.
Sources & packages are available as always from our project page.
Merry Christmas and Happy New Year! - a CDemu 1.0.0 Release!
December 24th, 2007
This is CDemu 1.0.0, a CD/DVD drive emulator for Linux.
Features:
- New design - pushed everything possible to userspace.
- Thin kernel layer (should be more stable & maintainable).
- .B6T, .CCD, .CDI, .CUE, .ISO, .MDS, .NRG, .TOC support.
- Command line & GUI clients.
This release was brought mainly by Rok Mandeljc. We would like also introduce Chia-I Wu who contributed a new kernel module (vhba).
Why 1.0.0? Is it stable? Is it over?
CDemu 1.0.0 is based on completly new design (quite diffrent from 0.8.0), so it deserves major version number change. It's stable (of course we couldn't test everything - please post bug reports).
We have done a massive release initiated by Henrik Stokseth who among other things prepared packages for Ubuntu.
Current design should be far more friendly for both users & developers. Most of the project is in userspace now and a vhba module is thin and based on (more mature) SCSI driver. We hope that this means less hassle with constantly evolving Linux kernel.
Please, read about different parts of CDemu project to find more.
Sources & packages are available from our project page.
Tell me it ain't so...
December 8th, 2007
That's right, the web page has changed! The layout has been shamelessly based on CSS/Edge.
The page is still being worked on, but at the end of it, it will hopefully include all the information you'll need to set up cdemu.
Speaking of which, you can expect an official release coming around before the end of this year...