Kyon
17703bd1b7
feat(libSceAppContent): declare 4 additional exports
2026-10-27 14:14:55 +00:00
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
JJenkx and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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
milescoviello and Claude 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