From 7aea94a60ac679f54520b98feb6326b6eb3ee49d Mon Sep 17 00:00:00 2001 From: neru Date: Tue, 28 Apr 2026 13:12:50 -0300 Subject: [PATCH] feat: use local mappings if available --- src/dumper/dumper.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/dumper/dumper.cs b/src/dumper/dumper.cs index c889f45..286f710 100644 --- a/src/dumper/dumper.cs +++ b/src/dumper/dumper.cs @@ -26,10 +26,20 @@ class Dumper /* * ensure mapping */ - string mappingPath = Path.Combine(Path.GetTempPath(), "DeadByDaylight.usmap"); - bool hasDownloadedMapping = await DownloadMappingFileAsync(Constants.MappingURL, mappingPath); - if (!hasDownloadedMapping) - return false; + string mappingPath; + + string baseDir = AppDomain.CurrentDomain.BaseDirectory; + string localMappingPath = Path.GetFullPath(Path.Combine(baseDir, "..", "..", "..", "res", "mappings", "latest-xbox.usmap")); + if (File.Exists(localMappingPath)) + mappingPath = localMappingPath; + else + { + mappingPath = Path.Combine(Path.GetTempPath(), "DeadByDaylight.usmap"); + bool hasDownloadedMapping = await DownloadMappingFileAsync(Constants.MappingURL, mappingPath); + if (!hasDownloadedMapping) + return false; + } + /* * compression setup