Commit Graph
30734 Commits
Author SHA1 Message Date
Dean Galvin 820ee08337 Merge branch 'main' 2026-11-06 16:15:40 +13:00
Dean 3cb1cd29ec Merge pull request #15106 from zaryabzip/feat/mouse-handle-extension-calls
feat(libSceMouse): answer the handle, extension and driver calls as firmware 13.42 does
2026-11-06 15:49:51 +13:00
Dean 9775ae22ce Merge pull request #14965 from fogydes/fix/libSceUsbStorageDialog-pointer-validation
fix(libSceUsbStorageDialog): return INVALID_ARGUMENT from sceUsbStorageDialogGetResult for an unwritable result
2026-11-06 15:49:47 +13:00
Dean 34f8afac3a Merge pull request #14962 from fogydes/fix/libSceNpCommerce-pointer-validation
fix(libSceNpCommerce): return INVALID_ARGUMENT from sceNpCommerceDialogGetResult for an unwritable result
2026-11-06 15:49:42 +13:00
Adrià d256d942b1 Merge pull request #14358 from DeveshB-1/fix/pad-tracker-working-memory-fault
fix(libScePadTracker): return error from scePadTrackerGetWorkingMemorySize for unwritable outputs
2026-11-06 03:48:25 +01:00
Adrià 3e069494d7 Merge pull request #14379 from edubox/feat/ngs2-custom-sampler-userfx
feat(ngs2): allow the custom UserFx module on custom sampler racks
2026-11-06 03:48:14 +01:00
Dean b38489d9d7 Merge pull request #12928 from xdCloudy/feat/libSceLibreSsl-batch100
feat(libSceLibreSsl): implement file and socket BIO adapters
2026-11-06 15:48:07 +13:00
Adrià ad6cb55430 Merge pull request #14363 from DeveshB-1/fix/move-tracker-working-memory-fault
fix(libSceMoveTracker): return error from sceMoveTrackerGetWorkingMemorySize for unwritable outputs
2026-11-06 03:40:53 +01:00
Dean 23900ba317 Merge pull request #15044 from xXPBSXx/fix/np-base64url-null-empty
fix(libSceNpCommon): decode an empty base64url input without passing a null pointer to memcpy
2026-11-06 15:39:30 +13:00
Dean 6068339da5 Merge pull request #15024 from Elma7e/feat/move-uninitialized-checks
feat(libSceMove): return not-initialized error before initialization
2026-11-06 15:39:26 +13:00
Dean 08f7b9209d Merge pull request #15092 from alvaroelpob/feat/libwebrtc-rtcp-pli-parse
feat(libwebrtc): implement webrtc::rtcp::Pli::Parse
2026-11-06 15:39:22 +13:00
Dean 8e0d33c7e4 Merge pull request #15061 from edubox/feat/bemp2sys-logging
feat(libSceBemp2sys): implement the logging and memory manager configuration
2026-11-06 15:39:18 +13:00
Dean 86907b004b Merge pull request #15060 from edubox/feat/avsetting-mode-helpers
feat(libSceAvSetting): implement the self-contained mode helpers
2026-11-06 15:39:14 +13:00
Dean a7e817522f Merge pull request #15022 from Elma7e/feat/s3da-port-and-buffer-validation
feat(libSceS3da): validate port bounds and transfer buffer parameters
2026-11-06 15:29:47 +13:00
Dean 189dbefbd1 Merge pull request #12511 from mazen320/feat/libc-money-get-vtable
feat(libc): export the money_get facet vtable as data
2026-11-06 15:26:49 +13:00
Dean 87448b3c91 Merge pull request #15000 from fogydes/fix/libkernel-sys-guest-pointer-validation
fix(libkernel_sys): validate guest pointers across system calls and pthread attributes
2026-11-06 15:14:09 +13:00
Dean 5444d9862f Merge pull request #10594 from MarcZX10/marc/freetype-outline-embolden-transform
feat(libSceFreeType): implement FT_Outline_Embolden, FT_Outline_EmboldenXY and FT_Outline_Transform
2026-11-06 15:09:43 +13:00
Dean Galvin a7635dff0e Merge branch 'main' 2026-11-06 15:04:28 +13:00
Dean Galvin 9a28ce6960 Merge branch 'main' 2026-11-06 14:39:20 +13:00
Dean c36ab99c74 Merge pull request #12510 from mazen320/feat/libc-time-put-vtable
feat(libc): export the time_put facet vtable as data
2026-11-06 14:36:55 +13:00
Dean 11cae2d4a2 Merge pull request #15701 from JJenkx/feat/net-epoll-resolvers
feat(libSceNet): register resolvers in an epoll and report finished async lookups
2026-11-06 14:27:57 +13:00
Dean 9a2123b28b Merge pull request #16257 from oneandonlydean/test/guest-exception-fault-report-failing-check
test(exception): report the failing check in guest_exception_fault
2026-11-06 14:27:53 +13:00
Dean GalvinandxdCloudy 48dc2131f1 test(libSceLibreSsl3): load libSceNet in the mixed EVP test
libSceLibreSsl now links libSceNet, which links libSceNetCtl, so the
legacy module cannot be opened from the mixed EVP work directory unless
both are copied there. Patch and copy them with the other modules and
build them before the loader runs.

Apply review request from 2026-11-06.

Co-authored-by: xdCloudy <[email protected]>
2026-11-06 14:26:31 +13:00
Dean ce06a2aa8c Merge pull request #14939 from edubox/feat/nputility-service-checker2
feat(libSceNpUtility): implement the service checker 2 requests
2026-11-06 14:25:16 +13:00
Dean e464198a81 Merge pull request #14954 from BunnyFl/feat/videoout-fw1342-sysmode
feat(libSceVideoOut): answer the mode helpers as firmware 13.42 does
2026-11-06 14:25:12 +13:00
Dean a46d5d11d4 Merge pull request #14980 from fogydes/fix/libSceRandom-pointer-validation
fix(libSceRandom): return INVALID from sceRandomGetRandomNumber for an unwritable buffer
2026-11-06 14:25:08 +13:00
Dean Galvin b511dcfe04 Merge branch 'main' 2026-11-06 14:12:17 +13:00
Dean 3a2cd3df9e Merge pull request #14264 from Astronaut10/feat/libs-linux-mimalloc
feat(libs): let relinked Linux games opt into mimalloc
2026-11-06 14:12:09 +13:00
Dean 636753a6c6 Merge pull request #10593 from MarcZX10/marc/freetype-glyphslot-synthesis
feat(libSceFreeType): implement FT_GlyphSlot_Oblique and FT_GlyphSlot_Embolden
2026-11-06 14:10:37 +13:00
Dean bca78a3958 Merge pull request #14401 from xdCloudy/feat/libSceLibcInternal-showmanyc
feat(libSceLibcInternal): implement zero-return showmanyc exports
2026-11-06 14:07:51 +13:00
Dean Galvin a25e4f1704 test(exception): report the failing check in guest_exception_fault
Require now prints the failed expression with its file and line before
aborting, and the Windows child of the remove-and-return case writes its
stderr into the pipe the parent already reads instead of NUL. When the
child's exit code or marker output is not what the test expects, the parent
prints the child's status and everything it wrote before the check aborts.

Windows CI has twice ended this test with exit code 0xc0000409 right after
the fix-and-return fault, and the log cannot say which check fired. No check
is changed, relaxed or retried.
2026-11-06 14:07:38 +13:00
Dean ec01585f79 Merge pull request #15031 from atharvjairath/feat/libressl3-pkey-queries
feat(libSceLibreSsl3): implement key size, security and comparison queries
2026-11-06 14:05:44 +13:00
Dean Galvin 016922d70f Merge branch 'main' 2026-11-06 13:54:27 +13:00
Dean 01f804bb2f Merge pull request #14100 from chitters2004/fix/frame-replay-error-shutdown
fix(agc): shut the driver down before frame replay exits with an error
2026-11-06 13:42:30 +13:00
Dean 3ade26dae8 Merge pull request #12320 from MarcZX10/feat/libsceicu-ustring-exports
feat(libSceIcu): implement UTF-32, Java UTF-8, comparison and configuration exports
2026-11-06 13:41:07 +13:00
Dean GalvinandJJenkx 13c2307e29 fix(repo): restore the SDL2 submodule to main's commit
The merge of main in e9514ba06c kept the older 3rdparty/SDL2 commit 4b69833bc5, which would revert main's ae81431651 SDL2 update (Ultimate 2 Wireless mapping). Point it back at 74be4c2836 as on main.

Co-authored-by: JJenkx <[email protected]>
2026-11-06 13:40:59 +13:00
Dean 6ddf209876 Merge pull request #12397 from JJenkx/windows/libc-printf-wide-c-locale
fix(libc): print %C, %S and a zero %lc in the printf families as titles' libc.prx does
2026-11-06 13:40:40 +13:00
Dean Galvin 7132a8d43a Merge branch 'main' 2026-11-06 13:37:35 +13:00
Dean 15b7f63763 Merge pull request #10591 from MarcZX10/marc/freetype-bitmap-embolden-own
feat(libSceFreeType): implement FT_Bitmap_Embolden and FT_GlyphSlot_Own_Bitmap
2026-11-06 13:36:40 +13:00
Dean f7a91b6bc9 Merge pull request #10200 from mazen320/feat/libc-numpunct-vtable
feat(libc): export the numpunct facet vtable as data
2026-11-06 13:30:35 +13:00
Dean Galvin df1a0f293e Merge branch 'main' 2026-11-06 13:27:16 +13:00
Dean Galvin 8610d3243f Merge branch 'main' 2026-11-06 13:25:34 +13:00
Dean cd75a62356 Merge pull request #10486 from alvaroelpob/feat/libscelibressl-ui-string
feat(libSceLibreSsl): implement UI_get0_user_data, UI_get_string_type and UI_get_input_flags
2026-11-06 13:23:34 +13:00
Dean 5714182a83 Merge pull request #14136 from akkadbakkad89/feat-npcwa-common-fill-2
feat(libSceNpCppWebApi): implement audited response accessors, iterators and String-vector copyFrom
2026-11-06 13:22:14 +13:00
Dean 653b8efef0 Merge pull request #11454 from MarcZX10/marc/docs-architecture-sync
docs: bring ARCHITECTURE, TRACING and HW_ORACLE in line with the code
2026-11-06 13:17:08 +13:00
Dean GalvinandJJenkx d7547051f1 docs(libc): keep %S in the printf length modifiers entry
The merge of main dropped this branch's edit to the entry: the plain
forms also ignore any length on %S (ApplicableLength), as the
formatting tests check.

Co-authored-by: JJenkx <[email protected]>
2026-11-06 13:09:28 +13:00
Dean GalvinandAstronaut10 29db50f7a6 docs(libs): name the measured title by its title id in the mimalloc note
Public user text names games by title id, so the memory figure for the mimalloc restart now cites PPSA21564 instead of the commercial title and level.

Co-authored-by: Astronaut10 <[email protected]>
2026-11-06 13:07:45 +13:00
Dean Galvin 4492567a14 Merge branch 'main' 2026-11-06 13:07:38 +13:00
Dean ef0d852ccd Merge pull request #14968 from fogydes/fix/libSceHmd-pointer-validation
fix(libSceHmd): return ParameterNull from device queries for unwritable pointers
2026-11-06 13:03:14 +13:00
Dean Galvin e3ae8aa21f Merge branch 'main' 2026-11-06 13:03:08 +13:00