namespace BinaryObjectScanner.Models.NCF { /// public sealed class DirectoryHeader { /// /// Always 0x00000004 /// public uint Dummy0; /// /// Cache ID. /// public uint CacheID; /// /// NCF file version. /// public uint LastVersionPlayed; /// /// Number of items in the directory. /// public uint ItemCount; /// /// Number of files in the directory. /// public uint FileCount; /// /// Always 0x00008000. Data per checksum? /// public uint ChecksumDataLength; /// /// Size of lpNCFDirectoryEntries & lpNCFDirectoryNames & lpNCFDirectoryInfo1Entries & lpNCFDirectoryInfo2Entries & lpNCFDirectoryCopyEntries & lpNCFDirectoryLocalEntries in bytes. /// public uint DirectorySize; /// /// Size of the directory names in bytes. /// public uint NameSize; /// /// Number of Info1 entires. /// public uint Info1Count; /// /// Number of files to copy. /// public uint CopyCount; /// /// Number of files to keep local. /// public uint LocalCount; /// /// Reserved /// public uint Dummy1; /// /// Reserved /// public uint Dummy2; /// /// Header checksum. /// public uint Checksum; } }