It's just a raw data stream. A collection of a varying number of objects of different types.

Some things you could determine experimentally, by saving the same game with just one thing different and then comparing the 2 saved games to see which bytes changed. I think it'd be an extremely time-consuming project to decypher the entire file, though.