Merge pull request #13705 from noahpistilli/fix-corrupt-msg

IOS/KD: Set Checksum when flushing NWC24Config
This commit is contained in:
JMC47 2025-05-23 22:45:11 -04:00 committed by GitHub
commit 66b8fa03cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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();