You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Completes missing PlayStation 5 firmware PRX library exports across the remaining system modules using verified symbols from the firmware export database (aerolib.csv):
libSceNpUniversalDataSystem: Added core/libs/prx/libSceNpUniversalDataSystem/src/Export.cpp exporting 55 internal and promotion interfaces, bringing Universal Data System export coverage to 100% (all 114 symbols across System, Context, Handle, Event, and Export).
libSceImeBackend: Exported 28 firmware IME text conversion, candidate selection, caret navigation, and status query interfaces.
Other open pull requests touch the same code. Merging one will break the other, or both implement the same thing. If this one builds on them, list them in Depends on.
Some comparisons could not be completed because a pull request conflicts with the base branch. Review these shared files manually before concluding that there is no overlap.
Rebased feat/remaining-system-libraries-exports onto latest origin/main, resolving the documentation conflict in docs/dev/debt/libSceWebBrowserDialog.md. All convention and CI checks are passing green.
Closing, with the concrete reasons so you can reopen with them addressed:
libSceImeBackend/Export.cpp drops #include "prx/libSceIme/Export.cpp", the only thing that library exported on main. That removes existing exports.
Roughly 150 new exports are (void) stubs that call NotImplemented_nid_no_patch. They have no signature and no behaviour, so they only raise the progress percentage and add no function (a stub with unknown parameters is not an implementation, see CONTRIBUTING).
The dialog ParamInitialize functions memset sizes (0x80, 104) with no cited source, and the NpEntitlementAccess calls return SIGNED_OUT with unknown signatures. Cite the reference (KytyPS5, shadPS4, fpPS4, prosper) for every size, signature and error code.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Completes missing PlayStation 5 firmware PRX library exports across the remaining system modules using verified symbols from the firmware export database (
aerolib.csv):libSceNpUniversalDataSystem: Addedcore/libs/prx/libSceNpUniversalDataSystem/src/Export.cppexporting 55 internal and promotion interfaces, bringing Universal Data System export coverage to 100% (all 114 symbols acrossSystem,Context,Handle,Event, andExport).libSceImeBackend: Exported 28 firmware IME text conversion, candidate selection, caret navigation, and status query interfaces.libSceOpusDec,libSceOpusCeltDec): Exported missing Opus/Celt decoding, parser configuration, and memory query interfaces.libSceJpegDec,libScePngDec): Exported missing JPEG decode and PNG input-control decoding interfaces.Initialize,Open,UpdateStatus,GetStatus,GetResult,Close,Terminate,ParamInitialize) with debt tracking for:libSceCommonDialoglibSceErrorDialoglibSceLoginDialoglibSceNetCtlApDialoglibSceNpAuthAuthorizedAppDialoglibScePlayGoDialoglibScePlayerInvitationDialoglibScePlayerSelectionDialoglibSceSigninDialoglibSceVrSetupDialoglibSceWebBrowserDialoglibSceFiber,libSceNpCommerce,libSceNpEntitlementAccess,libSceNpUtility,libScePsml_debug,libSceSystemGesture, andlibSceXml.docs/dev/debt/for all affected modules documenting silent stubs and throwing stubs.Tested
python tools/check_conventions.py --base origin/mainpassed cleanly with 0 errors.libSceNpUniversalDataSystem,libSceImeBackend, decoders, and dialogs) compile cleanly without warnings.Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file.mdfiles or images added to the repository (attach them to this PR)