CDFaker aka FakeCD - 32bit version

Introduction

CDFaker is a module that provides a CDFS softloadable driver that is capable of "mounting" an ISO image file for use with CDFS. Instead of swapping physical CDs in real CD drives, you can keep images of your CDs on your harddrive and "swap" them by a simple CLI command or by double-clicking on them. It is an invaluable companion for CDBurn and CDVDBurn to find out how CDFS will treat your CD content without actually writing a disc.

Usage

Install the module by dropping it into your predesk. Make sure that CDFS is active, configure one more CDFS drive than you have physical CD drives in your machine - either by using !Configure or by typing

*configure CDROMDrives <number of drives>

To mount an ISO image, either double-click on an image (must be filetyped &DF6) or type the following:

*cdfaker_mount 0 <filename>
where 0 is the CDFaker drive number, not the CDFS drive number.

You can now look at the content by clicking on the correct CDFS drive icon. To find out which icon is the one backed up by CDFaker, type

*-cdfs-cddevices
and look for the drive number with the Product name "CDFaker".

To dismount the image, type

*cdfaker_dismount 0

Credits

CDFaker is originally written by Andy Armstrong and was distributed as freeware. I have taken over development and subsequently made it compatible with modern 32bit RISC OS. Source will be available "real soon now". The module has also been tested on the BeagleBoard and seems to work fine. Please note that the speed emulation code has not been touched and might not work.

All the hard work was done by Andy Armstrong, so thanks a lot, wherever you are!

Download

CDFaker 32bit

The original (26bit) version is available from here.

Future development

I am (unfortunately?) not an ARM Assembler programmer, so it is unlikely that I will ever develop CDFaker further. The one big feature missing from CDFaker is support for CDVDBurn's 2-GB-per-file-limit workaround.
 


Home © 2011 Steffen Huber, steffen@huber-net.de

Valid HTML 4.01!