diff --git a/k11_extension/source/synchronization.c b/k11_extension/source/synchronization.c index 594825a..eb88c6a 100644 --- a/k11_extension/source/synchronization.c +++ b/k11_extension/source/synchronization.c @@ -73,7 +73,7 @@ bool rosalinaThreadLockPredicate(KThread *thread) return false; u64 titleId = codeSetOfProcess(process)->titleId; - u32 highTitleId = (u32)(titleId >> 32), lowTitleId = (u32)titleId; + u32 highTitleId = (u32)(titleId >> 32), lowTitleId = (u32)(titleId & ~0xF0000001); // clear N3DS and SAFE_FIRM bits return ((rosalinaState & 1) && idOfProcess(process) >= nbSection0Modules && (highTitleId != 0x00040130 || (highTitleId == 0x00040130 && (lowTitleId == 0x1A02 || lowTitleId == 0x1C02))));