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

PRX: Implement multi-referenced library management #13115

Merged
merged 2 commits into from Dec 25, 2022

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Dec 24, 2022

  • I made a hw test that uses its own SPRX to reference it multiple times and show results, I tracked where the function is actually loaded and the possible error codes, which surprisingly were non-existent on real hw. It seems it allows one to reference a library multiple times, the addresses of the first reference are the ones used. It does this on a per-library basis, so if a PRX exports multiple it does it individually and keeps track of what's actually used. stop() in the case of being unused does nothing.

Hardware test: elad335/myps3tests@3c4d4e6

Allowing Asdivine Hearts and Revenant Saga to no longer be loadable. Making the loadable category 0.

image

Fixes #6365
Fixes #13011

@elad335 elad335 force-pushed the ui-disk branch 3 times, most recently from 7c8831e to 5e5be71 Compare December 24, 2022 13:27
@Darkhost1999
Copy link
Contributor

Fixes #13011

Details

Master
image
RPCS3.log
PR
image
RPCS3.log

@elad335 elad335 force-pushed the ui-disk branch 2 times, most recently from 51a651c to 2997f7f Compare December 24, 2022 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants