Implement scePsmfVerifyPsmf

This commit is contained in:
raven02 2013-06-14 07:15:57 +08:00
parent fe745e3583
commit 0bb7462e2d

View file

@ -596,7 +596,17 @@ u32 scePsmfGetPsmfVersion(u32 psmfStruct)
u32 scePsmfVerifyPsmf(u32 psmfAddr)
{
ERROR_LOG(HLE, "UNIMPLEMENTED scePsmfVerifyPsmf(%08x)", psmfAddr);
ERROR_LOG(HLE, "scePsmfVerifyPsmf(%08x)", psmfAddr);
int magic = Memory::Read_U32(psmfAddr);
if (magic != PSMF_MAGIC) {
ERROR_LOG(HLE, "scePsmfVerifyPsmf - bad magic");
return ERROR_PSMF_NOT_FOUND;
}
int version = Memory::Read_U32(psmfAddr + PSMF_STREAM_VERSION_OFFSET);
if (version < 0) {
ERROR_LOG(HLE, "scePsmfVerifyPsmf - bad version");
return ERROR_PSMF_NOT_FOUND;
}
return 0;
}