From 857db77d06df22dfeb2b473d6270318229156170 Mon Sep 17 00:00:00 2001 From: wheremyfoodat Date: Sun, 12 Mar 2023 23:02:39 +0200 Subject: [PATCH] [BOSS] Stub GetTaskIdList --- include/services/boss.hpp | 1 + src/core/services/boss.cpp | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/services/boss.hpp b/include/services/boss.hpp index c98f4817..c1fa2d12 100644 --- a/include/services/boss.hpp +++ b/include/services/boss.hpp @@ -12,6 +12,7 @@ class BOSSService { // Service commands void initializeSession(u32 messagePointer); void getOptoutFlag(u32 messagePointer); + void getTaskIdList(u32 messagePointer); s8 optoutFlag; public: diff --git a/src/core/services/boss.cpp b/src/core/services/boss.cpp index 002eaded..56e6b811 100644 --- a/src/core/services/boss.cpp +++ b/src/core/services/boss.cpp @@ -3,7 +3,8 @@ namespace BOSSCommands { enum : u32 { InitializeSession = 0x00010082, - GetOptoutFlag = 0x000A0000 + GetOptoutFlag = 0x000A0000, + GetTaskIdList = 0x000E0000 }; } @@ -21,6 +22,7 @@ void BOSSService::handleSyncRequest(u32 messagePointer) { const u32 command = mem.read32(messagePointer); switch (command) { case BOSSCommands::GetOptoutFlag: getOptoutFlag(messagePointer); break; + case BOSSCommands::GetTaskIdList: getTaskIdList(messagePointer); break; case BOSSCommands::InitializeSession: initializeSession(messagePointer); break; default: Helpers::panic("BOSS service requested. Command: %08X\n", command); } @@ -35,4 +37,9 @@ void BOSSService::getOptoutFlag(u32 messagePointer) { log("BOSS::getOptoutFlag\n"); mem.write32(messagePointer + 4, Result::Success); mem.write8(messagePointer + 8, optoutFlag); +} + +void BOSSService::getTaskIdList(u32 messagePointer) { + log("BOSS::GetTaskIdList (stubbed)\n"); + mem.write32(messagePointer + 4, Result::Success); } \ No newline at end of file