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
milescoviello and Claude 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