diff --git a/src/core/hle/service/acc/acc.cpp b/src/core/hle/service/acc/acc.cpp
index 3357b8b3fbc89ea776130c54798749093db2e52e..407c13cfb590bd43137ccb5c6849c4ad04be888a 100644
--- a/src/core/hle/service/acc/acc.cpp
+++ b/src/core/hle/service/acc/acc.cpp
@@ -99,7 +99,7 @@ public:
             {140, nullptr, "GetNetworkServiceLicenseCache"}, // 5.0.0+
             {141, nullptr, "RefreshNetworkServiceLicenseCacheAsync"}, // 5.0.0+
             {142, nullptr, "RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed"}, // 5.0.0+
-            {143, D<&IManagerForSystemService::GetNetworkServiceLicenseEx>, "GetNetworkServiceLicenseCacheEx"}, // 15.0.0+
+            {143, &IManagerForSystemService::GetNetworkServiceLicenseEx, "GetNetworkServiceLicenseCacheEx"}, // 15.0.0+
             {150, nullptr, "CreateAuthorizationRequest"},
             {160, nullptr, "RequiresUpdateNetworkServiceAccountIdTokenCache"}, // 15.0.0+
             {161, nullptr, "RequireReauthenticationOfNetworkServiceAccount"}, // 16.0.0+
@@ -122,9 +122,13 @@ private:
         R_SUCCEED();
     }
 
-    Result GetNetworkServiceLicenseEx() {
+    void GetNetworkServiceLicenseEx(HLERequestContext& ctx) {
         LOG_WARNING(Service_ACC, "(STUBBED) called");
-        R_SUCCEED();
+        IPC::ResponseBuilder rb {ctx, 16};
+        rb.Push(ResultSuccess);
+        for (int i = 0; i < 16; i++) {
+            rb.Push(0x0);
+        }
     }
 
     Common::UUID account_id;
diff --git a/src/core/hle/service/nifm/nifm.cpp b/src/core/hle/service/nifm/nifm.cpp
index c9997c745e3b033be0ca515e50bfe6d57110c3c8..cd184f6c8804bf80ddca75e3dc2f6233fb9dd247 100644
--- a/src/core/hle/service/nifm/nifm.cpp
+++ b/src/core/hle/service/nifm/nifm.cpp
@@ -565,6 +565,10 @@ void IGeneralService::IsAnyForegroundRequestAccepted(HLERequestContext& ctx) {
     rb.Push<u8>(is_accepted);
 }
 
+void IGeneralService::ConfirmSystemAvailability(HLERequestContext& ctx) {
+    IPC::ResponseBuilder rb {ctx, 0};
+    rb.Push(ResultSuccess);
+}
 IGeneralService::IGeneralService(Core::System& system_)
     : ServiceFramework{system_, "IGeneralService"}, network{system_.GetRoomNetwork()} {
     // clang-format off
@@ -600,7 +604,7 @@ IGeneralService::IGeneralService(Core::System& system_)
         {30, nullptr, "SetEthernetCommunicationEnabledForTest"},
         {31, nullptr, "GetTelemetorySystemEventReadableHandle"},
         {32, nullptr, "GetTelemetryInfo"},
-        {33, nullptr, "ConfirmSystemAvailability"},
+        {33, &IGeneralService::ConfirmSystemAvailability, "ConfirmSystemAvailability"},
         {34, nullptr, "SetBackgroundRequestEnabled"},
         {35, nullptr, "GetScanData"},
         {36, nullptr, "GetCurrentAccessPoint"},
diff --git a/src/core/hle/service/nifm/nifm.h b/src/core/hle/service/nifm/nifm.h
index b74b664381fb5ce32f9922c5c4cc42966c45b1a8..c13e37bcb6f6b46da8fafd7270060ec7abff7074 100644
--- a/src/core/hle/service/nifm/nifm.h
+++ b/src/core/hle/service/nifm/nifm.h
@@ -36,6 +36,7 @@ private:
     void IsEthernetCommunicationEnabled(HLERequestContext& ctx);
     void IsAnyInternetRequestAccepted(HLERequestContext& ctx);
     void IsAnyForegroundRequestAccepted(HLERequestContext& ctx);
+    void ConfirmSystemAvailability(HLERequestContext& ctx);
 
     Network::RoomNetwork& network;
 };