You're correct. As you see the bigEndian reader is not implemented (Scalas "???" is pretty cool). The only thing that decides in what order to read things is the GTReaderUtils which only reads little endian. I will try to find out a way to split that up so one class reads bigEndian and one littleEndian. I've started working with a littleEndian tiff, I'll fix this later.