Commit Graph
9104 Commits
Author SHA1 Message Date
Kyon 17703bd1b7 feat(libSceAppContent): declare 4 additional exports 2026-10-27 14:14:55 +00:00
milescovielloandClaude Opus 5.5 1f3ff3dde5 docs(libSceNet): note that Crimson Desert disables IPV6_V6ONLY
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 14:02:50 +00:00
Kyon 0962de20d8 feat(libSceContentSearch): declare 4 additional exports 2026-10-27 13:59:06 +00:00
Kyon 9fc3a5aa59 feat(libSceRemoteplay): declare 4 additional exports 2026-10-27 13:59:05 +00:00
Kyon 899ed0d3f2 feat(libSceNpUniversalDataSystem): declare 9 additional exports 2026-10-27 13:59:05 +00:00
ionut27001 bfbe4043c9 fix(libkernel): store setrlimit RLIMIT_CORE soft limit, ignore raised DATA/STACK hard limits
Probe p87_libkernel lines 7-27: a payload process on a PS5 returns 0 and keeps the limits for a raised RLIMIT_DATA or RLIMIT_STACK hard limit, and reads back RLIMIT_CORE soft limits.
2026-10-27 15:50:28 +02:00
Dean 75f3702aed Merge pull request #11763 from oneandonlydean/salvage/common-dialog-9623
feat(libSceCommonDialog): declare 14 pending exports
2026-10-28 02:34:54 +13:00
Disaster 75c9d53b28 feat(libScePlayerSelectionDialog): initialize dialog parameters 2026-10-27 16:28:07 +03:00
Adrià a40ad89e2c Merge pull request #11236 from orezraey/fix/libkernel-kqueue-timer-readd-measured-ps5
fix(libkernel): accept EVFILT_TIMER re-adds with a time unit or on a disabled timer as measured on a PS5
2026-10-27 14:28:05 +01:00
simnJS b419a4a808 feat(libSceSystemService): call libSceUsbStorage from the USB storage aliases
The sceSystemServiceUsbStorage* exports jump straight into the USB storage
module, so call the matching libSceUsbStorage export instead of throwing.
RequestMapWSB keeps its marker while its two declarations disagree on the
fourth argument and the output type.
2026-10-27 14:18:59 +01:00
milescovielloandClaude Opus 5.5 2af6249c59 docs(libScePad): note the port types ten titles pass to scePadOpen
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 13:16:55 +00:00
Karim Ibrahim fc80fa90ff fix(libc): use the default heap for an executable without process parameters
An ELF without a PT_SCE_PROCPARAM segment, such as a ps5-payload-dev
SDK program, had no .procpar section after relinking, so the first
allocation stopped with "process metadata is missing; relink the
executable".

The Windows relinker now writes a .procpar section that records no
parameters for such an ELF, and the application heap registers its
default allocator when it finds that record. An executable without
any .procpar section still gets the relink message.
2026-10-27 14:09:27 +01:00
milescovielloandClaude Opus 5.5 17a98af8b4 docs(libkernel): note the protections ten titles pass to sceKernelMapDirectMemory
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 13:09:13 +00:00
Adrià 1089f2bbfd Merge pull request #11039 from orezraey/fix/libkernel-mutex-yieldloops-destroyed-measured-ps5
fix(libkernel): fail the yield loop setter on a destroyed mutex as measured on a PS5
2026-10-27 14:08:31 +01:00
Adrià 9de9c6efd0 Merge pull request #11261 from JaceTheBlu/feat/libressl-object-text
feat(libSceLibreSsl): add the LibreSSL object table and implement i2t_ASN1_OBJECT
2026-10-27 14:07:27 +01:00
milescoviello a45f140d85 Merge remote-tracking branch 'upstream/main' into fix/http2-memory-pool-stats
# Conflicts:
#	docs/dev/debt/libSceHttp2.md
2026-10-27 13:06:25 +00:00
milescovielloandClaude Opus 5.5 6e58d5b0b6 docs(libSceVideoOut): note which open params ten titles pass to sceVideoOutOpen
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 13:02:40 +00:00
milescovielloandClaude Opus 5.5 610099db74 docs(libSceAjm.native): list the module registration, finalize and batch error dump calls as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:58:25 +00:00
Kyon 8d08a1338a feat(libSceVideodec2): declare 3 additional exports 2026-10-27 12:57:10 +00:00
Kyon 094868fab2 feat(libSceCamera): declare 4 additional exports 2026-10-27 12:57:10 +00:00
Kyon 304504c2f9 feat(libSceMouse): declare 7 additional exports 2026-10-27 12:57:09 +00:00
SnekPolylepis 5dd4e7acac Merge main and remove overlapping export declarations 2026-10-27 07:56:59 -05:00
milescovielloandClaude Opus 5.5 819cf2eb0a docs(libSceAmpr): list the command buffer destructors and the AMM constructor as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:56:23 +00:00
atharvjairath 3eae296196 test(http): provision private locale for Linux CI 2026-10-27 18:20:27 +05:30
milescovielloandClaude Opus 5.5 af244a7748 docs(libSceNpManager): record the null-callback check in the premium callback entry
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:47:26 +00:00
milescovielloandClaude Opus 5.5 8fe03aa952 docs(libSceSystemService): record the null-parameter checks in the splash and notice-flag entries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:47:09 +00:00
PrivacyOnion a8657950bd docs(debt): record silent stubs in libSceVoiceChat debt 2026-10-27 13:42:39 +01:00
milescovielloandClaude Opus 5.5 7fa9550799 docs(libSceNpManager): list the premium-feature, title ID and premium callback calls as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:42:34 +00:00
ionut27001 7af0c1dc60 fix(libSceVideoOut): answer flip-master calls only on a handle that never had buffers 2026-10-27 14:40:31 +02:00
ionut27001 5b1ddb48e3 fix(libSceVideoOut): answer the flip-master calls as measured on a PS5 2026-10-27 14:40:31 +02:00
ionut27001 00750dfaa2 docs(libc): list vsscanf as unmeasured for a q length 2026-10-27 14:40:12 +02:00
milescovielloandClaude Opus 5.5 1c2667ff63 docs(libSceSystemService): list the splash, player dialog and notice-flag calls as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 12:32:51 +00:00
Kyon 0ea5d5f1e6 Merge remote-tracking branch 'origin/main' into feat/http2-1360-inventory 2026-10-27 12:32:04 +00:00
Kyon 18484e071c Merge remote-tracking branch 'origin/main' into feat/audioout2-1360-inventory 2026-10-27 12:31:58 +00:00
Kyon fadf15081d feat(libSceAudioOut): declare 11 additional exports 2026-10-27 12:31:40 +00:00
Kyon 60941da8ca feat(libSceHttp2): declare eight additional exports 2026-10-27 12:31:36 +00:00
Adrià b71d5db752 Merge pull request #10855 from Felipebmaitan/feat/async-storage-engine
fix(libkernel): preserve AIO request ownership and identities
2026-10-27 13:30:47 +01:00
PrivacyOnion 0b772bf50e docs(debt): record silent stubs in libScePlayerInvitationDialog debt
Signed-off-by: PrivacyOnion <[email protected]>
2026-10-27 13:24:57 +01:00
ionut27001 6135c0e3a0 fix(libc): limit the q-length cut to sscanf and vsscanf 2026-10-27 14:23:42 +02:00
Adrià eece5da035 Merge pull request #10838 from EagleBearerYS/feat/libkernel-sys-finish-calls-v2
feat(libkernel_sys): finish sched_setscheduler and sigreturn
2026-10-27 13:20:31 +01:00
Kyon aea8616433 Merge remote-tracking branch 'origin/main' into feat/ngs2-custom-pitchshift 2026-10-27 12:20:30 +00:00
Adrià 9ae2f7d22a Merge pull request #10414 from orezraey/fix/agc-partial-fast-clear-eliminate
fix(agc): eliminate a fast clear over part of a CMASK color target
2026-10-27 13:19:27 +01:00
ionut27001 e679177c1b fix(libkernel): sched_getparam reads out-of-range priorities, sched_setparam EPERM outside 256-767, own pid on the main thread 2026-10-27 14:11:42 +02:00
ionut27001 34c5ae23f8 docs(libkernel): record PS5 results for two libkernel exports 2026-10-27 14:08:58 +02:00
Adrià 431a5156b9 Merge pull request #11716 from milescoviello/docs/avplayer-init-allocators
docs(libSceAvPlayer): note that six titles pass all four allocator callbacks
2026-10-27 13:02:54 +01:00
JJenkxandClaude Opus 5.5 4630a53d0e fix(libc): ignore printf length modifiers that do not apply, as titles' libc.prx does
The printf family threw for a length modifier its conversion does not
take, such as %Ld, %hhc, %Ls, %hf or %hp, and the wide family returned
-1. The libc.prx bundled with titles ignores such a modifier: L on an
integer conversion or %n (an int), any length but l on %c and %s, any
but L on a floating conversion, and any on %p. Both formatters now drop
it before converting, and on Linux such a format goes to the guest
formatter. The _s forms, unmeasured, still throw.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 07:50:36 -04:00
milescovielloandClaude Opus 5.5 c60f0fc43c docs(libSceAgcDriver): note the registration memory query's null-output refusal
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 11:43:03 +00:00
milescovielloandClaude Opus 5.5 c2a6577ad9 docs(libSceAgcDriver): list the registration init and memory query as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 11:43:03 +00:00
milescovielloandClaude Opus 5.5 eced942005 docs(libSceNpWebApi2): list the user-context and push-event teardown calls as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 11:43:01 +00:00
milescovielloandClaude Opus 5.5 1b3db98f48 docs(libSceNpTrophy2): list the context registration and handle teardown as silent stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-27 11:42:59 +00:00