From 60ee7abc385186eb41013e21512441d7546d1b59 Mon Sep 17 00:00:00 2001 From: PTRCoder Date: Fri, 23 Aug 2024 20:56:11 +0200 Subject: [PATCH] Potential fix of cmd buffer header --- src/core/hle/service/ac/ac.cpp | 2 +- src/core/hle/service/nwm/nwm_inf.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/hle/service/ac/ac.cpp b/src/core/hle/service/ac/ac.cpp index 64ae96a77..795b8fcc9 100644 --- a/src/core/hle/service/ac/ac.cpp +++ b/src/core/hle/service/ac/ac.cpp @@ -209,7 +209,7 @@ void Module::Interface::ScanAPs(Kernel::HLERequestContext& ctx) { u32 mac2 = (mac[2] << 24) | (mac[3] << 16) | (mac[4] << 8) | (mac[5]); std::array cmd_buf; - cmd_buf[0] = 0x0006; + cmd_buf[0] = 0x0006'03C4; cmd_buf[1] = size; cmd_buf[2] = 0; // dummy data cmd_buf[3] = 0; // dummy data diff --git a/src/core/hle/service/nwm/nwm_inf.cpp b/src/core/hle/service/nwm/nwm_inf.cpp index 970fd1afa..5ccb36cef 100644 --- a/src/core/hle/service/nwm/nwm_inf.cpp +++ b/src/core/hle/service/nwm/nwm_inf.cpp @@ -23,8 +23,9 @@ void NWM_INF::RecvBeaconBroadcastData(Kernel::HLERequestContext& ctx) { // adding in extra context value for transition from INF to UDS std::array cmd_buf; + cmd_buf[0] = 0x000F0404; int i; - for (i = 0; i < 15; i++) { + for (i = 1; i < 15; i++) { cmd_buf[i] = rp.Pop(); } rp.Pop();