From d4026be6bb7bb111ca036caccf23334772aeb5c6 Mon Sep 17 00:00:00 2001 From: lxl66566 Date: Sat, 26 Sep 2026 04:37:04 +0800 Subject: [PATCH] fix(XP3): open source files by their original relative path when packing --- ArcFormats/KiriKiri/ArcXP3.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/KiriKiri/ArcXP3.cs b/ArcFormats/KiriKiri/ArcXP3.cs index b06e7c451..ceb445a7c 100644 --- a/ArcFormats/KiriKiri/ArcXP3.cs +++ b/ArcFormats/KiriKiri/ArcXP3.cs @@ -516,7 +516,7 @@ public override void Create (Stream output, IEnumerable list, ResourceOpt && !(scheme.StartupTjsNotEncrypted && VFS.IsPathEqualsToFileName (name, "startup.tjs")) }; bool compress = compress_contents && ShouldCompressFile (entry); - using (var file = File.Open (name, FileMode.Open, FileAccess.Read, FileShare.Read)) + using (var file = File.Open (entry.Name, FileMode.Open, FileAccess.Read, FileShare.Read)) { if (!xp3entry.IsEncrypted || 0 == file.Length) RawFileCopy (file, xp3entry, output, compress);