From 49c42bd77f8e4e50fd0e2280ddb582ad16ab79a4 Mon Sep 17 00:00:00 2001 From: LotP1 <68976644+LotP1@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:08:26 +0200 Subject: [PATCH] fix wrong bit value should fix games crashing when requesting exactly 4gb of heap --- src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs index 260ff8af3..a58dd2480 100644 --- a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs +++ b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs @@ -889,7 +889,7 @@ namespace Ryujinx.HLE.HOS.Kernel.SupervisorCall [Svc(1)] public Result SetHeapSize([PointerSized] out ulong address, [PointerSized] ulong size) { - if ((size & 0xfffffffd001fffff) != 0) + if ((size & 0xfffffffc001fffff) != 0) { address = 0;