From 06d4505992837c814dec8b640adbcf8777137f77 Mon Sep 17 00:00:00 2001 From: Eladash Date: Fri, 17 Apr 2020 10:04:51 +0300 Subject: [PATCH] sceNp: Override k_licensee for PE game category Co-Authored-By: AniLeo --- rpcs3/Emu/Cell/Modules/sceNp.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rpcs3/Emu/Cell/Modules/sceNp.cpp b/rpcs3/Emu/Cell/Modules/sceNp.cpp index 17427ee7f0..3c700be60d 100644 --- a/rpcs3/Emu/Cell/Modules/sceNp.cpp +++ b/rpcs3/Emu/Cell/Modules/sceNp.cpp @@ -436,6 +436,12 @@ error_code npDrmIsAvailable(vm::cptr k_licensee_addr, vm::cptr drm_pat sceNp.notice("npDrmIsAvailable(): KLicense key %s", *reinterpret_cast*>(k_licensee.data())); } + if (Emu.GetCat() == "PE") + { + std::copy_n(NP_PSP_KEY_2, std::size(NP_PSP_KEY_2), k_licensee.begin()); + sceNp.success("npDrmIsAvailable(): PSP remaster KLicense key apllied."); + } + const std::string enc_drm_path(drm_path.get_ptr(), std::find(drm_path.get_ptr(), drm_path.get_ptr() + 0x100, '\0')); sceNp.warning(u8"npDrmIsAvailable(): drm_path=ā€œ%sā€", enc_drm_path);