From 58db16540b28a4331e2dc17bdf3cec9b6dbb0cbe Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Thu, 13 Jul 2023 14:52:04 +0300 Subject: [PATCH] [IR] Fix initialized byte --- src/core/services/ir_user.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/services/ir_user.cpp b/src/core/services/ir_user.cpp index a0fbbda5..04cc40b0 100644 --- a/src/core/services/ir_user.cpp +++ b/src/core/services/ir_user.cpp @@ -54,6 +54,9 @@ void IRUserService::initializeIrnopShared(u32 messagePointer) { MemoryBlock* memoryBlock = object->getData(); sharedMemory = *memoryBlock; + // Set the initialized byte in shared mem to 1 + mem.write8(memoryBlock->addr + offsetof(SharedMemoryStatus, isInitialized), 1); + mem.write32(messagePointer, IPC::responseHeader(0x18, 1, 0)); mem.write32(messagePointer + 4, Result::Success); }