Commit Graph
21715 Commits
Author SHA1 Message Date
Dean 5dc9aa339b Merge pull request #12817 from slopgobblercobbler/fix/relinker-syscall-scanner-bounds
fix(relinker): validate code section bounds for instruction matches and SDK stubs
2026-10-30 08:19:09 +13:00
Dean af4e595327 Merge pull request #11762 from oneandonlydean/salvage/small-exports-9541
feat(prx): declare 34 PS5 JSON, AudioOut, AudioIn and Sdma exports
2026-10-30 08:13:52 +13:00
Dean b23f3e59b0 Merge pull request #11748 from oneandonlydean/salvage/libc-internal-9665
feat(libSceLibcInternal): declare 149 PS5 3.20 round six exports
2026-10-30 08:12:50 +13:00
Dean bb04a4f1ea Merge pull request #12608 from Kikoarl/fix/strict-nid-filter-constructor-array-overflow
fix(relinker): validate constructor array address range against 64-bit overflow
2026-10-30 03:00:59 +13:00
Dean e73bc4c682 Merge pull request #12469 from BunnyFl/fix/libc-setvbuf-host-write
fix(libc): keep setvbuf stream buffers in host memory
2026-10-30 03:00:40 +13:00
Dean ca6987de8a Merge pull request #11414 from p3n1cillin/claude/videoout-register-past-last-buffer
fix(libSceVideoOut): return INVALID_VALUE for a registration past the last buffer as the console does
2026-10-30 03:00:15 +13:00
Dean 1b75a2de11 Merge pull request #10433 from Retr0G28/fix/freopen-directory
fix(libc): open a directory with freopen in a read mode on Windows
2026-10-30 02:59:56 +13:00
Adrià 01f4e342d5 Merge pull request #12525 from babyhuey/fix/pselect-efault
fix(libkernel): return EFAULT from pselect for an unreadable timeout or signal mask
2026-10-29 14:59:14 +01:00
Dean 1408347b2e Merge pull request #12501 from StoneDC/feat/b20-history-dynamic-scale
feat(tools): extend progress history chart scales dynamically
2026-10-30 02:54:38 +13:00
Dean 3adb909203 Merge pull request #12470 from Oscar45397/test/libscenet-socket-argument-errors
test(libSceNet): cover sceNetSocket family and type errors
2026-10-30 02:54:20 +13:00
Dean 55c5ec999e Merge pull request #12465 from Oscar45397/test/libc-strlcpy
test(libc): cover strlcpy
2026-10-30 02:54:02 +13:00
Dean 466bf10f7f Merge pull request #12464 from Oscar45397/test/libkernel-pthread-key-exhaustion
test(libkernel): check pthread_key_create fails with EAGAIN once keys run out
2026-10-30 02:53:45 +13:00
Dean 5a51af3a29 Merge pull request #12007 from slopgobblercobbler/test/invitation-dialog-uninitialized-coverage
test(libSceInvitationDialog): cover uninitialized and terminated argument validation
2026-10-30 02:53:26 +13:00
Adrià 24bfebf957 Merge pull request #11694 from droid2299/fix/agc-small-tiled-label
fix(agc): publish small tiled writes before labels
2026-10-29 14:52:03 +01:00
Adrià 9036e3c9e4 Merge pull request #12126 from morten-holm/fix/macos-host-stack-above-arena
fix(libkernel): move the macOS main stack out of the guest arena
2026-10-29 14:51:57 +01:00
Adrià 609422fefe Merge pull request #12526 from GiannisG1/test/sparse-import-skip-cpu-publish-of-compared-import
test(agc): skip the sparse import's CPU publish where host-imported pages read as written after a GPU read
2026-10-29 14:51:52 +01:00
Adrià b0465557fd Merge pull request #12473 from simnJS/feat/freetypeot-stream
feat(libSceFreeTypeOt): implement the FreeType stream calls
2026-10-29 14:44:27 +01:00
Adrià a12a2fcfc4 Merge pull request #12462 from babyhuey/fix/poll-efault
fix(libkernel): return EFAULT from poll for an unreadable or unwritable descriptor array
2026-10-29 14:39:55 +01:00
Adrià 465f290646 Merge pull request #12455 from jagrat04/feat/libSceNet-set-dns-info-to-kernel
feat(libSceNet): track sceNetSetDnsInfoToKernel gap and test throw
2026-10-29 14:39:50 +01:00
Adrià e87f2d9394 Merge pull request #12162 from AlexFigas/feat/libc-aligned-array-operators
feat(libc): export the remaining aligned and array operator new and delete overloads
2026-10-29 14:39:44 +01:00
Adrià 272f164a62 Merge pull request #11909 from PrivacyOnion/test/npentitlementaccess-request-validation
test(libSceNpEntitlementAccess): cover request bounds and parameter checks in GuestEntitlements
2026-10-29 14:39:38 +01:00
Adrià 46bdb3bb0b Merge pull request #12445 from jagrat04/fix/input-mapper-invalid-port
fix(input-mapper): handle invalid configured port without leaking stack
2026-10-29 14:39:32 +01:00
Dean dfcc0e17cb Merge pull request #11929 from kyon-eth/feat/mouse-1360-inventory
feat(libSceMouse): declare 7 additional exports
2026-10-30 02:34:07 +13:00
Dean 95b85a84e2 Merge pull request #11942 from milescoviello/docs/pad-open-port-types
docs(libScePad): note the port types ten titles pass to scePadOpen
2026-10-30 02:33:45 +13:00
Dean eb4650dd5f Merge pull request #11961 from roboterspinne/refactor/relinker-macos-guest-writer-reader-checks
refactor(relinker): drop macOS guest writer checks that the guest image reader already makes
2026-10-30 02:33:23 +13:00
Adrià c7682cc7d5 Merge pull request #11887 from atharvjairath/fix/http-uri-locale-coverage
test(http): ensure URI locale regression runs in Linux CI
2026-10-29 14:33:18 +01:00
Adrià cba260828e Merge pull request #11864 from ionut27001/fix/libkernel-get-app-info-layout
fix(libkernel): fill 0x58-byte sceKernelGetAppInfo record, throw for other pids
2026-10-29 14:33:12 +01:00
Adrià 06ed12c1d9 Merge pull request #12533 from dantdmdarealguy/test/tcp-cross-family-port-retry
test(libkernel): take another port when an IPv6 socket elsewhere holds guest_tcp's listener port
2026-10-29 14:33:07 +01:00
Dean d466d63b24 Merge pull request #11966 from milescoviello/docs/net-ipv6-v6only-titles
docs(libSceNet): note that Crimson Desert disables IPV6_V6ONLY
2026-10-30 02:33:01 +13:00
Dean cd6ef2913c Merge pull request #11999 from milescoviello/docs/userservice-initialize-priorities
docs(libSceUserService): note the priorities ten titles pass to sceUserServiceInitialize
2026-10-30 02:32:40 +13:00
Adrià be2242b8c8 Merge pull request #11960 from roboterspinne/fix/relinker-linux-tls-align-zero
fix(relinker): write a PT_TLS p_align of 0 as 1 in Linux output
2026-10-29 14:28:59 +01:00
Adrià fb99c4fd97 Merge pull request #12442 from simnJS/feat/jsc-string-edge-answers
feat(libSceJsc): answer the JSString null and length cases as JavaScriptCore does
2026-10-29 14:28:54 +01:00
Dean 1332ae9b30 Merge pull request #9924 from santhoshkumar-dev/codex/freetype-postscript-info
feat(libSceFreeType): expose PostScript font information
2026-10-30 02:27:10 +13:00
Dean 478b5f1a93 Merge pull request #12635 from Lindamea1/feat/libkernel-sys-internal-libc-mutex-init
feat(libkernel_sys): implement scePthreadMutexInitForInternalLibc and scePthreadMutexattrInitForInternalLibc
2026-10-30 02:26:47 +13:00
Dean df4120aaae Merge pull request #12631 from Lindamea1/feat/freetypeot-scaled-arithmetic
feat(libSceFreeTypeOt): implement FT_MulDiv_No_Round, FT_Matrix_Multiply_Scaled, FT_Vector_Transform_Scaled and ft_highpow2
2026-10-30 02:26:31 +13:00
Dean f81c7a765c Merge pull request #12630 from Lindamea1/feat/icu-space-classifiers
feat(libSceIcu): implement u_isspace, u_isblank, u_isWhitespace, u_isJavaSpaceChar and u_isUWhiteSpace
2026-10-30 02:26:13 +13:00
Dean 7aabd03d0a Merge pull request #12628 from zaryabzip/feat/camera-audio-offline
feat(libSceCamera): answer the camera audio calls without a camera
2026-10-30 02:25:54 +13:00
Dean 02e5cf6282 Merge pull request #12626 from rooklz/fix/audit-dump-work-symlink-loop
fix(tools): report audit_dump symbolic link loops as usage errors
2026-10-30 02:25:38 +13:00
Dean 95137178d0 Merge pull request #12641 from rooklz/fix/check-compile-symlink-loop
fix(tools): report check_compile symbolic link loops as usage errors
2026-10-30 02:20:42 +13:00
Dean 74fe94e2f3 Merge pull request #12638 from Lindamea1/feat/bluetoothhid-thread-param-init
feat(libSceBluetoothHid): implement sceBluetoothHidThreadParamInitialize
2026-10-30 02:20:24 +13:00
Dean b6408701c7 Merge pull request #12636 from Lindamea1/feat/libkernel-sys-kldstat
feat(libkernel_sys): implement kldstat
2026-10-30 02:20:06 +13:00
Dean b425614531 Merge pull request #12634 from Lindamea1/feat/hmd2-reprojection-no-session
feat(libSceHmd2): implement the no-session answers of sceHmd2ReprojectionEnableMirroring, GetPredictedDisplayTime and SetRenderConfig
2026-10-30 02:19:50 +13:00
Dean ec08a01d0b Merge pull request #12664 from Queuse/codex/ngs2-pan-regressions
test(ngs2): cover pan saturation and stereo downmix
2026-10-30 02:19:28 +13:00
Dean bf2e090443 Merge pull request #12663 from dantdmdarealguy/test/agc-byte-cap-sized-records
test(agc): size the byte-cap fixture records without writing 256 MiB
2026-10-30 02:19:01 +13:00
Dean 84873b7116 Merge pull request #12661 from SnekPolylepis/feat/nid-source-lookup
feat(tools): locate source exports by NID
2026-10-30 02:18:37 +13:00
Adrià 157b02c4f1 Merge pull request #11852 from ionut27001/fix/wf-scanf-q-length-linux
fix(libc): end sscanf and vsscanf at a q length on Linux and macOS
2026-10-29 13:57:18 +01:00
Adrià 0ff0d18400 Merge pull request #11823 from Elma7e/test/content-delete-post-terminate-null-coverage
test(libSceContentDelete): cover post-terminate and invalid path argument validation
2026-10-29 13:57:12 +01:00
Adrià 95740ea792 Merge pull request #11821 from Elma7e/test/mbus-query-device-info-invalid-class-coverage
test(libSceMbus): cover invalid device class handling in sceDeviceServiceQueryDeviceInfo_
2026-10-29 13:57:07 +01:00
Adrià 899ae3d1ad Merge pull request #12168 from dantdmdarealguy/test/agc-cpu-lead-required-lane-windows
test(agc): fail the required nonzero-lead CPU publish lane with its reason on Windows
2026-10-29 13:50:12 +01:00
Adrià fe6eeff66a Merge pull request #12449 from simnJS/fix/libc-stopfx-null-argument
fix(libc): reject a null cursor or input in _Stopfx and _WStopfx as an invalid argument
2026-10-29 13:50:06 +01:00