diff --git a/rpcs3/Emu/Cell/lv2/sys_memory.cpp b/rpcs3/Emu/Cell/lv2/sys_memory.cpp index 74a7bba526..8ef20a4e08 100644 --- a/rpcs3/Emu/Cell/lv2/sys_memory.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_memory.cpp @@ -184,7 +184,7 @@ error_code sys_memory_get_page_attribute(u32 addr, vm::ptr attr } attr->attribute = 0x40000ull; // SYS_MEMORY_PROT_READ_WRITE (TODO) - attr->access_right = 0xFull; // SYS_MEMORY_ACCESS_RIGHT_ANY (TODO) + attr->access_right = addr >> 28 == 0xdu ? SYS_MEMORY_ACCESS_RIGHT_PPU_THR : SYS_MEMORY_ACCESS_RIGHT_ANY;// (TODO) if (vm::check_addr(addr, 1, vm::page_1m_size)) {