Hi guys,
Probably I need to make a few clarifications here.
I'm going to try and image some disks tonight (GMT), just to double-check what I said on Vintage Mac, as well as try to mount in vMac. I tried to image some disks for a library ages ago, but I don't have access to that data or disks anymore. I have a couple of disks, I just need to pull them out of storage.
KryoFlux images disks at the lowest level possible out of a floppy drive. This is simply the timing between magnetic polarity changes picked up by the floppy read head (flux transition timing). This means that KryoFlux can image everything on a floppy disk. It also is built for reliability, so things like requiring precise index measurement and rotational speed timing, both of which are needed in order to reliably interpret that data, especially tricks pulled by various copy protection mechanisms.
So, since you can image anything on a disk, any copy protection can be represented. We try not to mention copy protection for probably obvious reasons. KryoFlux doesn't circumvent copy protection, it simply doesn't care about it.
Now, that all sounds great, but sadly, things are not so simple when you want to *use* such images.
If a disk is copy protected, you will not be able to produce a normal sector-by-sector image because obviously that image will not be able to represent the information required. So, you need an image format which can. If you have such an image format, you then either need to be able to write it back, or you need an emulator to support that image format.
So, here is the current situation with KryoFlux:
1) We save the "raw stream" captured from the disk, which can hold anything that is on it. However, this is optimised for on-the-fly transfer over USB by the device (optimised for bandwidth and simple processing), and is not exactly a good way to store images long term. One of our next tasks is to create a proper format (called DRAFT) that is more convenient for, say, an emulator to load.
2) We have a disk format (IPF), which is designed to represent the "master" disks, used by commercial duplicators at the time. This not only contains the data to be written, but "how" to write that data. Use of these disk images in emulators is basically a process of simulating the masting of the tracks as they are loaded. The down side to this is that you need to analyse the data to ensure that any copy protection is represented correctly, and that is not simple for copy protection mechanisms that we have not seen before. The analysation software that produces IPF files are also not public as they are part of a service which we supply to libraries and archives. For IPF files to be created, they will need to be sent to us at the Software Preservation Society (our pre-existing non-profit side of things - KryoFlux was in fact built primarily to solve the problems we were having).
3) We are currently working on implementing writing support. However, this will probably be limited to supporting IPF files to start with. We're starting small - since they are the master disks, and describe exactly how to write such information, they are the easiest and most reliable method. Next will probably be writing support for sector images, and then we can look at what it will take to write DRAFT files.
Now, although we hope to support writing of DRAFT files, there are fundamental problems with this method. You are effectively writing "blind". It is very similar in concept to copying VHS tapes, where each generation degrades in quality. This is obviously not good for representing digital data. There are also probably types of copy protection that cannot be written reliably this way, like perhaps weak/flaky bit protections. Nobody can get around that, hence our preference for IPF files.
Hopefully this summary of the complexities involved helps you to decide whether KryoFlux actually does what you need. It's very new, it's early days, and there is much to do yet. However, we are working on the currently missing features (writing, DRAFT). It's also not a silver bullet by any means. There are problems that everybody trying to solve these problems have to face, due to the nature of floppy disks.
Also, we are out of stock! Just last week in fact. We have ordered another production run, but this may take several weeks before more devices are on sale.
Some other points raised here I want to touch on:
1) Sorry about the search capability on the forums. It annoys me too. I'll see if we can get that sorted.
2) Physical methods such as hole punches and hard sectored disks are an unknown right now. We have no examples of such disks, and so we can't test them. We think it should be possible, but it might very well require some development support. Unfortunately, this will require somebody sending us an example disk.
Anything else you would like to know, or I have not been clear enough about, feel free to ask.
Sorry for the long post!