From a769ce838c020f37ac87677345788426c6e42e9f Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Wed, 23 Sep 2020 22:22:18 +0200 Subject: [PATCH] fixed regression in 'updatebin' tool --- tools/release.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/release.cc b/tools/release.cc index 425fb7c5..76fdd1e0 100644 --- a/tools/release.cc +++ b/tools/release.cc @@ -498,6 +498,7 @@ void ROMFile::analyzeContent() { auto revOffset1 = (descPtr->signatureOffset1 != 0) ? (descPtr->signatureOffset1 + 3) : 0; auto revOffset2 = (descPtr->signatureOffset2 != 0) ? (descPtr->signatureOffset2 + 3) : 0; + auto revOffset3 = (descPtr->dosDateOffset != 0) ? descPtr->dosDateOffset : 0; if (revOffset1 == 0) { @@ -538,6 +539,11 @@ void ROMFile::analyzeContent() continue; } + if (revOffset3 != 0 && idx - revOffset3 < 0x10) + { + continue; + } + if (srcFileContent[idx] != dstFileContent[idx]) { sameContent = false;