Skip to content

Commit 637117d

Browse files
committed
Use Ionic Zip for Gzip decompression
Unity mono distribution does not support gzip decompression
1 parent 2709c6e commit 637117d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Assets/PatchKit Patcher/Scripts/AppData/Local/Pack1Unarchiver.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
using System;
22
using System.IO;
3-
using System.IO.Compression;
43
using System.Security.Cryptography;
54
using System.Text;
5+
using Ionic.Zlib;
66
using PatchKit.Unity.Patcher.Cancellation;
77
using PatchKit.Unity.Patcher.Data;
88
using PatchKit.Unity.Patcher.Debug;
99
using PatchKit.Unity.Utilities;
10+
using CompressionMode = System.IO.Compression.CompressionMode;
1011

1112
namespace PatchKit.Unity.Patcher.AppData.Local
1213
{
@@ -124,7 +125,7 @@ private void UnpackRegularFile(Pack1Meta.FileEntry file)
124125
ICryptoTransform decryptor = rijn.CreateDecryptor(_key, _iv);
125126
using (var cryptoStream = new CryptoStream(limitedStream, decryptor, CryptoStreamMode.Read))
126127
{
127-
using (var gzipStream = new GZipStream(cryptoStream, CompressionMode.Decompress))
128+
using (var gzipStream = new GZipStream(cryptoStream, Ionic.Zlib.CompressionMode.Decompress))
128129
{
129130
using (var fileWritter = new FileStream(destPath, FileMode.CreateNew))
130131
{

0 commit comments

Comments
 (0)