(12-13-2010, 09:21 AM)Orphis Wrote: Seems like it has created directory ms0:/PSP/SAVEDATA/UCUS98744PROFILE when it should have done ms0:/PSP/SAVEDATA/UCUS98744/PROFILE
Should be a not so difficult fix...
Not exactly. The savedata folder created by the PSP is indeed ms0:/PSP/SAVEDATA/UCUS98744PROFILE, but the game is trying to open a ms0/PSP/GAME/UCUS98744 (notice the GAME tag). I believe it's trying to locate the NPDRM license file to check if it can install this data.
I think the issue may be related to the unimplemented truncate operation. I'll add it in the next commit to see if it changes anything.
EDIT:
(12-13-2010, 03:53 PM)gid15 Wrote:The file is indeed empty. I believe the game is checking this before allowing anything more to happen.How does this file look like on a real PSP?Code:34210 [08C12774 fios mediathread] INFO hle.IoFileMgrForUser - hleIoOpen filename = ms0:/PSP/SAVEDATA/UCUS98744INSTALL/GUI.ARC flags = 2000602 permissions = 0644
34210 [08C12774 fios mediathread] WARN hle.IoFileMgrForUser - hleIoOpen - file already exists, deleting UNIMPLEMENT (PSP_O_TRUNC)
This is a common process used in TCP connections for instance.