Updated to v3 (again in the original post
https://www.mobileread.com/forums/sho...86#post3367786), now checks for valid FAT32 header for both original and backup sectors (and tries the first 8 sectors of the disk).
Still working on a Windows program, won't finish with it today.