Commit Graph
8 Commits
Author SHA1 Message Date
MarcZX10 11b61f90f7 docs(libSceBgft): record the unmeasured signatures of GetPatchProgress and GetTaskInfo 2026-10-24 23:14:25 +00:00
Dean Galvin 161b602a45 Merge main into feat/prx-declare-ps5-3.20-exports-tier3 2026-10-24 21:42:57 +13:00
juanpimg c4de8926b1 fix(prx): drop the exports that #8747 declares 2026-10-21 21:54:45 +02:00
juanpimg 18fb6760e1 feat(prx): declare the missing PS5 3.20 system exports in a third batch
AnyPS5 resolves a title's imports by NID, so a title that imports a system
function that no AnyPS5 library provides fails to load with an unresolved
import. This declares 266 such exports across 4 PS5 system libraries that
AnyPS5 implements but does not provide.

Each declaration calls NotImplemented_nid_no_patch and returns 0; none of
them implements the function. The signatures are unknown for all of them, so
they are declared without parameters, which resolves the import without
making an ABI claim. The technical-debt files record the limitation per
library.

The list is the intersection of the export table of the console's library
(function symbols only), the pinned aerolib names and the functions not yet
defined anywhere in the repo. Every name recomputes to its NID with
tools/nid_names.py.
2026-10-21 21:54:45 +02:00
boykopovar 886974fd6d fix(bgft): define storage task parameter layout 2026-10-21 21:53:56 +03:00
boykopovar 0b09b0c262 docs: link remaining abi debt to library sources 2026-10-21 21:48:10 +03:00
boykopovar 8add4fe258 fix(bgft): restore task control and progress signatures 2026-10-21 21:48:06 +03:00
xdCloudy 1b5004d77f fix(prx): mark unsupported export prototypes as unknown 2026-10-19 08:28:58 +01:00