diff --git a/popsloader/core/main.c b/popsloader/core/main.c index 0890c9f..c2cf800 100644 --- a/popsloader/core/main.c +++ b/popsloader/core/main.c @@ -132,10 +132,13 @@ static SceUID _sceKernelLoadModule(const char *path, int flags, SceKernelLMOptio sprintf(newpath, "%spops_%02dg.prx", get_module_prefix(), (int)(psp_model + 1)); path = newpath; } else if(pops_fw_version == FW_620 || pops_fw_version == FW_610 || pops_fw_version == FW_600) { - if(psp_model == PSP_GO || psp_model == PSP_4000) { + if(psp_model == PSP_1000 || psp_model == PSP_2000 || psp_model == PSP_3000) { + sprintf(newpath, "%spops.prx", get_module_prefix()); + } else if(psp_model == PSP_GO || psp_model == PSP_4000) { sprintf(newpath, "%spops_%02dg.prx", get_module_prefix(), (int)(psp_model + 1)); } else { - sprintf(newpath, "%spops.prx", get_module_prefix()); + // 07g and 09g, try 04g driver + sprintf(newpath, "%spops_%02dg.prx", get_module_prefix(), 4); } path = newpath;