From a6832a6a8c07da892b880c5e8de1319149c44ce9 Mon Sep 17 00:00:00 2001 From: morkt Date: Mon, 19 Oct 2015 09:06:54 +0400 Subject: [PATCH] (DatOpener.OpenEntry): decrypt only files with encrypted "PJADV" signature. --- ArcFormats/Pajamas/ArcGameDat.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ArcFormats/Pajamas/ArcGameDat.cs b/ArcFormats/Pajamas/ArcGameDat.cs index 5a76c2a4..0222fb1e 100644 --- a/ArcFormats/Pajamas/ArcGameDat.cs +++ b/ArcFormats/Pajamas/ArcGameDat.cs @@ -88,7 +88,9 @@ namespace GameRes.Formats.Pajamas return arc.File.CreateStream (entry.Offset, entry.Size); var data = new byte[entry.Size]; arc.File.View.Read (entry.Offset, data, 0, entry.Size); - if (!Binary.AsciiEqual (data, 0, "PJADV")) + // encrypted PJADV + if (0x95 == data[0] && 0x6B == data[1] && 0x3C == data[2] + && 0x9D == data[3] && 0x63 == data[4]) { byte key = 0xC5; for (int i = 0; i < data.Length; ++i)