Add Mii Selector

This commit is contained in:
wheremyfoodat 2024-01-25 03:39:48 +02:00
parent 8fc61769ab
commit 6e6c84eebb
7 changed files with 150 additions and 13 deletions

View file

@ -155,12 +155,8 @@ void APTService::startLibraryApplet(u32 messagePointer) {
mem.write32(messagePointer + 4, Result::Success);
} else {
KernelObject* sharedMemObject = kernel.getObject(parameters);
if (sharedMemObject == nullptr) {
Helpers::warn("Couldn't find shared memory block\n");
return;
}
const MemoryBlock* sharedMem = sharedMemObject->getData<MemoryBlock>();
const MemoryBlock* sharedMem = sharedMemObject ? sharedMemObject->getData<MemoryBlock>() : nullptr;
std::vector<u8> data;
data.reserve(bufferSize);
@ -168,7 +164,7 @@ void APTService::startLibraryApplet(u32 messagePointer) {
data.push_back(mem.read8(buffer + i));
}
Result::HorizonResult result = destApplet->start(*sharedMem, data, appID);
Result::HorizonResult result = destApplet->start(sharedMem, data, appID);
if (resumeEvent.has_value()) {
kernel.signalEvent(resumeEvent.value());
}

View file

@ -76,7 +76,7 @@ void PTMService::getBatteryChargeState(u32 messagePointer) {
void PTMService::getPedometerState(u32 messagePointer) {
log("PTM::GetPedometerState");
const bool countingSteps = true;
constexpr bool countingSteps = true;
mem.write32(messagePointer, IPC::responseHeader(0x9, 2, 0));
mem.write32(messagePointer + 4, Result::Success);