From 5799d99c4c1558e7d7adaf44f65a25c96a880c20 Mon Sep 17 00:00:00 2001 From: d0k3 Date: Fri, 4 Oct 2019 18:26:08 +0200 Subject: [PATCH] Fix installing FIRMs --- arm9/source/game/firm.c | 4 ++-- arm9/source/utils/gameutil.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arm9/source/game/firm.c b/arm9/source/game/firm.c index c107fb6..3b002e3 100644 --- a/arm9/source/game/firm.c +++ b/arm9/source/game/firm.c @@ -106,8 +106,8 @@ u32 ValidateFirm(void* firm, u32 firm_size, bool installable) { if (resv[0x2D] == 'B' && resv[0x2E] == '9' && resv[0x2F] == 'S') skipchk_mask |= BIT(3); - if ((header->sections[1].size = 0x200) && - (header->sections[1].address = 0x07FFFE8C)) + if ((header->sections[1].size == 0x200) && + (header->sections[1].address == 0x07FFFE8C)) skipchk_mask |= BIT(1); } diff --git a/arm9/source/utils/gameutil.c b/arm9/source/utils/gameutil.c index cb61f13..27b5f47 100644 --- a/arm9/source/utils/gameutil.c +++ b/arm9/source/utils/gameutil.c @@ -637,7 +637,7 @@ u32 VerifyFirmFile(const char* path) { // hash verify all available sections FirmHeader header; memcpy(&header, firm_buffer, sizeof(FirmHeader)); - for (u32 i = 0; i < 4; i++) { + for (u32 i = 0; i < 4; i++) { FirmSectionHeader* sct = header.sections + i; void* section = ((u8*) firm_buffer) + sct->offset; if (!(sct->size)) continue;