summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2025-05-23 22:45:11 -0400
committerGitHub <noreply@github.com>2025-05-23 22:45:11 -0400
commit66b8fa03cbe1a57ce71f3d106c5bfabf36498710 (patch)
treee9e35c84d147713ddbe6a049c5582c97bf4c53be
parentda8610e76fc1ae09562df3152a28be7f50d6e317 (diff)
parent35d70fd531bae6ae8ae4a3c528f0d2dcf4a36a3d (diff)
Merge pull request #13705 from noahpistilli/fix-corrupt-msg
IOS/KD: Set Checksum when flushing NWC24Config
-rw-r--r--Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp b/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp
index af22bd610f..19c8652f4a 100644
--- a/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp
+++ b/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp
@@ -888,6 +888,7 @@ IPCReply NetKDRequestDevice::HandleRequestRegisterUserId(const IOS::HLE::IOCtlRe
// to be registered. Due to the high likelihood of multiple users having the same Wii Number,
// Nintendo's register endpoint will most likely return a duplicate registration error.
m_config.SetCreationStage(NWC24::NWC24CreationStage::Registered);
+ m_config.SetChecksum(m_config.CalculateNwc24ConfigChecksum());
m_config.WriteConfig();
m_config.WriteCBK();
@@ -984,6 +985,7 @@ IPCReply NetKDRequestDevice::HandleRequestRegisterUserId(const IOS::HLE::IOCtlRe
m_config.SetCreationStage(NWC24::NWC24CreationStage::Registered);
m_config.SetPassword(password);
m_config.SetMailCheckID(mail_check_id);
+ m_config.SetChecksum(m_config.CalculateNwc24ConfigChecksum());
m_config.WriteConfig();
m_config.WriteCBK();