예제 #1
0
파일: NSO.cs 프로젝트: wowjinxy/pkNX
 private void Decompress()
 {
     DecompressedText = Header.Flags.HasFlagFast(NSOFlag.CompressedText)
         ? LZ4.Decode(CompressedText, Header.HeaderText.DecompressedSize)
         : CompressedText;
     DecompressedRO = Header.Flags.HasFlagFast(NSOFlag.CompressedRO)
         ? LZ4.Decode(CompressedRO, Header.HeaderRO.DecompressedSize)
         : CompressedRO;
     DecompressedData = Header.Flags.HasFlagFast(NSOFlag.CompressedData)
         ? LZ4.Decode(CompressedData, Header.HeaderData.DecompressedSize)
         : CompressedData;
 }
예제 #2
0
파일: NSO.cs 프로젝트: wowjinxy/pkNX
 public static byte[] GetDecompressedSegment(BinaryReader br, SegmentHeader h, int sizeCompressed)
 {
     byte[] data = GetCompressedSegment(br, h, sizeCompressed);
     return(LZ4.Decode(data, h.DecompressedSize));
 }