From 56ec975998f8b3fd4e0f24ee4285f4e055735017 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 20 Sep 2015 08:22:01 +0400 Subject: [PATCH] refined instdata.arc special case. --- ArcFormats/RPM/ArcARC.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ArcFormats/RPM/ArcARC.cs b/ArcFormats/RPM/ArcARC.cs index b6ad1553..180b366b 100644 --- a/ArcFormats/RPM/ArcARC.cs +++ b/ArcFormats/RPM/ArcARC.cs @@ -100,7 +100,8 @@ namespace GameRes.Formats.Rpm return null; // special case for "instdata.arc" archives - if (Path.GetFileName (file.Name).Equals ("instdata.arc", StringComparison.InvariantCultureIgnoreCase)) + if (scheme.Keyword != "inst" + && Path.GetFileName (file.Name).Equals ("instdata.arc", StringComparison.InvariantCultureIgnoreCase)) scheme = new EncryptionScheme ("inst", scheme.NameLength); int index_size = count * (scheme.NameLength + 12);