diff --git a/src/core/hle/service/act_u.cpp b/src/core/hle/service/act_u.cpp
index 57f49c91f..bbe8e1625 100644
--- a/src/core/hle/service/act_u.cpp
+++ b/src/core/hle/service/act_u.cpp
@@ -10,14 +10,15 @@
 
 namespace ACT_U {
 
-// Empty arrays are illegal -- commented out until an entry is added.
-//const Interface::FunctionInfo FunctionTable[] = { };
+const Interface::FunctionInfo FunctionTable[] = {
+    {0x000600C2, nullptr, "GetAccountDataBlock"},
+};
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 // Interface class
 
 Interface::Interface() {
-    //Register(FunctionTable);
+    Register(FunctionTable);
 }
 
 } // namespace
diff --git a/src/core/hle/service/am/am_net.cpp b/src/core/hle/service/am/am_net.cpp
index aa391f3b2..7515a4e6e 100644
--- a/src/core/hle/service/am/am_net.cpp
+++ b/src/core/hle/service/am/am_net.cpp
@@ -10,6 +10,36 @@ namespace Service {
 namespace AM {
 
 const Interface::FunctionInfo FunctionTable[] = {
+    {0x00010040, TitleIDListGetTotal,   "TitleIDListGetTotal"},
+    {0x00020082, GetTitleIDList,        "GetTitleIDList"},
+    {0x00030084, nullptr,               "ListTitles"},
+    {0x000400C0, nullptr,               "DeleteApplicationTitle"},
+    {0x000500C0, nullptr,               "GetTitleProductCode"},
+    {0x00080000, nullptr,               "TitleIDListGetTotal3"},
+    {0x00090082, nullptr,               "GetTitleIDList3"},
+    {0x000A0000, nullptr,               "GetDeviceID"},
+    {0x000D0084, nullptr,               "ListTitles2"},
+    {0x00140040, nullptr,               "FinishInstallToMedia"},
+    {0x00180080, nullptr,               "InitializeTitleDatabase"},
+    {0x00190040, nullptr,               "ReloadDBS"},
+    {0x001A00C0, nullptr,               "GetDSiWareExportSize"},
+    {0x001B0144, nullptr,               "ExportDSiWare"},
+    {0x001C0084, nullptr,               "ImportDSiWare"},
+    {0x00230080, nullptr,               "TitleIDListGetTotal2"},
+    {0x002400C2, nullptr,               "GetTitleIDList2"},
+    {0x04010080, nullptr,               "InstallFIRM"},
+    {0x04020040, nullptr,               "StartInstallCIADB0"},
+    {0x04030000, nullptr,               "StartInstallCIADB1"},
+    {0x04040002, nullptr,               "AbortCIAInstall"},
+    {0x04050002, nullptr,               "CloseCIAFinalizeInstall"},
+    {0x04060002, nullptr,               "CloseCIA"},
+    {0x040700C2, nullptr,               "FinalizeTitlesInstall"},
+    {0x04080042, nullptr,               "GetCiaFileInfo"},
+    {0x040E00C2, nullptr,               "InstallTitlesFinish"},
+    {0x040F0000, nullptr,               "InstallNATIVEFIRM"},
+    {0x041000C0, nullptr,               "DeleteTitle"},
+    {0x04120000, nullptr,               "Initialize"},
+    {0x041700C0, nullptr,               "MigrateAGBtoSAV"},
     {0x08010000, nullptr,               "OpenTicket"},
     {0x08020002, nullptr,               "TicketAbortInstall"},
     {0x08030002, nullptr,               "TicketFinalizeInstall"},
diff --git a/src/core/hle/service/am/am_sys.cpp b/src/core/hle/service/am/am_sys.cpp
index 864fc14df..715b7b55d 100644
--- a/src/core/hle/service/am/am_sys.cpp
+++ b/src/core/hle/service/am/am_sys.cpp
@@ -12,6 +12,21 @@ namespace AM {
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00010040, TitleIDListGetTotal,         "TitleIDListGetTotal"},
     {0x00020082, GetTitleIDList,              "GetTitleIDList"},
+    {0x00030084, nullptr,                     "ListTitles"},
+    {0x000400C0, nullptr,                     "DeleteApplicationTitle"},
+    {0x000500C0, nullptr,                     "GetTitleProductCode"},
+    {0x00080000, nullptr,                     "TitleIDListGetTotal3"},
+    {0x00090082, nullptr,                     "GetTitleIDList3"},
+    {0x000A0000, nullptr,                     "GetDeviceID"},
+    {0x000D0084, nullptr,                     "ListTitles2"},
+    {0x00140040, nullptr,                     "FinishInstallToMedia"},
+    {0x00180080, nullptr,                     "InitializeTitleDatabase"},
+    {0x00190040, nullptr,                     "ReloadDBS"},
+    {0x001A00C0, nullptr,                     "GetDSiWareExportSize"},
+    {0x001B0144, nullptr,                     "ExportDSiWare"},
+    {0x001C0084, nullptr,                     "ImportDSiWare"},
+    {0x00230080, nullptr,                     "TitleIDListGetTotal2"},
+    {0x002400C2, nullptr,                     "GetTitleIDList2"}
 };
 
 AM_SYS_Interface::AM_SYS_Interface() {
diff --git a/src/core/hle/service/am/am_u.cpp b/src/core/hle/service/am/am_u.cpp
index 6bf84b36b..b1e1ea5e4 100644
--- a/src/core/hle/service/am/am_u.cpp
+++ b/src/core/hle/service/am/am_u.cpp
@@ -12,6 +12,34 @@ namespace AM {
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00010040, TitleIDListGetTotal,         "TitleIDListGetTotal"},
     {0x00020082, GetTitleIDList,              "GetTitleIDList"},
+    {0x00030084, nullptr,                     "ListTitles"},
+    {0x000400C0, nullptr,                     "DeleteApplicationTitle"},
+    {0x000500C0, nullptr,                     "GetTitleProductCode"},
+    {0x00080000, nullptr,                     "TitleIDListGetTotal3"},
+    {0x00090082, nullptr,                     "GetTitleIDList3"},
+    {0x000A0000, nullptr,                     "GetDeviceID"},
+    {0x000D0084, nullptr,                     "ListTitles2"},
+    {0x00140040, nullptr,                     "FinishInstallToMedia"},
+    {0x00180080, nullptr,                     "InitializeTitleDatabase"},
+    {0x00190040, nullptr,                     "ReloadDBS"},
+    {0x001A00C0, nullptr,                     "GetDSiWareExportSize"},
+    {0x001B0144, nullptr,                     "ExportDSiWare"},
+    {0x001C0084, nullptr,                     "ImportDSiWare"},
+    {0x00230080, nullptr,                     "TitleIDListGetTotal2"},
+    {0x002400C2, nullptr,                     "GetTitleIDList2"},
+    {0x04010080, nullptr,                     "InstallFIRM"},
+    {0x04020040, nullptr,                     "StartInstallCIADB0"},
+    {0x04030000, nullptr,                     "StartInstallCIADB1"},
+    {0x04040002, nullptr,                     "AbortCIAInstall"},
+    {0x04050002, nullptr,                     "CloseCIAFinalizeInstall"},
+    {0x04060002, nullptr,                     "CloseCIA"},
+    {0x040700C2, nullptr,                     "FinalizeTitlesInstall"},
+    {0x04080042, nullptr,                     "GetCiaFileInfo"},
+    {0x040E00C2, nullptr,                     "InstallTitlesFinish"},
+    {0x040F0000, nullptr,                     "InstallNATIVEFIRM"},
+    {0x041000C0, nullptr,                     "DeleteTitle"},
+    {0x04120000, nullptr,                     "Initialize"},
+    {0x041700C0, nullptr,                     "MigrateAGBtoSAV"}
 };
 
 AM_U_Interface::AM_U_Interface() {
diff --git a/src/core/hle/service/apt/apt_s.cpp b/src/core/hle/service/apt/apt_s.cpp
index 3ac6ff94f..e5fd9165c 100644
--- a/src/core/hle/service/apt/apt_s.cpp
+++ b/src/core/hle/service/apt/apt_s.cpp
@@ -91,6 +91,12 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x004E0000, nullptr,               "HardwareResetAsync"},
     {0x004F0080, nullptr,               "SetApplicationCpuTimeLimit"},
     {0x00500040, nullptr,               "GetApplicationCpuTimeLimit"},
+    {0x00510080, nullptr,               "GetStartupArgument"},
+    {0x00520104, nullptr,               "Wrap1"},
+    {0x00530104, nullptr,               "Unwrap1"},
+    {0x00580002, nullptr,               "GetProgramID"},
+    {0x01010000, nullptr,               "CheckNew3DSApp"},
+    {0x01020000, nullptr,               "CheckNew3DS"}
 };
 
 APT_S_Interface::APT_S_Interface() {
diff --git a/src/core/hle/service/apt/apt_u.cpp b/src/core/hle/service/apt/apt_u.cpp
index 146bfd595..aba627f54 100644
--- a/src/core/hle/service/apt/apt_u.cpp
+++ b/src/core/hle/service/apt/apt_u.cpp
@@ -92,6 +92,12 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x004E0000, nullptr,                         "HardwareResetAsync"},
     {0x004F0080, SetAppCpuTimeLimit,              "SetAppCpuTimeLimit"},
     {0x00500040, GetAppCpuTimeLimit,              "GetAppCpuTimeLimit"},
+    {0x00510080, nullptr,                         "GetStartupArgument"},
+    {0x00520104, nullptr,                         "Wrap1"},
+    {0x00530104, nullptr,                         "Unwrap1"},
+    {0x00580002, nullptr,                         "GetProgramID"},
+    {0x01010000, nullptr,                         "CheckNew3DSApp"},
+    {0x01020000, nullptr,                         "CheckNew3DS"}
 };
 
 APT_U_Interface::APT_U_Interface() {
diff --git a/src/core/hle/service/boss/boss_u.cpp b/src/core/hle/service/boss/boss_u.cpp
index ed978b963..9f17711bb 100644
--- a/src/core/hle/service/boss/boss_u.cpp
+++ b/src/core/hle/service/boss/boss_u.cpp
@@ -11,6 +11,9 @@ namespace BOSS {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00020100, nullptr,               "GetStorageInfo"},
+    {0x000C0082, nullptr,               "UnregisterTask"},
+    {0x001E0042, nullptr,               "CancelTask"},
+    {0x00330042, nullptr,               "StartBgImmediate"},
 };
 
 BOSS_U_Interface::BOSS_U_Interface() {
diff --git a/src/core/hle/service/cam/cam_u.cpp b/src/core/hle/service/cam/cam_u.cpp
index 55083e0c7..1c292ea23 100644
--- a/src/core/hle/service/cam/cam_u.cpp
+++ b/src/core/hle/service/cam/cam_u.cpp
@@ -54,12 +54,17 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x002A0080, nullptr,                             "GetLatestVsyncTiming"},
     {0x002B0000, nullptr,                             "GetStereoCameraCalibrationData"},
     {0x002C0400, nullptr,                             "SetStereoCameraCalibrationData"},
+    {0x002D00C0, nullptr,                             "WriteRegisterI2c"},
+    {0x002E00C0, nullptr,                             "WriteMcuVariableI2c"},
+    {0x002F0080, nullptr,                             "ReadRegisterI2cExclusive"},
+    {0x00300080, nullptr,                             "ReadMcuVariableI2cExclusive"},
     {0x00310180, nullptr,                             "SetImageQualityCalibrationData"},
     {0x00320000, nullptr,                             "GetImageQualityCalibrationData"},
     {0x003302C0, nullptr,                             "SetPackageParameterWithoutContext"},
     {0x00340140, nullptr,                             "SetPackageParameterWithContext"},
     {0x003501C0, nullptr,                             "SetPackageParameterWithContextDetail"},
     {0x00360000, nullptr,                             "GetSuitableY2rStandardCoefficient"},
+    {0x00370202, nullptr,                             "PlayShutterSoundWithWave"},
     {0x00380040, nullptr,                             "PlayShutterSound"},
     {0x00390000, nullptr,                             "DriverInitialize"},
     {0x003A0000, nullptr,                             "DriverFinalize"},
diff --git a/src/core/hle/service/csnd_snd.cpp b/src/core/hle/service/csnd_snd.cpp
index 669659510..6318bf2a7 100644
--- a/src/core/hle/service/csnd_snd.cpp
+++ b/src/core/hle/service/csnd_snd.cpp
@@ -22,9 +22,10 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00060000, nullptr,               "ReleaseSoundChannels"},
     {0x00070000, nullptr,               "AcquireCaptureDevice"},
     {0x00080040, nullptr,               "ReleaseCaptureDevice"},
-    {0x00090082, nullptr,               "FlushDCache"},
-    {0x000A0082, nullptr,               "StoreDCache"},
-    {0x000B0082, nullptr,               "InvalidateDCache"},
+    {0x00090082, nullptr,               "FlushDataCache"},
+    {0x000A0082, nullptr,               "StoreDataCache"},
+    {0x000B0082, nullptr,               "InvalidateDataCache"},
+    {0x000C0000, nullptr,               "Reset"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/dsp_dsp.cpp b/src/core/hle/service/dsp_dsp.cpp
index ce5619069..d6b8d1318 100644
--- a/src/core/hle/service/dsp_dsp.cpp
+++ b/src/core/hle/service/dsp_dsp.cpp
@@ -150,13 +150,13 @@ static void RegisterInterruptEvents(Service::Interface* self) {
 }
 
 /**
- * DSP_DSP::WriteReg0x10 service function
+ * DSP_DSP::SetSemaphore service function
  *  Inputs:
  *      1 : Unknown (observed only half word used)
  *  Outputs:
  *      1 : Result of function, 0 on success, otherwise error code
  */
-static void WriteReg0x10(Service::Interface* self) {
+static void SetSemaphore(Service::Interface* self) {
     u32* cmd_buff = Kernel::GetCommandBuffer();
 
     SignalInterrupt();
@@ -276,12 +276,17 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00020040, nullptr,                          "RecvDataIsReady"},
     {0x00030080, nullptr,                          "SendData"},
     {0x00040040, nullptr,                          "SendDataIsEmpty"},
-    {0x00070040, WriteReg0x10,                     "WriteReg0x10"},
+    {0x000500C2, nullptr,                          "SendFifoEx"},
+    {0x000600C0, nullptr,                          "RecvFifoEx"},
+    {0x00070040, SetSemaphore,                     "SetSemaphore"},
     {0x00080000, nullptr,                          "GetSemaphore"},
     {0x00090040, nullptr,                          "ClearSemaphore"},
+    {0x000A0040, nullptr,                          "MaskSemaphore"},
     {0x000B0000, nullptr,                          "CheckSemaphoreRequest"},
     {0x000C0040, ConvertProcessAddressFromDspDram, "ConvertProcessAddressFromDspDram"},
     {0x000D0082, WriteProcessPipe,                 "WriteProcessPipe"},
+    {0x000E00C0, nullptr,                          "ReadPipe"},
+    {0x000F0080, nullptr,                          "GetPipeReadableSize"},
     {0x001000C0, ReadPipeIfPossible,               "ReadPipeIfPossible"},
     {0x001100C2, LoadComponent,                    "LoadComponent"},
     {0x00120000, nullptr,                          "UnloadComponent"},
@@ -295,7 +300,10 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x001A0042, nullptr,                          "SetIirFilterI2S1_cmd1"},
     {0x001B0042, nullptr,                          "SetIirFilterI2S1_cmd2"},
     {0x001C0082, nullptr,                          "SetIirFilterEQ"},
+    {0x001D00C0, nullptr,                          "ReadMultiEx_SPI2"},
+    {0x001E00C2, nullptr,                          "WriteMultiEx_SPI2"},
     {0x001F0000, GetHeadphoneStatus,               "GetHeadphoneStatus"},
+    {0x00200040, nullptr,                          "ForceHeadphoneOut"},
     {0x00210000, nullptr,                          "GetIsDspOccupied"},
 };
 
diff --git a/src/core/hle/service/frd/frd_u.cpp b/src/core/hle/service/frd/frd_u.cpp
index 3a5897d06..9e70ec901 100644
--- a/src/core/hle/service/frd/frd_u.cpp
+++ b/src/core/hle/service/frd/frd_u.cpp
@@ -11,25 +11,58 @@ namespace FRD {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00010000, nullptr,               "HasLoggedIn"},
+    {0x00020000, nullptr,               "IsOnline"},
     {0x00030000, nullptr,               "Login"},
     {0x00040000, nullptr,               "Logout"},
-    {0x00050000, nullptr,               "GetFriendKey"},
+    {0x00050000, nullptr,               "GetMyFriendKey"},
+    {0x00060000, nullptr,               "GetMyPreference"},
+    {0x00070000, nullptr,               "GetMyProfile"},
     {0x00080000, nullptr,               "GetMyPresence"},
     {0x00090000, nullptr,               "GetMyScreenName"},
-    {0x00100040, nullptr,               "GetPassword"},
+    {0x000A0000, nullptr,               "GetMyMii"},
+    {0x000B0000, nullptr,               "GetMyLocalAccountId"},
+    {0x000C0000, nullptr,               "GetMyPlayingGame"},
+    {0x000D0000, nullptr,               "GetMyFavoriteGame"},
+    {0x000E0000, nullptr,               "GetMyNcPrincipalId"},
+    {0x000F0000, nullptr,               "GetMyComment"},
+    {0x00100040, nullptr,               "GetMyPassword"},
     {0x00110080, nullptr,               "GetFriendKeyList"},
+    {0x00120042, nullptr,               "GetFriendPresence"},
+    {0x00130142, nullptr,               "GetFriendScreenName"},
+    {0x00140044, nullptr,               "GetFriendMii"},
+    {0x00150042, nullptr,               "GetFriendProfile"},
+    {0x00160042, nullptr,               "GetFriendRelationship"},
+    {0x00170042, nullptr,               "GetFriendAttributeFlags"},
+    {0x00180044, nullptr,               "GetFriendPlayingGame"},
     {0x00190042, nullptr,               "GetFriendFavoriteGame"},
     {0x001A00C4, nullptr,               "GetFriendInfo"},
-    {0x001B0080, nullptr,               "IsOnFriendList"},
-    {0x001C0042, nullptr,               "DecodeLocalFriendCode"},
-    {0x001D0002, nullptr,               "SetCurrentlyPlayingText"},
+    {0x001B0080, nullptr,               "IsIncludedInFriendList"},
+    {0x001C0042, nullptr,               "UnscrambleLocalFriendCode"},
+    {0x001D0002, nullptr,               "UpdateGameModeDescription"},
+    {0x001E02C2, nullptr,               "UpdateGameMode"},
+    {0x001F0042, nullptr,               "SendInvitation"},
+    {0x00200002, nullptr,               "AttachToEventNotification"},
+    {0x00210040, nullptr,               "SetNotificationMask"},
+    {0x00220040, nullptr,               "GetEventNotification"},
     {0x00230000, nullptr,               "GetLastResponseResult"},
+    {0x00240040, nullptr,               "PrincipalIdToFriendCode"},
+    {0x00250080, nullptr,               "FriendCodeToPrincipalId"},
+    {0x00260080, nullptr,               "IsValidFriendCode"},
     {0x00270040, nullptr,               "ResultToErrorCode"},
     {0x00280244, nullptr,               "RequestGameAuthentication"},
     {0x00290000, nullptr,               "GetGameAuthenticationData"},
     {0x002A0204, nullptr,               "RequestServiceLocator"},
     {0x002B0000, nullptr,               "GetServiceLocatorData"},
+    {0x002C0002, nullptr,               "DetectNatProperties"},
+    {0x002D0000, nullptr,               "GetNatProperties"},
+    {0x002E0000, nullptr,               "GetServerTimeInterval"},
+    {0x002F0040, nullptr,               "AllowHalfAwake"},
+    {0x00300000, nullptr,               "GetServerTypes"},
+    {0x00310082, nullptr,               "GetFriendComment"},
     {0x00320042, nullptr,               "SetClientSdkVersion"},
+    {0x00330000, nullptr,               "GetMyApproachContext"},
+    {0x00340046, nullptr,               "AddFriendWithApproach"},
+    {0x00350082, nullptr,               "DecryptApproachContext"},
 };
 
 FRD_U_Interface::FRD_U_Interface() {
diff --git a/src/core/hle/service/fs/fs_user.cpp b/src/core/hle/service/fs/fs_user.cpp
index b3fa89302..632620a56 100644
--- a/src/core/hle/service/fs/fs_user.cpp
+++ b/src/core/hle/service/fs/fs_user.cpp
@@ -708,96 +708,114 @@ static void GetPriority(Service::Interface* self) {
 }
 
 const Interface::FunctionInfo FunctionTable[] = {
-    {0x000100C6, nullptr,               "Dummy1"},
-    {0x040100C4, nullptr,               "Control"},
-    {0x08010002, Initialize,            "Initialize"},
-    {0x080201C2, OpenFile,              "OpenFile"},
-    {0x08030204, OpenFileDirectly,      "OpenFileDirectly"},
-    {0x08040142, DeleteFile,            "DeleteFile"},
-    {0x08050244, RenameFile,            "RenameFile"},
-    {0x08060142, DeleteDirectory,       "DeleteDirectory"},
-    {0x08070142, nullptr,               "DeleteDirectoryRecursively"},
-    {0x08080202, CreateFile,            "CreateFile"},
-    {0x08090182, CreateDirectory,       "CreateDirectory"},
-    {0x080A0244, RenameDirectory,       "RenameDirectory"},
-    {0x080B0102, OpenDirectory,         "OpenDirectory"},
-    {0x080C00C2, OpenArchive,           "OpenArchive"},
-    {0x080D0144, nullptr,               "ControlArchive"},
-    {0x080E0080, CloseArchive,          "CloseArchive"},
-    {0x080F0180, FormatThisUserSaveData,"FormatThisUserSaveData"},
-    {0x08100200, nullptr,               "CreateSystemSaveData"},
-    {0x08110040, nullptr,               "DeleteSystemSaveData"},
-    {0x08120080, GetFreeBytes,          "GetFreeBytes"},
-    {0x08130000, nullptr,               "GetCardType"},
-    {0x08140000, nullptr,               "GetSdmcArchiveResource"},
-    {0x08150000, nullptr,               "GetNandArchiveResource"},
-    {0x08160000, nullptr,               "GetSdmcFatfsErro"},
-    {0x08170000, IsSdmcDetected,        "IsSdmcDetected"},
-    {0x08180000, IsSdmcWriteable,       "IsSdmcWritable"},
-    {0x08190042, nullptr,               "GetSdmcCid"},
-    {0x081A0042, nullptr,               "GetNandCid"},
-    {0x081B0000, nullptr,               "GetSdmcSpeedInfo"},
-    {0x081C0000, nullptr,               "GetNandSpeedInfo"},
-    {0x081D0042, nullptr,               "GetSdmcLog"},
-    {0x081E0042, nullptr,               "GetNandLog"},
-    {0x081F0000, nullptr,               "ClearSdmcLog"},
-    {0x08200000, nullptr,               "ClearNandLog"},
-    {0x08210000, CardSlotIsInserted,    "CardSlotIsInserted"},
-    {0x08220000, nullptr,               "CardSlotPowerOn"},
-    {0x08230000, nullptr,               "CardSlotPowerOff"},
-    {0x08240000, nullptr,               "CardSlotGetCardIFPowerStatus"},
-    {0x08250040, nullptr,               "CardNorDirectCommand"},
-    {0x08260080, nullptr,               "CardNorDirectCommandWithAddress"},
-    {0x08270082, nullptr,               "CardNorDirectRead"},
-    {0x082800C2, nullptr,               "CardNorDirectReadWithAddress"},
-    {0x08290082, nullptr,               "CardNorDirectWrite"},
-    {0x082A00C2, nullptr,               "CardNorDirectWriteWithAddress"},
-    {0x082B00C2, nullptr,               "CardNorDirectRead_4xIO"},
-    {0x082C0082, nullptr,               "CardNorDirectCpuWriteWithoutVerify"},
-    {0x082D0040, nullptr,               "CardNorDirectSectorEraseWithoutVerify"},
-    {0x082E0040, nullptr,               "GetProductInfo"},
-    {0x082F0040, nullptr,               "GetProgramLaunchInfo"},
-    {0x08300182, nullptr,               "CreateExtSaveData"},
-    {0x08310180, nullptr,               "CreateSharedExtSaveData"},
-    {0x08320102, nullptr,               "ReadExtSaveDataIcon"},
-    {0x08330082, nullptr,               "EnumerateExtSaveData"},
-    {0x08340082, nullptr,               "EnumerateSharedExtSaveData"},
-    {0x08350080, nullptr,               "DeleteExtSaveData"},
-    {0x08360080, nullptr,               "DeleteSharedExtSaveData"},
-    {0x08370040, nullptr,               "SetCardSpiBaudRate"},
-    {0x08380040, nullptr,               "SetCardSpiBusMode"},
-    {0x08390000, nullptr,               "SendInitializeInfoTo9"},
-    {0x083A0100, nullptr,               "GetSpecialContentIndex"},
-    {0x083B00C2, nullptr,               "GetLegacyRomHeader"},
-    {0x083C00C2, nullptr,               "GetLegacyBannerData"},
-    {0x083D0100, nullptr,               "CheckAuthorityToAccessExtSaveData"},
-    {0x083E00C2, nullptr,               "QueryTotalQuotaSize"},
-    {0x083F00C0, nullptr,               "GetExtDataBlockSize"},
-    {0x08400040, nullptr,               "AbnegateAccessRight"},
-    {0x08410000, nullptr,               "DeleteSdmcRoot"},
-    {0x08420040, nullptr,               "DeleteAllExtSaveDataOnNand"},
-    {0x08430000, nullptr,               "InitializeCtrFileSystem"},
-    {0x08440000, nullptr,               "CreateSeed"},
-    {0x084500C2, nullptr,               "GetFormatInfo"},
-    {0x08460102, nullptr,               "GetLegacyRomHeader2"},
-    {0x08470180, nullptr,               "FormatCtrCardUserSaveData"},
-    {0x08480042, nullptr,               "GetSdmcCtrRootPath"},
-    {0x08490040, nullptr,               "GetArchiveResource"},
-    {0x084A0002, nullptr,               "ExportIntegrityVerificationSeed"},
-    {0x084B0002, nullptr,               "ImportIntegrityVerificationSeed"},
-    {0x084C0242, FormatSaveData,        "FormatSaveData"},
-    {0x084D0102, nullptr,               "GetLegacySubBannerData"},
-    {0x084E0342, nullptr,               "UpdateSha256Context"},
-    {0x084F0102, nullptr,               "ReadSpecialFile"},
-    {0x08500040, nullptr,               "GetSpecialFileSize"},
-    {0x08510242, CreateExtSaveData,     "CreateExtSaveData"},
-    {0x08520100, DeleteExtSaveData,     "DeleteExtSaveData"},
-    {0x08560240, CreateSystemSaveData,  "CreateSystemSaveData"},
-    {0x08570080, DeleteSystemSaveData,  "DeleteSystemSaveData"},
-    {0x08580000, nullptr,               "GetMovableSedHashedKeyYRandomData"},
+    {0x000100C6, nullptr,                  "Dummy1"},
+    {0x040100C4, nullptr,                  "Control"},
+    {0x08010002, Initialize,               "Initialize"},
+    {0x080201C2, OpenFile,                 "OpenFile"},
+    {0x08030204, OpenFileDirectly,         "OpenFileDirectly"},
+    {0x08040142, DeleteFile,               "DeleteFile"},
+    {0x08050244, RenameFile,               "RenameFile"},
+    {0x08060142, DeleteDirectory,          "DeleteDirectory"},
+    {0x08070142, nullptr,                  "DeleteDirectoryRecursively"},
+    {0x08080202, CreateFile,               "CreateFile"},
+    {0x08090182, CreateDirectory,          "CreateDirectory"},
+    {0x080A0244, RenameDirectory,          "RenameDirectory"},
+    {0x080B0102, OpenDirectory,            "OpenDirectory"},
+    {0x080C00C2, OpenArchive,              "OpenArchive"},
+    {0x080D0144, nullptr,                  "ControlArchive"},
+    {0x080E0080, CloseArchive,             "CloseArchive"},
+    {0x080F0180, FormatThisUserSaveData,   "FormatThisUserSaveData"},
+    {0x08100200, nullptr,                  "CreateSystemSaveData"},
+    {0x08110040, nullptr,                  "DeleteSystemSaveData"},
+    {0x08120080, GetFreeBytes,             "GetFreeBytes"},
+    {0x08130000, nullptr,                  "GetCardType"},
+    {0x08140000, nullptr,                  "GetSdmcArchiveResource"},
+    {0x08150000, nullptr,                  "GetNandArchiveResource"},
+    {0x08160000, nullptr,                  "GetSdmcFatfsError"},
+    {0x08170000, IsSdmcDetected,           "IsSdmcDetected"},
+    {0x08180000, IsSdmcWriteable,          "IsSdmcWritable"},
+    {0x08190042, nullptr,                  "GetSdmcCid"},
+    {0x081A0042, nullptr,                  "GetNandCid"},
+    {0x081B0000, nullptr,                  "GetSdmcSpeedInfo"},
+    {0x081C0000, nullptr,                  "GetNandSpeedInfo"},
+    {0x081D0042, nullptr,                  "GetSdmcLog"},
+    {0x081E0042, nullptr,                  "GetNandLog"},
+    {0x081F0000, nullptr,                  "ClearSdmcLog"},
+    {0x08200000, nullptr,                  "ClearNandLog"},
+    {0x08210000, CardSlotIsInserted,       "CardSlotIsInserted"},
+    {0x08220000, nullptr,                  "CardSlotPowerOn"},
+    {0x08230000, nullptr,                  "CardSlotPowerOff"},
+    {0x08240000, nullptr,                  "CardSlotGetCardIFPowerStatus"},
+    {0x08250040, nullptr,                  "CardNorDirectCommand"},
+    {0x08260080, nullptr,                  "CardNorDirectCommandWithAddress"},
+    {0x08270082, nullptr,                  "CardNorDirectRead"},
+    {0x082800C2, nullptr,                  "CardNorDirectReadWithAddress"},
+    {0x08290082, nullptr,                  "CardNorDirectWrite"},
+    {0x082A00C2, nullptr,                  "CardNorDirectWriteWithAddress"},
+    {0x082B00C2, nullptr,                  "CardNorDirectRead_4xIO"},
+    {0x082C0082, nullptr,                  "CardNorDirectCpuWriteWithoutVerify"},
+    {0x082D0040, nullptr,                  "CardNorDirectSectorEraseWithoutVerify"},
+    {0x082E0040, nullptr,                  "GetProductInfo"},
+    {0x082F0040, nullptr,                  "GetProgramLaunchInfo"},
+    {0x08300182, nullptr,                  "CreateExtSaveData"},
+    {0x08310180, nullptr,                  "CreateSharedExtSaveData"},
+    {0x08320102, nullptr,                  "ReadExtSaveDataIcon"},
+    {0x08330082, nullptr,                  "EnumerateExtSaveData"},
+    {0x08340082, nullptr,                  "EnumerateSharedExtSaveData"},
+    {0x08350080, nullptr,                  "DeleteExtSaveData"},
+    {0x08360080, nullptr,                  "DeleteSharedExtSaveData"},
+    {0x08370040, nullptr,                  "SetCardSpiBaudRate"},
+    {0x08380040, nullptr,                  "SetCardSpiBusMode"},
+    {0x08390000, nullptr,                  "SendInitializeInfoTo9"},
+    {0x083A0100, nullptr,                  "GetSpecialContentIndex"},
+    {0x083B00C2, nullptr,                  "GetLegacyRomHeader"},
+    {0x083C00C2, nullptr,                  "GetLegacyBannerData"},
+    {0x083D0100, nullptr,                  "CheckAuthorityToAccessExtSaveData"},
+    {0x083E00C2, nullptr,                  "QueryTotalQuotaSize"},
+    {0x083F00C0, nullptr,                  "GetExtDataBlockSize"},
+    {0x08400040, nullptr,                  "AbnegateAccessRight"},
+    {0x08410000, nullptr,                  "DeleteSdmcRoot"},
+    {0x08420040, nullptr,                  "DeleteAllExtSaveDataOnNand"},
+    {0x08430000, nullptr,                  "InitializeCtrFileSystem"},
+    {0x08440000, nullptr,                  "CreateSeed"},
+    {0x084500C2, nullptr,                  "GetFormatInfo"},
+    {0x08460102, nullptr,                  "GetLegacyRomHeader2"},
+    {0x08470180, nullptr,                  "FormatCtrCardUserSaveData"},
+    {0x08480042, nullptr,                  "GetSdmcCtrRootPath"},
+    {0x08490040, nullptr,                  "GetArchiveResource"},
+    {0x084A0002, nullptr,                  "ExportIntegrityVerificationSeed"},
+    {0x084B0002, nullptr,                  "ImportIntegrityVerificationSeed"},
+    {0x084C0242, FormatSaveData,           "FormatSaveData"},
+    {0x084D0102, nullptr,                  "GetLegacySubBannerData"},
+    {0x084E0342, nullptr,                  "UpdateSha256Context"},
+    {0x084F0102, nullptr,                  "ReadSpecialFile"},
+    {0x08500040, nullptr,                  "GetSpecialFileSize"},
+    {0x08510242, CreateExtSaveData,        "CreateExtSaveData"},
+    {0x08520100, DeleteExtSaveData,        "DeleteExtSaveData"},
+    {0x08530142, nullptr,                  "ReadExtSaveDataIcon"},
+    {0x085400C0, nullptr,                  "GetExtDataBlockSize"},
+    {0x08550102, nullptr,                  "EnumerateExtSaveData"},
+    {0x08560240, CreateSystemSaveData,     "CreateSystemSaveData"},
+    {0x08570080, DeleteSystemSaveData,     "DeleteSystemSaveData"},
+    {0x08580000, nullptr,                  "StartDeviceMoveAsSource"},
+    {0x08590200, nullptr,                  "StartDeviceMoveAsDestination"},
+    {0x085A00C0, nullptr,                  "SetArchivePriority"},
+    {0x085B0080, nullptr,                  "GetArchivePriority"},
+    {0x085C00C0, nullptr,                  "SetCtrCardLatencyParameter"},
+    {0x085D01C0, nullptr,                  "SetFsCompatibilityInfo"},
+    {0x085E0040, nullptr,                  "ResetCardCompatibilityParameter"},
+    {0x085F0040, nullptr,                  "SwitchCleanupInvalidSaveData"},
+    {0x08600042, nullptr,                  "EnumerateSystemSaveData"},
     {0x08610042, InitializeWithSdkVersion, "InitializeWithSdkVersion"},
-    {0x08620040, SetPriority,           "SetPriority"},
-    {0x08630000, GetPriority,           "GetPriority"},
+    {0x08620040, SetPriority,              "SetPriority"},
+    {0x08630000, GetPriority,              "GetPriority"},
+    {0x08640000, nullptr,                  "GetNandInfo"},
+    {0x08650140, nullptr,                  "SetSaveDataSecureValue"},
+    {0x086600C0, nullptr,                  "GetSaveDataSecureValue"},
+    {0x086700C4, nullptr,                  "ControlSecureSave"},
+    {0x08680000, nullptr,                  "GetMediaType"},
+    {0x08690000, nullptr,                  "GetNandEraseCount"},
+    {0x086A0082, nullptr,                  "ReadNandReport"}
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/gsp_lcd.cpp b/src/core/hle/service/gsp_lcd.cpp
index 9e36732b4..59ee9b73c 100644
--- a/src/core/hle/service/gsp_lcd.cpp
+++ b/src/core/hle/service/gsp_lcd.cpp
@@ -11,14 +11,18 @@
 
 namespace GSP_LCD {
 
-/*const Interface::FunctionInfo FunctionTable[] = {
-};*/
+const Interface::FunctionInfo FunctionTable[] = {
+    {0x000F0000, nullptr, "PowerOnAllBacklights"},
+    {0x00100000, nullptr, "PowerOffAllBacklights"},
+    {0x00110040, nullptr, "PowerOnBacklight"},
+    {0x00120040, nullptr, "PowerOffBacklight"},
+};
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 // Interface class
 
 Interface::Interface() {
-    //Register(FunctionTable);
+    Register(FunctionTable);
 }
 
 } // namespace
diff --git a/src/core/hle/service/hid/hid_user.cpp b/src/core/hle/service/hid/hid_user.cpp
index fbfb9e885..e103881b1 100644
--- a/src/core/hle/service/hid/hid_user.cpp
+++ b/src/core/hle/service/hid/hid_user.cpp
@@ -11,6 +11,8 @@ namespace HID {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x000A0000, GetIPCHandles,             "GetIPCHandles"},
+    {0x000B0000, nullptr,                   "StartAnalogStickCalibration"},
+    {0x000E0000, nullptr,                   "GetAnalogStickCalibrateParam"},
     {0x00110000, EnableAccelerometer,       "EnableAccelerometer"},
     {0x00120000, DisableAccelerometer,      "DisableAccelerometer"},
     {0x00130000, EnableGyroscopeLow,        "EnableGyroscopeLow"},
diff --git a/src/core/hle/service/http_c.cpp b/src/core/hle/service/http_c.cpp
index 0a3aba0a0..43d8a3b85 100644
--- a/src/core/hle/service/http_c.cpp
+++ b/src/core/hle/service/http_c.cpp
@@ -47,10 +47,18 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00220040, nullptr,                 "GetResponseStatusCode"},
     {0x002300C0, nullptr,                 "GetResponseStatusCodeTimeout"},
     {0x00240082, nullptr,                 "AddTrustedRootCA"},
+    {0x00250080, nullptr,                 "AddDefaultCert"},
+    {0x00260080, nullptr,                 "SelectRootCertChain"},
+    {0x002700C4, nullptr,                 "SetClientCert"},
+    {0x002D0000, nullptr,                 "CreateRootCertChain"},
+    {0x002E0040, nullptr,                 "DestroyRootCertChain"},
+    {0x002F0082, nullptr,                 "RootCertChainAddCert"},
+    {0x00300080, nullptr,                 "RootCertChainAddDefaultCert"},
     {0x00350186, nullptr,                 "SetDefaultProxy"},
     {0x00360000, nullptr,                 "ClearDNSCache"},
     {0x00370080, nullptr,                 "SetKeepAlive"},
-    {0x003800C0, nullptr,                 "Finalize"},
+    {0x003800C0, nullptr,                 "SetPostDataTypeSize"},
+    {0x00390000, nullptr,                 "Finalize"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/mic_u.cpp b/src/core/hle/service/mic_u.cpp
index 25e70d321..1f27e9c1f 100644
--- a/src/core/hle/service/mic_u.cpp
+++ b/src/core/hle/service/mic_u.cpp
@@ -18,14 +18,14 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00050000, nullptr,               "StopSampling"},
     {0x00060000, nullptr,               "IsSampling"},
     {0x00070000, nullptr,               "GetEventHandle"},
-    {0x00080040, nullptr,               "SetControl"},
-    {0x00090000, nullptr,               "GetControl"},
-    {0x000A0040, nullptr,               "SetBias"},
-    {0x000B0000, nullptr,               "GetBias"},
+    {0x00080040, nullptr,               "SetGain"},
+    {0x00090000, nullptr,               "GetGain"},
+    {0x000A0040, nullptr,               "SetPower"},
+    {0x000B0000, nullptr,               "GetPower"},
     {0x000C0042, nullptr,               "size"},
     {0x000D0040, nullptr,               "SetClamp"},
     {0x000E0000, nullptr,               "GetClamp"},
-    {0x000F0040, nullptr,               "unknown_input1"},
+    {0x000F0040, nullptr,               "SetAllowShellClosed"},
     {0x00100040, nullptr,               "unknown_input2"},
 };
 
diff --git a/src/core/hle/service/ndm_u.cpp b/src/core/hle/service/ndm_u.cpp
index df3c97193..ad247fd1f 100644
--- a/src/core/hle/service/ndm_u.cpp
+++ b/src/core/hle/service/ndm_u.cpp
@@ -14,10 +14,26 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00010042, nullptr,                 "EnterExclusiveState"},
     {0x00020002, nullptr,                 "LeaveExclusiveState"},
     {0x00030000, nullptr,                 "QueryExclusiveMode"},
+    {0x00040002, nullptr,                 "LockState"},
+    {0x00050002, nullptr,                 "UnlockState"},
     {0x00060040, nullptr,                 "SuspendDaemons"},
+    {0x00070040, nullptr,                 "ResumeDaemons"},
     {0x00080040, nullptr,                 "DisableWifiUsage"},
     {0x00090000, nullptr,                 "EnableWifiUsage"},
+    {0x000A0000, nullptr,                 "GetCurrentState"},
+    {0x000B0000, nullptr,                 "GetTargetState"},
+    {0x000C0000, nullptr,                 "<Stubbed>"},
+    {0x000D0040, nullptr,                 "QueryStatus"},
+    {0x000E0040, nullptr,                 "GetDaemonDisableCount"},
+    {0x000F0000, nullptr,                 "GetSchedulerDisableCount"},
+    {0x00100040, nullptr,                 "SetScanInterval"},
+    {0x00110000, nullptr,                 "GetScanInterval"},
+    {0x00120040, nullptr,                 "SetRetryInterval"},
+    {0x00130000, nullptr,                 "GetRetryInterval"},
     {0x00140040, nullptr,                 "OverrideDefaultDaemons"},
+    {0x00150000, nullptr,                 "ResetDefaultDaemons"},
+    {0x00160000, nullptr,                 "GetDefaultDaemons"},
+    {0x00170000, nullptr,                 "ClearHalfAwakeMacFilter"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/news/news_s.cpp b/src/core/hle/service/news/news_s.cpp
index 2f8c37d9e..5b8db3288 100644
--- a/src/core/hle/service/news/news_s.cpp
+++ b/src/core/hle/service/news/news_s.cpp
@@ -11,6 +11,18 @@ namespace NEWS {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x000100C6, nullptr,               "AddNotification"},
+    {0x00050000, nullptr,               "GetTotalNotifications"},
+    {0x00060042, nullptr,               "SetNewsDBHeader"},
+    {0x00070082, nullptr,               "SetNotificationHeader"},
+    {0x00080082, nullptr,               "SetNotificationMessage"},
+    {0x00090082, nullptr,               "SetNotificationImage"},
+    {0x000A0042, nullptr,               "GetNewsDBHeader"},
+    {0x000B0082, nullptr,               "GetNotificationHeader"},
+    {0x000C0082, nullptr,               "GetNotificationMessage"},
+    {0x000D0082, nullptr,               "GetNotificationImage"},
+    {0x000E0040, nullptr,               "SetInfoLEDPattern"},
+    {0x00120082, nullptr,               "GetNotificationHeaderOther"},
+    {0x00130000, nullptr,               "WriteNewsDBSavedata"},
 };
 
 NEWS_S_Interface::NEWS_S_Interface() {
diff --git a/src/core/hle/service/nim/nim_s.cpp b/src/core/hle/service/nim/nim_s.cpp
index 5d8bc059f..1172770ac 100644
--- a/src/core/hle/service/nim/nim_s.cpp
+++ b/src/core/hle/service/nim/nim_s.cpp
@@ -11,6 +11,9 @@ namespace NIM {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x000A0000, nullptr,                      "CheckSysupdateAvailableSOAP"},
+    {0x0016020A, nullptr,                      "ListTitles"},
+    {0x002D0042, nullptr,                      "DownloadTickets"},
+    {0x00420240, nullptr,                      "StartDownload"},
 };
 
 NIM_S_Interface::NIM_S_Interface() {
diff --git a/src/core/hle/service/ns_s.cpp b/src/core/hle/service/ns_s.cpp
index 6b3ef6ece..99e8e0880 100644
--- a/src/core/hle/service/ns_s.cpp
+++ b/src/core/hle/service/ns_s.cpp
@@ -12,7 +12,16 @@
 namespace NS_S {
 
 const Interface::FunctionInfo FunctionTable[] = {
+    {0x000100C0, nullptr,                      "LaunchFIRM"},
     {0x000200C0, nullptr,                      "LaunchTitle"},
+    {0x000500C0, nullptr,                      "LaunchApplicationFIRM"},
+    {0x00060042, nullptr,                      "SetFIRMParams4A0"},
+    {0x00070042, nullptr,                      "CardUpdateInitialize"},
+    {0x000D0140, nullptr,                      "SetFIRMParams4B0"},
+    {0x000E0000, nullptr,                      "ShutdownAsync"},
+    {0x00100180, nullptr,                      "RebootSystem"},
+    {0x00150140, nullptr,                      "LaunchApplication"},
+    {0x00160000, nullptr,                      "HardRebootSystem"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/nwm_uds.cpp b/src/core/hle/service/nwm_uds.cpp
index 18b22956f..adca64a3a 100644
--- a/src/core/hle/service/nwm_uds.cpp
+++ b/src/core/hle/service/nwm_uds.cpp
@@ -106,14 +106,32 @@ static void Initialize(Service::Interface* self) {
 }
 
 const Interface::FunctionInfo FunctionTable[] = {
+    {0x00020000, nullptr,                   "Scrap"},
     {0x00030000, Shutdown,                  "Shutdown"},
+    {0x00040402, nullptr,                   "CreateNetwork"},
+    {0x00050040, nullptr,                   "EjectClient"},
+    {0x00060000, nullptr,                   "EjectSpectator"},
+    {0x00070080, nullptr,                   "UpdateNetworkAttribute"},
+    {0x00080000, nullptr,                   "DestroyNetwork"},
+    {0x000A0000, nullptr,                   "DisconnectNetwork"},
+    {0x000B0000, nullptr,                   "GetConnectionStatus"},
+    {0x000D0040, nullptr,                   "GetNodeInformation"},
     {0x000F0404, RecvBeaconBroadcastData,   "RecvBeaconBroadcastData"},
     {0x00100042, nullptr,                   "SetBeaconAdditionalData"},
+    {0x00110040, nullptr,                   "GetApplicationData"},
+    {0x00120100, nullptr,                   "Bind"},
+    {0x00130040, nullptr,                   "Unbind"},
     {0x001400C0, nullptr,                   "RecvBroadcastDataFrame"},
+    {0x00150080, nullptr,                   "SetMaxSendDelay"},
+    {0x00170182, nullptr,                   "SendTo"},
+    {0x001A0000, nullptr,                   "GetChannel"},
     {0x001B0302, Initialize,                "Initialize"},
     {0x001D0044, nullptr,                   "BeginHostingNetwork"},
     {0x001E0084, nullptr,                   "ConnectToNetwork"},
     {0x001F0006, nullptr,                   "DecryptBeaconData"},
+    {0x00200040, nullptr,                   "Flush"},
+    {0x00210080, nullptr,                   "SetProbeResponseParam"},
+    {0x00220402, nullptr,                   "ScanOnConnection"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/pm_app.cpp b/src/core/hle/service/pm_app.cpp
index 7420a62f4..48646ed72 100644
--- a/src/core/hle/service/pm_app.cpp
+++ b/src/core/hle/service/pm_app.cpp
@@ -19,6 +19,10 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x00070042, nullptr,                 "GetFIRMLaunchParams"},
     {0x00080100, nullptr,                 "GetTitleExheaderFlags"},
     {0x00090042, nullptr,                 "SetFIRMLaunchParams"},
+    {0x000A0140, nullptr,                 "SetResourceLimit"},
+    {0x000B0140, nullptr,                 "GetResourceLimitMax"},
+    {0x000C0080, nullptr,                 "UnregisterProcess"},
+    {0x000D0240, nullptr,                 "LaunchTitleUpdate"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/ptm/ptm_sysm.cpp b/src/core/hle/service/ptm/ptm_sysm.cpp
index 655658f3b..3ecfab05c 100644
--- a/src/core/hle/service/ptm/ptm_sysm.cpp
+++ b/src/core/hle/service/ptm/ptm_sysm.cpp
@@ -39,7 +39,8 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x08110000, nullptr,             "GetShellStatus"},
     {0x08120000, nullptr,             "IsShutdownByBatteryEmpty"},
     {0x08130000, nullptr,             "FormatSavedata"},
-    {0x08140000, nullptr,             "GetLegacyJumpProhibitedFlag"}
+    {0x08140000, nullptr,             "GetLegacyJumpProhibitedFlag"},
+    {0x08180040, nullptr,             "ConfigureNew3DSCPU"},
 };
 
 PTM_Sysm_Interface::PTM_Sysm_Interface() {
diff --git a/src/core/hle/service/ssl_c.cpp b/src/core/hle/service/ssl_c.cpp
index cabd18c80..9ecb72c77 100644
--- a/src/core/hle/service/ssl_c.cpp
+++ b/src/core/hle/service/ssl_c.cpp
@@ -62,10 +62,14 @@ static void GenerateRandomData(Service::Interface* self) {
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00010002, Initialize,            "Initialize"},
     {0x000200C2, nullptr,               "CreateContext"},
+    {0x00030000, nullptr,               "CreateRootCertChain"},
+    {0x00040040, nullptr,               "DestroyRootCertChain"},
     {0x00050082, nullptr,               "AddTrustedRootCA"},
+    {0x00060080, nullptr,               "RootCertChainAddDefaultCert"},
     {0x00110042, GenerateRandomData,    "GenerateRandomData"},
     {0x00150082, nullptr,               "Read"},
     {0x00170082, nullptr,               "Write"},
+    {0x00180080, nullptr,               "ContextSetRootCertChain"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/core/hle/service/y2r_u.cpp b/src/core/hle/service/y2r_u.cpp
index 0429927f2..69d0bf4a3 100644
--- a/src/core/hle/service/y2r_u.cpp
+++ b/src/core/hle/service/y2r_u.cpp
@@ -375,21 +375,41 @@ static void DriverFinalize(Service::Interface* self) {
 
 const Interface::FunctionInfo FunctionTable[] = {
     {0x00010040, SetInputFormat,          "SetInputFormat"},
+    {0x00020000, nullptr,                 "GetInputFormat"},
     {0x00030040, SetOutputFormat,         "SetOutputFormat"},
+    {0x00040000, nullptr,                 "GetOutputFormat"},
     {0x00050040, SetRotation,             "SetRotation"},
+    {0x00060000, nullptr,                 "GetRotation"},
     {0x00070040, SetBlockAlignment,       "SetBlockAlignment"},
+    {0x00080000, nullptr,                 "GetBlockAlignment"},
+    {0x00090040, nullptr,                 "SetSpacialDithering"},
+    {0x000A0000, nullptr,                 "GetSpacialDithering"},
+    {0x000B0040, nullptr,                 "SetTemporalDithering"},
+    {0x000C0000, nullptr,                 "GetTemporalDithering"},
     {0x000D0040, SetTransferEndInterrupt, "SetTransferEndInterrupt"},
     {0x000F0000, GetTransferEndEvent,     "GetTransferEndEvent"},
     {0x00100102, SetSendingY,             "SetSendingY"},
     {0x00110102, SetSendingU,             "SetSendingU"},
     {0x00120102, SetSendingV,             "SetSendingV"},
     {0x00130102, SetSendingYUYV,          "SetSendingYUYV"},
+    {0x00140000, nullptr,                 "IsFinishedSendingYuv"},
+    {0x00150000, nullptr,                 "IsFinishedSendingY"},
+    {0x00160000, nullptr,                 "IsFinishedSendingU"},
+    {0x00170000, nullptr,                 "IsFinishedSendingV"},
     {0x00180102, SetReceiving,            "SetReceiving"},
+    {0x00190000, nullptr,                 "IsFinishedReceiving"},
     {0x001A0040, SetInputLineWidth,       "SetInputLineWidth"},
+    {0x001B0000, nullptr,                 "GetInputLineWidth"},
     {0x001C0040, SetInputLines,           "SetInputLines"},
+    {0x001D0000, nullptr,                 "GetInputLines"},
     {0x001E0100, SetCoefficient,          "SetCoefficient"},
+    {0x001F0000, nullptr,                 "GetCoefficient"},
     {0x00200040, SetStandardCoefficient,  "SetStandardCoefficient"},
+    {0x00210040, nullptr,                 "GetStandardCoefficientParams"},
     {0x00220040, SetAlpha,                "SetAlpha"},
+    {0x00230000, nullptr,                 "GetAlpha"},
+    {0x00240200, nullptr,                 "SetDitheringWeightParams"},
+    {0x00250000, nullptr,                 "GetDitheringWeightParams"},
     {0x00260000, StartConversion,         "StartConversion"},
     {0x00270000, StopConversion,          "StopConversion"},
     {0x00280000, IsBusyConversion,        "IsBusyConversion"},
@@ -397,6 +417,7 @@ const Interface::FunctionInfo FunctionTable[] = {
     {0x002A0000, PingProcess,             "PingProcess"},
     {0x002B0000, DriverInitialize,        "DriverInitialize"},
     {0x002C0000, DriverFinalize,          "DriverFinalize"},
+    {0x002D0000, nullptr,                 "GetPackageParameter"},
 };
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////