diff --git a/ArcFormats/AIRNovel/ArcAIR.cs b/ArcFormats/AIRNovel/ArcAIR.cs index addbe36c..980783fd 100644 --- a/ArcFormats/AIRNovel/ArcAIR.cs +++ b/ArcFormats/AIRNovel/ArcAIR.cs @@ -89,8 +89,8 @@ namespace GameRes.Formats.AirNovel SharpZip.ZipFile zip = null; try { - SharpZip.ZipStrings.CodePage = Encoding.UTF8.CodePage; - zip = new SharpZip.ZipFile (input); + var sc = SharpZip.StringCodec.FromCodePage (Encoding.UTF8.CodePage); + zip = new SharpZip.ZipFile (input, false, sc); var files = zip.Cast().Where (z => !z.IsDirectory); bool has_encrypted = false; var dir = new List(); diff --git a/ArcFormats/PkWare/ArcZIP.cs b/ArcFormats/PkWare/ArcZIP.cs index 86c72c20..9d254de1 100644 --- a/ArcFormats/PkWare/ArcZIP.cs +++ b/ArcFormats/PkWare/ArcZIP.cs @@ -126,8 +126,8 @@ namespace GameRes.Formats.PkWare internal ArcFile OpenZipArchive (ArcView file, Stream input) { - SharpZip.ZipStrings.CodePage = Properties.Settings.Default.ZIPEncodingCP; - var zip = new SharpZip.ZipFile (input); + var sc = SharpZip.StringCodec.FromCodePage (Properties.Settings.Default.ZIPEncodingCP); + var zip = new SharpZip.ZipFile (input, false, sc); try { var files = zip.Cast().Where (z => !z.IsDirectory); diff --git a/ArcFormats/VnMaker/ArcZIP.cs b/ArcFormats/VnMaker/ArcZIP.cs index e8ac81f5..4b13bf3b 100644 --- a/ArcFormats/VnMaker/ArcZIP.cs +++ b/ArcFormats/VnMaker/ArcZIP.cs @@ -102,8 +102,8 @@ namespace GameRes.Formats.VnMaker internal ArcFile OpenZipArchive (ArcView file, Stream input) { - SharpZip.ZipStrings.CodePage = Properties.Settings.Default.ZIPEncodingCP; - var zip = new SharpZip.ZipFile (input); + var sc = SharpZip.StringCodec.FromCodePage (Properties.Settings.Default.ZIPEncodingCP); + var zip = new SharpZip.ZipFile (input, false, sc); try { var files = zip.Cast().Where (z => !z.IsDirectory);