From 22970b3565208c301969e67821bfdccd27c1ff0f Mon Sep 17 00:00:00 2001 From: morkt Date: Wed, 12 Oct 2016 01:50:04 +0400 Subject: [PATCH 1/2] (WFL1): recognize path in file names. --- ArcFormats/Kaguya/ArcKaguya.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ArcFormats/Kaguya/ArcKaguya.cs b/ArcFormats/Kaguya/ArcKaguya.cs index 72a86656..ac7c2b5c 100644 --- a/ArcFormats/Kaguya/ArcKaguya.cs +++ b/ArcFormats/Kaguya/ArcKaguya.cs @@ -42,7 +42,7 @@ namespace GameRes.Formats.Kaguya public override string Tag { get { return "ARI"; } } public override string Description { get { return "KaGuYa script engine resource archive"; } } public override uint Signature { get { return 0x314c4657; } } // 'WFL1' - public override bool IsHierarchic { get { return false; } } + public override bool IsHierarchic { get { return true; } } public override bool CanWrite { get { return false; } } public ArcOpener () @@ -173,7 +173,7 @@ namespace GameRes.Formats.Kaguya if (name_len > m_name_buf.Length) m_name_buf = new byte[name_len]; file.View.Read (offset, m_name_buf, 0, (uint)name_len); - return DecryptName (m_name_buf, name_len); + return DecryptName (m_name_buf, name_len).TrimStart ('\\'); } string DecryptName (byte[] name_buf, int name_len) From 88731c8b64e3c9da48a1dc9b0b81daf4eec9bba0 Mon Sep 17 00:00:00 2001 From: morkt Date: Wed, 12 Oct 2016 01:50:17 +0400 Subject: [PATCH 2/2] (ApFormat): updated extensions list. --- ArcFormats/Kaguya/ImageAP.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/Kaguya/ImageAP.cs b/ArcFormats/Kaguya/ImageAP.cs index 7c28f3e9..975d27c6 100644 --- a/ArcFormats/Kaguya/ImageAP.cs +++ b/ArcFormats/Kaguya/ImageAP.cs @@ -42,7 +42,7 @@ namespace GameRes.Formats.Kaguya public ApFormat () { - Extensions = new string[] { "bg_", "cg_", "cgw", "sp_", "aps", "alp" }; + Extensions = new string[] { "bg_", "cg_", "cgw", "sp_", "aps", "alp", "prs" }; } public override ImageMetaData ReadMetaData (Stream stream)