Commit Graph
11549 Commits
Author SHA1 Message Date
Celegans12 5a717d32a3 feat(custommusicsyscallwrapper): add named inventory exports
Declare five named CustomMusic system-call wrapper exports from the
firmware 13.60 inventory. Recompute each name's NID and retain the
existing physical provider and reachable canonical public header.

The signatures and behavior remain unknown. Each parameterless int
entry immediately throws; record those limitations in library debt.
Keep the 101 exports reserved by the existing provider PR separate.
AI-assisted: yes
2026-11-02 18:17:05 +01:00
Dean 31334d2233 Merge pull request #12870 from legendary-cookie/test/font-writing-metrics
test(libSceFont): cover sceFontWritingGetRenderMetrics and sceFontWritingSetMaskInvisible
2026-11-03 05:14:54 +13:00
Dean 1c4c0d766c Merge pull request #12869 from legendary-cookie/test/font-text-character
test(libSceFont): cover sceFontCharacterGetTextFontCode and sceFontCharacterGetTextOrder
2026-11-03 05:14:48 +13:00
Dean 662fac8333 Merge pull request #12853 from slopgobblercobbler/fix/savedata-mount-point-termination
fix(libSceSaveData.native): validate mount point termination in mount operations
2026-11-03 05:14:36 +13:00
Dean 4d73869126 Merge pull request #12846 from slopgobblercobbler/fix/savedata-memory-offset-bounds
test(libSceSaveData.native): cover offset boundaries, null buffers, and uninitialized access in save data memory
2026-11-03 05:14:29 +13:00
Dean 4662fbc62a Merge pull request #12839 from hypermoist/feat/np-allocator-ex
feat(libSceNpCommon): implement the _sceNpAllocatorEx helpers
2026-11-03 05:14:22 +13:00
Dean 4939814d79 Merge pull request #12833 from xdCloudy/feat/libSceAvSetting-predicates
feat(libSceAvSetting): implement five monitor and mode predicates
2026-11-03 05:14:16 +13:00
Dean 98efa281cc Merge pull request #12826 from Nixitov/feat/libkernel-dmem-for-app
feat(libkernel): export sceKernelAllocateDirectMemoryForApp and sceKernelProtectDirectMemoryForPID
2026-11-03 05:14:04 +13:00
Dean 5cb0e8eac9 Merge pull request #12824 from BunnyFl/fix/convertkeycode-keyboard-data-state
fix(libSceConvertKeycode): check key data and fold its modifiers into the state
2026-11-03 05:13:58 +13:00
Dean d0dcbc30a4 Merge pull request #12818 from hypermoist/feat/np-util-xml-escape
feat(libSceNpCommon): implement sceNpUtilXmlEscape and sceNpUtilXmlUnescape
2026-11-03 05:13:35 +13:00
Dean e9b53b9397 Merge pull request #12815 from rooklz/fix/hw-oracle-relative-xdg-cache
fix(hw-oracle): ignore a relative XDG_CACHE_HOME when choosing the build cache
2026-11-03 05:13:30 +13:00
Dean f5d9303b06 Merge pull request #12805 from Elma7e/fix/social-screen-dialog-result-precedence
test(libSceSocialScreenDialog): cover null result precedence in sceSocialScreenDialogGetResult matching firmware 13.42
2026-11-03 05:13:15 +13:00
Dean a0d99eeff6 Merge pull request #12804 from Elma7e/fix/np-friendlist-dialog-result-precedence
test(libSceNpFriendListDialog): cover null result precedence in sceNpFriendListDialogGetResultA matching firmware 13.42
2026-11-03 05:13:09 +13:00
Dean 24cc4bd064 Merge pull request #12802 from Elma7e/fix/savedata-dialog-ready-to-display-uninitialized
test(libSceSaveDataDialog.native): cover sceSaveDataDialogIsReadyToDisplay return across lifecycle
2026-11-03 05:13:04 +13:00
Dean 89a7f98fb1 Merge pull request #12801 from edubox/feat/npcpp-string-copy
fix(libSceNpCppWebApi): match Common::String layout and copy semantics
2026-11-03 05:12:58 +13:00
Dean 4914cc732d Merge pull request #10421 from amazedturnip/feat/libkernel_sys-is-in-sandbox
feat(libkernel_sys): implement is_in_sandbox
2026-11-03 05:12:42 +13:00
Dean b78d0d77a5 Merge pull request #9970 from Froraut/feat/system-library-coverage
feat(libressl3): report OpenSSL version strings
2026-11-03 05:12:36 +13:00
Dean 0d29aedb78 Merge pull request #9448 from HQasper/claude/project-thread-hgbj5s
feat(libSceLibreSsl): implement the EVP message digest and HMAC functions
2026-11-03 05:12:29 +13:00
Dean 08f66c14dd Merge pull request #6565 from xXPBSXx/fix/guest-allocation-pin-livelock
fix(libc): leave a range that a mutation waits for out of new leases
2026-11-03 05:12:24 +13:00
Dean 1d91f2966d Merge pull request #15091 from milescoviello/docs/agc-index-indirect-args-callers
docs(libSceAgc): note the titles that link sceAgcDcbSetIndexIndirectArgs
2026-11-03 04:30:15 +13:00
Dean 5fc8d90db0 Merge pull request #15082 from MarcZX10/docs/d02-debt-b
docs(debt): correct 2 statements
2026-11-03 04:15:52 +13:00
Dean b3129dcaec Merge pull request #15089 from xXPBSXx/docs/net-epoll-args
docs(debt): name the epoll create and control argument checks
2026-11-03 04:15:06 +13:00
Dean 0bbe88da39 Merge pull request #15080 from MarcZX10/docs/d04-debt-d
docs(debt): correct 2 statements
2026-11-03 04:14:14 +13:00
Dean 5e85609d0b Merge pull request #15077 from xecedemon/feat/libSceSaveData-pending-exports
docs(libSceSaveData): survey the pending exports across citable reimplementations
2026-11-03 04:11:16 +13:00
milescovielloandClaude Opus 5.5 5c626bba07 docs(libSceAgc): note the titles that link sceAgcDcbSetIndexIndirectArgs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 15:10:21 +00:00
MarcZX10 b43314ffb0 docs(debt): correct the CustomMusicSysCallWrapper export entry
Old: "[ and sceCustomMusicSelect] ... names and NIDs are present ..."
New: "[sceCustomMusicSelect] ... the name and NID are present ..."

Evidence: core/libs/prx/libSceCustomMusicSysCallWrapper/Export.cpp:9
defines one export, sceCustomMusicSelect; the entry lost its first name
and implied several exports.
2026-11-02 14:46:31 +00:00
MarcZX10 263f2b90c9 docs(debt): correct the FreeTypeOt unknown export count
Old: "The 72 `sceFreeTypeOtUnknown_*_nid_no_patch` exports in Export.cpp"
New: "The 68 `sceFreeTypeOtUnknown_*_nid_no_patch` exports in Export.cpp"

Evidence: core/libs/prx/libSceFreeTypeOt/Export.cpp holds 68 distinct
sceFreeTypeOtUnknown_* definitions (104 APS5_VABI in total, 36 without
the Unknown prefix); the count was checked with grep -o over the
directory on upstream/main.
2026-11-02 14:46:30 +00:00
MarcZX10 9a970b60d1 docs(debt): correct sceNpUniversalDataSystemEventEstimateSize result
Old: sceNpUniversalDataSystemEventEstimateSize still returns 3.
New: the size is a MessagePack size model of the event, not measured.

Evidence:
- core/libs/prx/libSceNpUniversalDataSystem/src/Event.cpp:89 (*size = Uds::MessagePackSize(*event))
- core/libs/prx/libSceNpUniversalDataSystem/src/UdsEvent.cpp:273 (MessagePackSize)
- core/libs/tests/GuestNpUniversalDataSystemQueries.cpp:54 (size == 34 for the test event)
2026-11-02 14:45:12 +00:00
MarcZX10 c9a7bcb34a docs(debt): correct sceNpUniversalDataSystemEventToString output
Old: the output of sceNpUniversalDataSystemEventToString is still "{}".
New: the text is a debug rendering of the event, not the console's format.

Evidence:
- core/libs/prx/libSceNpUniversalDataSystem/src/Event.cpp:104 (Uds::DebugString writes the text)
- core/libs/prx/libSceNpUniversalDataSystem/src/UdsEvent.cpp:278 (DebugString)
2026-11-02 14:44:47 +00:00
Dean 92d2fdc343 Merge pull request #15062 from xXPBSXx/docs/net-sockinfo-flags
docs(debt): note the flags titles pass to sceNetGetSockInfo
2026-11-03 02:51:04 +13:00
Dean 4f64f81ef7 Merge pull request #15051 from xXPBSXx/docs-kernel-coredump-register-stack
docs(debt): give the stack bounds of sceCoredumpRegisterCoredumpHandler and what titles pass
2026-11-03 02:41:15 +13:00
Dean 9cb31b4401 Merge pull request #12757 from legendary-cookie/test/font-library-lookups
test(libSceFont): cover sceFontGetLibrary and sceFontSetFontsOpenMode
2026-11-03 02:39:44 +13:00
Dean 46622fff7c Merge pull request #12752 from MarcZX10/feat/language-auto
feat(libSceSystemService): take the console language from the host with ANYPS5_LANGUAGE=auto
2026-11-03 02:39:32 +13:00
Dean 0b20efc578 Merge pull request #12741 from SHOnnay/feat-macos-kevent-edge-watch
feat(equeue): implement macOS edge watches
2026-11-03 02:39:21 +13:00
Dean cf8dbaed2e Merge pull request #12651 from slopgobblercobbler/fix/agc-eq-event-and-queue-context-validation
fix(agc): validate queue context alignment and event queue parameters
2026-11-03 02:39:15 +13:00
Dean de76a5de92 Merge pull request #12648 from BunnyFl/fix/rtc-format-truncated-year
fix(libSceRtc): check the 16-bit year when formatting far ticks
2026-11-03 02:39:10 +13:00
Dean e3e057d732 Merge pull request #12623 from zaryabzip/feat/npmatching2-context-a
feat(libSceNpMatching2): create A contexts and register lobby callbacks offline
2026-11-03 02:39:04 +13:00
Dean aab20786cd Merge pull request #12616 from Raghav314/perf/capture-pending-branches
perf(agc): leave a capture's branch over a pending GPU write unpruned instead of waiting
2026-11-03 02:38:59 +13:00
Dean c263726894 Merge pull request #12611 from zaryabzip/feat/npscore-offline-variants
feat(libSceNpScoreRanking): answer the A, account id, character id and game data requests offline
2026-11-03 02:38:38 +13:00
Dean 8c581d2926 Merge pull request #12596 from MarcZX10/feat/ime-composition-clipboard
feat(ime): show host IME composition in the dialog and paste the clipboard
2026-11-03 02:38:26 +13:00
Dean 25797f0fab Merge pull request #12500 from StoneDC/feat/b20-autorun-noninteractive
feat(relinker): optionally skip the autorun exit prompt
2026-11-03 02:38:19 +13:00
Dean f4fa6e4ca5 Merge pull request #12480 from Oscar45397/test/libc-fgetpos-fsetpos
test(libc): check fsetpos clears end of file and rejects a negative position
2026-11-03 02:38:03 +13:00
Dean 646d099792 Merge pull request #12468 from JJenkx/windows/libc-wide-scan-c-locale
fix(libc): read wide scanf fields byte by byte, as titles' libc.prx does
2026-11-03 02:37:44 +13:00
Dean ead4b80484 Merge pull request #12348 from vingelvatten/feat/oracle-vulkan-runner
feat(agc): run hardware oracle kernels through the recompiler on Vulkan
2026-11-03 02:37:27 +13:00
Dean bdc83158e9 Merge pull request #12321 from santhoshkumar-dev/codex/freetype-memory-record
feat(libSceFreeType): provide the default memory record
2026-11-03 02:37:09 +13:00
Dean eb5537bde1 Merge pull request #12285 from MarcZX10/feat/libscesystemservice-pending-exports
feat(libSceSystemService): implement GPU load emulation mode and suspend confirmation dialog flag
2026-11-03 02:36:51 +13:00
Dean cdecccaf32 Merge pull request #12274 from MarcZX10/feat/libscepad-pending-exports
feat(libScePad): implement controller queries and audio path/gain exports
2026-11-03 02:36:37 +13:00
Dean 1b3c5404f0 Merge pull request #12269 from MarcZX10/feat/libscefios2-file-io
feat(libSceFios2): implement file, directory and operation exports
2026-11-03 02:36:23 +13:00
Dean 906597a512 Merge pull request #12246 from B-Howell/feat/agc-1d-array-layer-rows
feat(agc): sample 1D arrays past maxImageArrayLayers as rows of a 2D image
2026-11-03 02:36:11 +13:00
Eduardo Ruiz f21a6b3214 fix(libSceNpCppWebApi): match Common::String layout and copy semantics 2026-11-02 14:07:29 +01:00