Format of .scene files etc

I would like to write a program to be able to do a not-very simple diff of two .scene files at the object level and a simple "same/different". A simple byte-wise diff doesnt work.

Anyone know how the .scene files are serialized? Its not BinaryFormatter.

If I could deserialize them I could diff them.

...and return just yes/no.

Erm, you could just compare each byte of the files. If two bytes are different, then yes, it's a different file. If the file lengths are different, then yes, it's a different file.