diff --git a/Core/HLE/sceUmd.cpp b/Core/HLE/sceUmd.cpp index 13df39c72c26..abec28eecf9d 100644 --- a/Core/HLE/sceUmd.cpp +++ b/Core/HLE/sceUmd.cpp @@ -131,6 +131,10 @@ void __UmdStatChange(u64 userdata, int cyclesLate) void __KernelUmdActivate() { u32 notifyArg = PSP_UMD_PRESENT | PSP_UMD_READABLE; + // PSP_UMD_READY will be returned when sceKernelGetCompiledSdkVersion() != 0 + if (sceKernelGetCompiledSdkVersion() != 0) { + notifyArg |= PSP_UMD_READY; + } if (driveCBId != 0) __KernelNotifyCallback(driveCBId, notifyArg);