From dcc4feee8024663591ac3c9f22ae6f4a2a0d72ea Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 25 Feb 2018 07:19:14 +0400 Subject: [PATCH] (YaneSDK): check for init.dat in "arc" subdir. --- ArcFormats/YaneSDK/ArcHibiki.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ArcFormats/YaneSDK/ArcHibiki.cs b/ArcFormats/YaneSDK/ArcHibiki.cs index e1c1a183..053242a0 100644 --- a/ArcFormats/YaneSDK/ArcHibiki.cs +++ b/ArcFormats/YaneSDK/ArcHibiki.cs @@ -127,9 +127,14 @@ namespace GameRes.Formats.YaneSDK else if ("init.dat" == dat_name) return file.CreateStream(); // try to open 'init.dat' archive in the same directory - var init_dat = VFS.CombinePath (VFS.GetDirectoryName (file.Name), "init.dat"); + var dir_name = VFS.GetDirectoryName (file.Name); + var init_dat = VFS.CombinePath (dir_name, "init.dat"); if (!VFS.FileExists (init_dat)) - return file.CreateStream(); + { + init_dat = VFS.CombinePath (VFS.CombinePath (dir_name, "arc"), "init.dat"); + if (!VFS.FileExists (init_dat)) + return file.CreateStream(); + } try { using (var init = VFS.OpenView (init_dat))