Dean
bedf1c9afa
Merge pull request #15203 from MarrasFederico/feat/np-game-presence-callbacks-a
...
feat(libSceNpManager): track game presence A callbacks in an 8-slot table
2026-11-07 11:32:03 +13:00
Dean
c9c04df940
Merge pull request #14902 from edubox/feat/net-raw-so-protocol
...
feat(libSceNet): return SO_PROTOCOL for raw sockets with an explicit protocol
2026-11-07 11:29:52 +13:00
Dean
5c9b4b39fe
Merge pull request #15763 from Ragbie/fix/linux-flock-failed-upgrade
...
fix(libkernel): keep the shared flock of a failed non-blocking upgrade on Linux as FreeBSD does
2026-11-07 11:29:48 +13:00
Dean
ff28015c67
Merge pull request #14441 from bipinkrish/codex/harfbuzz-buffers
...
feat(libharfbuzz): implement buffer exports with a pinned backend
2026-11-07 11:29:44 +13:00
Dean
b57777dd0c
Merge pull request #14267 from Elma7e/feat/invitationdialog-uninitialized-checks
...
feat(libSceInvitationDialog): return not-initialized error before dialog initialization
2026-11-07 11:29:40 +13:00
Dean
ebe29885b3
Merge pull request #14382 from DeveshB-1/fix/remoteplay-connection-status-fault
...
fix(libSceRemoteplay): return INVALID_ARG from sceRemoteplayGetConnectionStatus for an unwritable status
2026-11-07 11:29:36 +13:00
Dean
2d5696f713
Merge pull request #14337 from danielhorngt/feat/curl-strequal
...
feat(libcurl): implement curl_strequal and curl_strnequal
2026-11-07 11:29:31 +13:00
Dean
ceb05bae23
Merge pull request #14253 from Elma7e/feat/rudp-get-local-info
...
feat(libSceRudp): implement sceRudpGetLocalInfo
2026-11-07 11:29:19 +13:00
Dean
65aa99350d
Merge pull request #14251 from Elma7e/feat/gamelivestreaming-get-current-status
...
feat(libSceGameLiveStreaming): implement sceGameLiveStreamingGetCurrentStatus
2026-11-07 11:29:15 +13:00
Dean
96e89386ec
Merge pull request #14223 from zaryabzip/feat/screenshot-local-checks
...
feat(libSceScreenShot): check the arguments of six exports as firmware 13.42 does
2026-11-07 11:29:11 +13:00
Dean
71dd8b915d
Merge pull request #14221 from zaryabzip/feat/camera2-category-checks
...
feat(libSceCamera): answer the sceCamera2 calls that firmware 13.42 decides from the app category
2026-11-07 11:29:07 +13:00
Dean
906b91033c
Merge pull request #14193 from rooklz/fix/libressl-object-text-fault-arguments
...
fix(libSceLibreSsl): throw the documented exception for faulting object-text arguments
2026-11-07 11:29:03 +13:00
Dean
59739c951a
Merge pull request #14179 from rooklz/fix/libressl-store-fault-arguments
...
fix(libSceLibreSsl): throw the documented exception for faulting store arguments
2026-11-07 11:28:59 +13:00
Dean
59a69239a1
Merge pull request #14157 from danielhorngt/feat/posix-webkit-gethostbyname-r
...
feat(libScePosixForWebKit): implement gethostbyname_r
2026-11-07 11:28:55 +13:00
Dean
12d9f8d244
Merge pull request #14102 from akkadbakkad89/psml-mfsr-init
...
feat(libScePsml): port bundled-module dispatch validation for MFSR packet 1000
2026-11-07 11:28:43 +13:00
Dean
2c5d48bae8
Merge pull request #15858 from ashwin280802/feat/nkwebkit-keyvalue
...
feat(libSceNKWebKit): implement WKKeyValueStorageManager constant-return exports
2026-11-07 11:28:35 +13:00
Dean
5759aeff83
Merge pull request #15837 from Elma7e/feat/voicechat-cmakelists-and-tests
...
feat(libSceVoiceChat): add subsystem CMakeLists.txt and consolidate tests from root CMake
2026-11-07 11:28:27 +13:00
Dean
1d2a00bfb1
Merge pull request #15833 from Elma7e/feat/playerselectiondialog-cmake-and-tests
...
feat(libScePlayerSelectionDialog): configure dependent library DLL search path and extend lifecycle coverage
2026-11-07 11:28:23 +13:00
Dean
3f0211fe4b
Merge pull request #15832 from Elma7e/feat/vorbisdec-consolidate-tests
...
feat(libSceVorbisDec): consolidate test registration into subsystem CMakeLists.txt
2026-11-07 11:28:19 +13:00
Dean
42694e9bd1
Merge pull request #15821 from NevesHenry/fix/libSceMbus-init
...
feat(libSceMbus): implement sceMbusInit for the no-device bus
2026-11-07 11:28:11 +13:00
Dean
be6b7ee346
Merge pull request #15778 from mazen320/feat/libc-messages-facet-ids
...
feat(libc): export the messages facet id objects as data
2026-11-07 11:28:07 +13:00
Dean
722e0ebbcf
Merge pull request #15731 from JJenkx/fix/ngs2-submixer-key-input
...
fix(libSceNgs2): accept a second input on a standard submixer without mixing it
2026-11-07 11:27:59 +13:00
Dean
70414b6dc2
Merge pull request #15716 from JJenkx/fix/pad-vibration-mode-4
...
fix(libScePad): accept vibration mode 4
2026-11-07 11:27:40 +13:00
Dean
9e5eff4dc8
Merge pull request #15673 from ItsJustChrisE/auto/name-nptrophy2-stubs
...
refactor(prx): name the NpTrophy2 stubs the NID database resolves
2026-11-07 11:27:29 +13:00
Dean
c0373df3ce
Merge pull request #15667 from Danigamer05/fix/libc-sce-v2-cpp-error-code-word-20261104
...
fix(libc): store the std::__sce_v2 _Throw_Cpp_error value in the first code word
2026-11-07 11:27:25 +13:00
Dean
4583559d77
Merge pull request #15660 from B-Howell/feat/remoteplay-1360-exports
...
feat(libSceRemoteplay): declare sceRemoteplayGetClientInfo
2026-11-07 11:27:10 +13:00
Dean
a19d0067fa
Merge pull request #15644 from BunnyFl/feat/ttscoreg3bc-unknown-returns
...
feat(libSceTtsCoreG3Bc): return from four unnamed exports as firmware 13.42 does
2026-11-07 11:27:06 +13:00
Dean
ee0d1204e3
Merge pull request #9676 from ntamas94/up/ps4-gnm-packet-types-submit-wait
...
fix(libSceGnmDriver): report type-0 packets and optionally wait at each submission
2026-11-07 11:24:49 +13:00
Dean
913fa9441d
Merge pull request #16258 from Ducengarth/feat/libressl3-get-digestbyname
...
feat(libSceLibreSsl3): implement EVP_get_digestbyname
2026-11-07 11:24:11 +13:00
Dean
de8406f79f
Merge pull request #15261 from alvaroelpob/feat/libwebrtc-socket-address-accessors
...
feat(libwebrtc): implement the rtc::SocketAddress port, ipaddr, IsAnyIP, IsComplete and IsNil accessors
2026-11-07 11:24:08 +13:00
Dean
d85fad483e
Merge pull request #3986 from Silverash-i8/fix/per-thread-signal-mask
...
fix(libkernel): keep the signal mask per thread
2026-11-07 11:23:32 +13:00
Adrià
3a3b1cf213
Merge pull request #14887 from kallmek3nny/fix/libSceNpTus-vuser-argument-checks
...
fix(libSceNpTus): match firmware 13.42 in two virtual-user data calls
2026-11-06 23:13:25 +01:00
Adrià
4dc9edb449
Merge pull request #14911 from edubox/feat/np-party-voice-priority
...
feat(libSceNpParty): report the voice-chat priority and register the private handler
2026-11-06 22:56:32 +01:00
Adrià
c14ad40051
Merge pull request #14935 from JJenkx/docs/trophy-count-stats-checked
...
docs(libSceNpTrophy2): record that the skipped count statistics drive only auto-generated unlock trophies
2026-11-06 22:50:24 +01:00
Adrià
917bf9f144
Merge pull request #14913 from brumskysb/docs/ldexp-f64-rdna2
...
docs(shader): record `v_ldexp_f64` on RDNA2
2026-11-06 22:45:59 +01:00
Adrià
ba5db36477
Merge pull request #14832 from kallmek3nny/feat/libkernel-kevent-lowat-below-one
...
feat(libkernel): always fire a socket read knote with NOTE_LOWAT below 1
2026-11-06 22:38:11 +01:00
Adrià
ab92b60b24
Merge pull request #14900 from brumskysb/docs/cube-and-array-comparisons
...
docs(shader): record the measured cube and 2D-array comparison results
2026-11-06 22:38:02 +01:00
Adrià
f0d7c24f8c
Merge pull request #14848 from xdCloudy/fix/libSceUserService-event-callbacks
...
feat(libSceUserService): implement event callback delivery
2026-11-06 22:33:39 +01:00
Adrià and Claude
18c104eb18
fix(libSceNpTus): refuse a null virtual user after the request lookup in the delete call
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 22:27:33 +01:00
kenny solo and Claude Opus 5.5
813649a27e
fix(libSceNpTus): match firmware 13.42 in two virtual-user data calls
...
BunnyFl ran firmware 13.42 libSceNpTus.sprx in an emulator up to the request lookup and reported the checks on #10675 . sceNpTusDeleteMultiSlotDataVUserAsync refuses null slot ids with INSUFFICIENT_ARGUMENT, then a non-null option or an arrayLen of 0 with INVALID_ARGUMENT, more than 64 slots with TOO_MANY_SLOTID and a negative slot id with INVALID_ARGUMENT, and does not check the virtual user. sceNpTusGetDataForCrossSaveVUserAsync refuses a null virtual user with INSUFFICIENT_ARGUMENT, then a non-null option or a negative slot id with INVALID_ARGUMENT, then a dataStatusSize other than 0x1F0 or 0x210 with INVALID_ALIGNMENT, and accepts a null dataStatus and an empty virtual user. The sync forms follow through their async calls.
The offline tests assert the new order, and the debt entries name the source and the initialised-flag check (0x80550702) that is still not modelled.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-11-06 22:27:23 +01:00
Adrià
d5cc35c048
Merge pull request #14879 from ntamas94/claude/elegant-pascal-2uae4z-font
...
docs(debt): record libSceFont, libSceFontFt and libSceFontGs contracts from the PS4 modules
2026-11-06 22:25:59 +01:00
xdCloudy and Claude
497795677d
feat(libSceUserService): implement event callback delivery
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 22:01:27 +01:00
Adrià
bbc1388e35
Merge pull request #14831 from akkadbakkad89/feat/libs-debug-device-id
...
feat(libs): implement debug device-id getters for mouse and keyboard
2026-11-06 21:56:36 +01:00
kenny solo and Claude Opus 5.5
d8afe4c68b
feat(libkernel): always fire a socket read knote with NOTE_LOWAT below 1
...
A socket EVFILT_READ knote whose NOTE_LOWAT mark is below 1 is now always ready and reports the bytes in the receive buffer, 0 when it is empty, because FreeBSD 11.4 filt_soread returns kn_data >= kn_sdata and the bytes available are never negative. This holds for level-triggered and EV_CLEAR knotes and when EV_ADD changes the mark of an existing knote. A listening socket ignores the mark, as filt_solisten does. An EVFILT_WRITE mark below 1 still throws.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-11-06 21:48:24 +01:00
Dean
c643163045
Merge pull request #10604 from MarcZX10/marc/freetype-open-face
...
feat(libSceFreeType): implement FT_Open_Face for memory and path sources
2026-11-07 09:29:58 +13:00
Dean
399754e96f
Merge pull request #16266 from MarrasFederico/feat/libressl-evp-digestverifyinit
...
feat(libSceLibreSsl): handle missing verification keys
2026-11-07 09:24:56 +13:00
Dean
c168e146f6
Merge pull request #16081 from Opensource55/fix/socketpair-close-semantics
...
fix(libkernel): answer EPIPE and ECONNRESET after a socketpair peer closes
2026-11-07 09:24:09 +13:00
Dean
a1063a98ca
Merge pull request #11219 from orezraey/fix/libkernel-ioctl-empty-request-measured-ps5
...
fix(libkernel): reject empty ioctl requests and answer INET socket requests as measured on a PS5
2026-11-07 09:24:04 +13:00
Dean
3c0bb1894c
Merge pull request #16280 from SnekPolylepis/feat/libc-insque-remque
...
feat(libc): implement insque and remque queue manipulation
2026-11-07 09:23:56 +13:00
Dean
674d7425c0
Merge pull request #16083 from Danigamer05/feat/libc-sce-v2-clog-ptr-20261105
...
feat(libc): export the std::__sce_v2 clog, wclog and standard stream pointers
2026-11-07 09:23:52 +13:00