diff --git a/DiscImageChef.DiscImages/ZZZRawImage.cs b/DiscImageChef.DiscImages/ZZZRawImage.cs index 537cf823..8644b123 100644 --- a/DiscImageChef.DiscImages/ZZZRawImage.cs +++ b/DiscImageChef.DiscImages/ZZZRawImage.cs @@ -83,8 +83,13 @@ namespace DiscImageChef.ImagePlugins // Check if file is not multiple of 512 if((imageFilter.GetDataForkLength() % 512) != 0) { - // Check known disk sizes with sectors smaller than 512 - switch(imageFilter.GetDataForkLength()) + extension = Path.GetExtension(imageFilter.GetFilename()).ToLower(); + + if(extension == ".hdf" && ImageInfo.imageSize % 256 == 0) + return true; + + // Check known disk sizes with sectors smaller than 512 + switch(imageFilter.GetDataForkLength()) { #region Commodore case 174848: