From 390b544059be0e94a2572c54cc9d8924c9f0a15e Mon Sep 17 00:00:00 2001 From: Jack Date: Thu, 7 Jul 2022 20:41:05 +0800 Subject: [PATCH] Fixed XCI Header Hey selection. --- deps/libpietendo | 2 +- src/GameCardProcess.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deps/libpietendo b/deps/libpietendo index 3c68ffe..89204ee 160000 --- a/deps/libpietendo +++ b/deps/libpietendo @@ -1 +1 @@ -Subproject commit 3c68ffeeb903d286647823ea1676d1cb7ede939b +Subproject commit 89204ee499bfb3e4d1017c4a1fe2d29b2e70ff37 diff --git a/src/GameCardProcess.cpp b/src/GameCardProcess.cpp index 599b22f..c415aed 100644 --- a/src/GameCardProcess.cpp +++ b/src/GameCardProcess.cpp @@ -120,7 +120,7 @@ void nstool::GameCardProcess::importHeader() memcpy(mHdrSignature.data(), hdr_ptr->signature.data(), mHdrSignature.size()); // decrypt extended header - byte_t xci_header_key_index = hdr_ptr->header.key_flag & 7; + byte_t xci_header_key_index = hdr_ptr->header.key_flag & 0xf; if (mKeyCfg.xci_header_key.find(xci_header_key_index) != mKeyCfg.xci_header_key.end()) { pie::hac::GameCardUtil::decryptXciHeader(&hdr_ptr->header, mKeyCfg.xci_header_key[xci_header_key_index].data());