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