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;