public const ulong Signature = 0x0A45564153004246; // 'FB\0SAVE\n' public virtual void Read(IBitReader reader) { var magic = reader.ReadUInt64(); if (magic != Signature) { throw new SaveFormatException("invalid save data signature"); } var hasExtraValue = reader.ReadBoolean(); if (hasExtraValue == true) { reader.SkipUInt32(27); } }