Commit Graph
11562 Commits
Author SHA1 Message Date
Dean c47ee4e034 Merge pull request #12958 from zaryabzip/feat/mouse-absolute-position
feat(libSceMouse): implement the absolute position calls as firmware 13.42 does
2026-11-03 06:25:57 +13:00
Dean b9d18dc1f9 Merge pull request #12951 from Kikoarl/fix/relinker-rip-displacement-overflow-guard
fix(relinker): guard 64-bit rip-relative displacement overflow and underflow
2026-11-03 06:25:52 +13:00
Dean ba556dd309 Merge pull request #12948 from zaryabzip/feat/np-matching2-offline-requests
feat(libSceNpMatching2): answer the request checks, local and signaling calls offline as firmware 13.42 does
2026-11-03 06:25:46 +13:00
Dean 8bc49558d2 Merge pull request #12919 from hypermoist/feat/np-title-secret
feat(libSceNpCommon): implement sce::np::NpTitleSecret
2026-11-03 06:25:36 +13: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