void sceUmdActivate(u32 unknown, const char *name) { if (unknown < 1 || unknown > 2) { RETURN(PSP_ERROR_UMD_INVALID_PARAM); return; } bool changed = umdActivated == 0; __KernelUmdActivate(); if (unknown == 1) { DEBUG_LOG(HLE, "0=sceUmdActivate(%d, %s)", unknown, name); } else { ERROR_LOG(HLE, "UNTESTED 0=sceUmdActivate(%d, %s)", unknown, name); } u32 notifyArg = UMD_PRESENT | UMD_READABLE; __KernelNotifyCallbackType(THREAD_CALLBACK_UMD, -1, notifyArg); RETURN(0); if (changed) __KernelReSchedule("umd activated"); }
int sceUmdActivate(u32 mode, const char *name) { if (mode < 1 || mode > 2) return PSP_ERROR_UMD_INVALID_PARAM; __KernelUmdActivate(); if (mode == 1) { DEBUG_LOG(HLE, "0=sceUmdActivate(%d, %s)", mode, name); } else { ERROR_LOG(HLE, "UNTESTED 0=sceUmdActivate(%d, %s)", mode, name); } return 0; }
int sceUmdActivate(u32 unknown, const char *name) { if (unknown < 1 || unknown > 2) return PSP_ERROR_UMD_INVALID_PARAM; __KernelUmdActivate(); if (unknown == 1) { DEBUG_LOG(HLE, "0=sceUmdActivate(%d, %s)", unknown, name); } else { ERROR_LOG(HLE, "UNTESTED 0=sceUmdActivate(%d, %s)", unknown, name); } return 0; }
int sceUmdActivate(u32 unknown, const char *name) { if (unknown < 1 || unknown > 2) return PSP_ERROR_UMD_INVALID_PARAM; bool changed = umdActivated == 0; __KernelUmdActivate(); if (unknown == 1) { DEBUG_LOG(HLE, "0=sceUmdActivate(%d, %s)", unknown, name); } else { ERROR_LOG(HLE, "UNTESTED 0=sceUmdActivate(%d, %s)", unknown, name); } u32 notifyArg = UMD_PRESENT | UMD_READABLE; __KernelNotifyCallbackType(THREAD_CALLBACK_UMD, -1, notifyArg); return 0; }