Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use simpler C00 unlock EDAT check in GUI #11606

Merged
merged 1 commit into from Mar 9, 2022

Conversation

NicknineTheEagle
Copy link
Contributor

@NicknineTheEagle NicknineTheEagle commented Mar 7, 2022

This makes it so GUI elements like game list and main window title bar use a simpler check for C00 unlock EDATs where it simply checks if .edat file with the required name exists. In-game sceNpDrmVerifyUpgradeLicense call still uses the full check. This remedies the slowdown of game list refresh introduced in the initial implementation and also appears to match XMB behavior.

@Megamouse
Copy link
Contributor

what kind of slowdown are we talking about?
Also, wouldn't it make sense to at least check the header and id ?

@NicknineTheEagle
Copy link
Contributor Author

NicknineTheEagle commented Mar 9, 2022

what kind of slowdown are we talking about?

Approximately 500 ms with three unlocked C00 games installed. It's quite noticeable when starting RPCS3.

Also, wouldn't it make sense to at least check the header and id ?

Probably, I would imagine that the slowdown is largely caused by decryption. Although I'm not sure how long VerifyEDATHeaderWithKLicense takes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants