Commit Graph
14474 Commits
Author SHA1 Message Date
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àandClaude 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 soloandClaude 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
xdCloudyandClaude 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 soloandClaude 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
Dean 4c406058e2 Merge pull request #14837 from miguelcoxcaballero/feat/libc-internal-placement-delete
feat(libSceLibcInternal): implement the placement operator delete and delete[]
2026-11-07 09:20:50 +13:00
Dean 8feb85406b Merge pull request #15225 from adriaespii/feat/nkwebkit-bundle-script-world
feat(libSceNKWebKit): implement WKBundleScriptWorld query and name functions
2026-11-07 09:13:34 +13:00
Dean 1130fad66c Merge pull request #9843 from ebarr24/ws/pr-8596
fix(libkernel): throw on an EV_CLEAR EVFILT_WRITE knote with NOTE_LOWAT above 1 on a Linux TCP socket
2026-11-07 08:43:47 +13:00
Dean Galvin 2fa58f4079 Merge branch 'main' 2026-11-07 08:38:11 +13:00
Dean e587852b15 Merge pull request #15057 from edubox/feat/regmgr-setters
feat(libSceRegMgr): implement the registry setters
2026-11-07 08:36:49 +13:00
Dean c3691f6643 Merge pull request #14216 from zaryabzip/feat/kernel-app-category-type
feat(libkernel_sys): answer sceKernelGetAppCategoryType from the app info record
2026-11-07 08:36:45 +13:00
Dean c9f43dfa1d Merge pull request #10601 from MarcZX10/marc/freetype-sfnt-table-outline-bitmap
feat(libSceFreeType): implement FT_Get_Sfnt_Table and FT_Outline_Get_Bitmap
2026-11-07 08:35:08 +13:00
Dean Galvin a797c8225f Merge branch 'main' 2026-11-07 08:33:18 +13:00
Dean Galvin 5c82bfc2de Merge branch 'main' 2026-11-07 08:33:00 +13:00
Dean 7e1a981332 Merge pull request #11470 from frankea/feat/http2-websocket-requests
feat(libSceHttp2): create WebSocket requests and answer them as a PS5 does before they connect
2026-11-07 08:27:16 +13:00
Dean Galvin b79a07c4ed Merge branch 'main' 2026-11-07 08:03:15 +13:00
Dean 7b7edf657b Merge pull request #16272 from MarrasFederico/feat/jxr-pkimageencode-setexifmetadata-wmp
feat(libSceJxr): replace EXIF encoder metadata
2026-11-07 08:02:24 +13:00
Adrià 074de215d2 Merge pull request #9588 from Ondra97/codex/feat-freetype-glyph-cbox
feat(libSceFreeType): query glyph control boxes
2026-11-06 20:00:15 +01:00
Adrià a62af4b089 Merge pull request #14373 from uttam12331/feat/libcinternal-numpunct-char
feat(libSceLibcInternal): implement the numpunct<char> members
2026-11-06 19:49:53 +01:00