private ArchiveFileInfo CreateAfi(Stream file, string name, HpiFileEntry entry) { var magic = HpiHpbSupport.PeekString(file, 4); if (magic != "ACMP") { return(new HpiHpbArchiveFileInfo(file, name, entry)); } var compressedStream = new SubStream(file, 0x20, file.Length - 0x20); return(new HpiHpbArchiveFileInfo(compressedStream, name, entry, Kompression.Implementations.Compressions.Nintendo.BackwardLz77, entry.decompSize)); }
public HpiHpbArchiveFileInfo(Stream fileData, string filePath, HpiFileEntry entry, IKompressionConfiguration configuration, long decompressedSize) : base(fileData, filePath, configuration, decompressedSize) { Entry = entry; }
public HpiHpbArchiveFileInfo(Stream fileData, string filePath, HpiFileEntry entry) : base(fileData, filePath) { Entry = entry; }