From 11cc190528665d208c425d465a4f2bc8e2fbe015 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Tue, 5 Jul 2022 21:53:39 +0200 Subject: [PATCH] fix some issues in reverse resolving paths I guess --- MareSynchronos/Factories/CharacterDataFactory.cs | 2 +- MareSynchronos/Managers/IpcManager.cs | 4 ++++ MareSynchronos/MareSynchronos.csproj | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/MareSynchronos/Factories/CharacterDataFactory.cs b/MareSynchronos/Factories/CharacterDataFactory.cs index 998232f..1eb2a79 100644 --- a/MareSynchronos/Factories/CharacterDataFactory.cs +++ b/MareSynchronos/Factories/CharacterDataFactory.cs @@ -104,7 +104,7 @@ public class CharacterDataFactory if (texPath.Contains("/--")) return; var texDx11Replacement = - CreateFileReplacement(texPath.Insert(texPath.LastIndexOf('/') + 1, "--"), true); + CreateFileReplacement(texPath.Insert(texPath.LastIndexOf('/') + 1, "--"), doNotReverseResolve); DebugPrint(texDx11Replacement, objectKind, "Texture (DX11)", inheritanceLevel); diff --git a/MareSynchronos/Managers/IpcManager.cs b/MareSynchronos/Managers/IpcManager.cs index 4544595..ce6ea32 100644 --- a/MareSynchronos/Managers/IpcManager.cs +++ b/MareSynchronos/Managers/IpcManager.cs @@ -190,6 +190,10 @@ namespace MareSynchronos.Managers { if (!CheckPenumbraApi()) return new[] { path }; var resolvedPaths = _penumbraReverseResolvePath!.InvokeFunc(path, characterName); + if (resolvedPaths.Length == 0) + { + resolvedPaths = new[] { path }; + } Logger.Verbose("Reverse Resolved " + path + "=>" + string.Join(", ", resolvedPaths)); return resolvedPaths; } diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index ef9eb63..b9fa4a9 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.0.7.0 + 0.0.8.0 https://github.com/Penumbra-Sync/client