From f97424c5399d2551c36c44f82c72082897abd2c9 Mon Sep 17 00:00:00 2001 From: ds5678 <49847914+ds5678@users.noreply.github.com> Date: Wed, 23 Jul 2025 13:48:53 -0700 Subject: [PATCH] Support UTF8 paths in AnimatorStateMachine recovery --- .../AnimatorControllers/AnimatorStateMachineContext.cs | 2 +- .../AssetRipper.Processing/AudioMixers/AudioMixerProcessor.cs | 2 +- .../AssetRipper.SourceGenerated.Extensions.csproj | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateMachineContext.cs b/Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateMachineContext.cs index 489c69481..ee6e91f0f 100644 --- a/Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateMachineContext.cs +++ b/Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateMachineContext.cs @@ -1107,7 +1107,7 @@ internal sealed class AnimatorStateMachineContext private static string GetReversedFullPath(string parentFullPath, uint fullPathID) { - return Crc32Algorithm.ReverseAscii(fullPathID, $"{parentFullPath}.EMPTY_"); + return Crc32Algorithm.ReverseUTF8(fullPathID, $"{parentFullPath}.EMPTY_"); } /// diff --git a/Source/AssetRipper.Processing/AudioMixers/AudioMixerProcessor.cs b/Source/AssetRipper.Processing/AudioMixers/AudioMixerProcessor.cs index ed5eda8e9..8824c7315 100644 --- a/Source/AssetRipper.Processing/AudioMixers/AudioMixerProcessor.cs +++ b/Source/AssetRipper.Processing/AudioMixers/AudioMixerProcessor.cs @@ -249,7 +249,7 @@ public sealed class AudioMixerProcessor : IAssetProcessor { ExposedAudioParameter exposedParam = mixer.ExposedParameters.AddNew(); exposedParam.Guid.CopyValues(paramGuid); - exposedParam.Name = Crc32Algorithm.ReverseAscii(paramNameCrc); + exposedParam.Name = Crc32Algorithm.Reverse(paramNameCrc); } else { diff --git a/Source/AssetRipper.SourceGenerated.Extensions/AssetRipper.SourceGenerated.Extensions.csproj b/Source/AssetRipper.SourceGenerated.Extensions/AssetRipper.SourceGenerated.Extensions.csproj index d4b3e1c39..422eb3a9b 100644 --- a/Source/AssetRipper.SourceGenerated.Extensions/AssetRipper.SourceGenerated.Extensions.csproj +++ b/Source/AssetRipper.SourceGenerated.Extensions/AssetRipper.SourceGenerated.Extensions.csproj @@ -13,7 +13,7 @@ - +