Hello Damien! :)
I am helping to the ScummVM people to improve the support of Amstrad CPC games using the freescape engine. Then I was explaining them, that the original disk versions of the freescape CPC games have not protection at all (maybe 2 or 3 packs), and because that it will be much better to use directly the files from the disks instead of implementing a .EDSK decoder in ScummVM.
Then your DiskImageManager is perfect for that, because it is very easy to use, a lot easier than the usual old commandline tools (for example, they are not able to trim the files to the exact size, they use always a size multiple of the sector size, padding the end of the file with the usual $E5).
But I can not find in DiskImageManager a way of extracting from the disk image the files with the Amsdos header. And I think that ScummVM should support cpc files with the original amsdos header; because between other things, we can put the same files in a disk image for using in the CPC and you don't need to know the details about loading address, execution address, ...
What do you think about this feature?