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;
}
}