From e15be3bf55619906f8b87501bbaa9d6eaa9801e9 Mon Sep 17 00:00:00 2001 From: patchzyy <64382339+patchzyy@users.noreply.github.com> Date: Sat, 24 Oct 2026 17:31:12 +0200 Subject: [PATCH] Fix online sha --- translator/src/Translator.Cli/Program.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/translator/src/Translator.Cli/Program.cs b/translator/src/Translator.Cli/Program.cs index 85224e9..b710b1e 100644 --- a/translator/src/Translator.Cli/Program.cs +++ b/translator/src/Translator.Cli/Program.cs @@ -1780,6 +1780,8 @@ int RunTranslateModCore(string[] argsTail, string? outputDirectoryOverride) var pul = KamekPulFile.Load(codePul); var selected = pul.SelectRegion(region); + // The server validates the hash of the unmodified chunk. + var sourceKamekCodeSha1 = SHA1.HashData(selected.CodeBlob); if (string.Equals(profile?.Name, "retro-rewind", StringComparison.OrdinalIgnoreCase)) { var corrected = pul.IsCombined && !string.Equals(region, "P", StringComparison.OrdinalIgnoreCase) @@ -1988,7 +1990,7 @@ int RunTranslateModCore(string[] argsTail, string? outputDirectoryOverride) baseManifest, dvdOverlayRoots, relocatedModuleImage, - SHA1.HashData(selected.CodeBlob), + sourceKamekCodeSha1, retroWfcLoweringPlan?.StaticPointers, selected.CodeSize, selected.BssSize,