From d6dd1a7312c7a2e797c7f78a4af52eb4f94bbb58 Mon Sep 17 00:00:00 2001 From: morkt Date: Sat, 1 Sep 2018 06:16:24 +0400 Subject: [PATCH] (KAR): decrypt "ns5" scripts. --- ArcFormats/Cadath/ArcKAR.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ArcFormats/Cadath/ArcKAR.cs b/ArcFormats/Cadath/ArcKAR.cs index ab02bdc6..bed433fa 100644 --- a/ArcFormats/Cadath/ArcKAR.cs +++ b/ArcFormats/Cadath/ArcKAR.cs @@ -69,10 +69,17 @@ namespace GameRes.Formats.Cadath public override Stream OpenEntry (ArcFile arc, Entry entry) { var input = arc.File.CreateStream (entry.Offset, entry.Size); - if (!entry.Name.HasExtension (".ns6")) - return input; - byte key = (byte)(entry.Size / 7); - return new XoredStream (input, key); + if (entry.Name.HasExtension (".ns6")) + { + byte key = (byte)(entry.Size / 7); + return new XoredStream (input, key); + } + else if (entry.Name.HasExtension (".ns5")) + { + byte key = (byte)(entry.Size / 13); + return new XoredStream (input, key); + } + return input; } } }