diff --git a/rpcs3/Emu/Cell/Modules/sceNp.cpp b/rpcs3/Emu/Cell/Modules/sceNp.cpp index 4a72578f96..e8f200fce8 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp.cpp @@ -117,12 +117,9 @@ s32 sceNpDrmIsAvailable2(vm::cptr k_licensee_addr, vm::cptr drm_path) s32 sceNpDrmVerifyUpgradeLicense(vm::cptr content_id) { - sceNp.warning("sceNpDrmVerifyUpgradeLicense2(content_id=%s)", content_id); + sceNp.warning("sceNpDrmVerifyUpgradeLicense(content_id=%s)", content_id); - std::string rap_name = *content_id + ".rap"; - fs::file rap_file = fs::file(vfs::get("/dev_hdd0/home/00000001/exdata/" + rap_name)); - - if (!rap_file) + if (!fs::is_file(vfs::get("/dev_hdd0/home/00000001/exdata/") + content_id.get_ptr() + ".rap")) { // Game hasn't been purchased therefore no RAP file present return SCE_NP_DRM_ERROR_LICENSE_NOT_FOUND; @@ -136,10 +133,7 @@ s32 sceNpDrmVerifyUpgradeLicense2(vm::cptr content_id) { sceNp.warning("sceNpDrmVerifyUpgradeLicense2(content_id=%s)", content_id); - std::string rap_name = *content_id + ".rap"; - fs::file rap_file = fs::file(vfs::get("/dev_hdd0/home/00000001/exdata/" + rap_name)); - - if (!rap_file) + if (!fs::is_file(vfs::get("/dev_hdd0/home/00000001/exdata/") + content_id.get_ptr() + ".rap")) { // Game hasn't been purchased therefore no RAP file present return SCE_NP_DRM_ERROR_LICENSE_NOT_FOUND;