Adrià
1da78eb048
Merge pull request #14324 from DeveshB-1/fix/openpsid-efault
...
fix(libkernel): return EFAULT from sceKernelGetOpenPsId for invalid memory
2026-11-06 18:41:40 +01:00
Adrià
d78531d356
Merge pull request #14343 from DeveshB-1/fix/np-auth-app-dialog-result-fault
...
fix(libSceNpAuthAuthorizedAppDialog): return INVALID_ARGUMENT from sceNpAuthAuthorizedAppDialogGetResult for an unwritable result
2026-11-06 18:34:02 +01:00
Adrià
edf71e7244
Merge pull request #14339 from DeveshB-1/fix/zlib-get-result-fault
...
fix(libSceZlib): return INVALID_ARGUMENT from sceZlibGetResult for unwritable outputs
2026-11-06 18:27:49 +01:00
Adrià
9fb6149d12
Merge pull request #14325 from DeveshB-1/fix/prospero-sw-version-efault
...
fix(libkernel): return EFAULT from sceKernelGetProsperoSystemSwVersion for an unwritable store
2026-11-06 18:18:19 +01:00
Adrià
8fa2f2f888
Merge pull request #14347 from rooklz/audiodec/unregister-codec-context-check
...
feat(libSceAudiodec.native): check the UnregisterCodec context argument
2026-11-06 18:12:05 +01:00
Adrià
4c03784113
Merge pull request #14248 from xXPBSXx/fix-agc-gcn-prt-2d-whole-coordinates
...
fix(agc): take the bank of PS4 2D PRT modes from the whole coordinates
2026-11-06 17:57:22 +01:00
Adrià
a7139a320e
Merge pull request #14277 from akkadbakkad89/feat/vqos-get-attr
...
feat(libSceVoiceQoS): implement sceVoiceQoSGetLocalEndpointAttribute validation from 4.03 module
2026-11-06 17:55:24 +01:00
Adrià
55ed852e13
Merge pull request #14273 from akkadbakkad89/feat/npcwa-common-fill-3
...
feat(libSceNpCppWebApi): implement audited model accessors and iterators from bundled module
2026-11-06 17:55:15 +01:00
Adrià
cefc546c86
Merge pull request #14247 from StarMrGamer/fix/shader-ds-src2-f32
...
fix(shader): translate ds_min/max/add_src2_f32 through dsSrc2
2026-11-06 17:54:09 +01:00
Adrià
f2dad16521
Merge pull request #14226 from zaryabzip/feat/ajm-native-checks
...
feat(libSceAjm.native): check the three driver queries' arguments
2026-11-06 17:52:06 +01:00
Adrià
2a696e1ead
Merge pull request #14220 from EagleBearerYS/fix/agc-storage-cache-entry-count
...
fix(agc): cap the storage-image cache by entry count
2026-11-06 17:51:01 +01:00
Adrià
9a4bcc3018
Merge pull request #14326 from xXPBSXx/docs/libc-ungetc-windows
...
docs(libc): name what happens on Windows when ungetc is called twice
2026-11-06 17:42:50 +01:00
Adrià and Claude
e5e10b25a9
docs(libSceZlib): keep the full debt entry and add the unwritable-output fallback
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 17:41:51 +01:00
DeveshB-1
e6ee6eb454
refactor(libSceZlib): use General.hpp and qualify debt entry as host-safety fallback
2026-11-06 17:41:47 +01:00
DeveshB-1
5e97b3b15a
fix(libSceZlib): return INVALID_ARGUMENT from sceZlibGetResult for unwritable outputs
2026-11-06 17:41:47 +01:00
Adrià
23d549a9c7
Merge pull request #14158 from CodingBreadd/feat/libc-kernel-rem-pio2
...
feat(libSceLibcInternal): implement __kernel_rem_pio2
2026-11-06 17:26:59 +01:00
Adrià
5779a4ea51
Merge pull request #14150 from rooklz/feat/savedata-mounted-count-arg2
...
fix(libSceSaveData): keep sceSaveDataGetMountedSaveDataCount unimplemented
2026-11-06 17:12:37 +01:00
Adrià
399e7fb57e
Merge pull request #14111 from slopgobblercobbler/fix/libkernel-posix-cond-null-validation
...
fix(libkernel): validate null pointers in pthread cond functions
2026-11-06 16:49:34 +01:00
Adrià
03f30d2055
Merge pull request #14141 from camezaro-intc/feat/appcontent-swvxsi-mdid
...
feat(libSceAppContent): declare reconstructed prototype for sceAppContentUnknown_SWVxsi_ZBlw
2026-11-06 16:48:14 +01:00
Adrià
6f1d2c70ae
Merge pull request #13930 from edubox/feat/nkwebkit-no-op-exports
...
feat(libSceNKWebKit): implement the exports the 11.00 module leaves empty
2026-11-06 16:38:00 +01:00
Adrià
ee9b9a90b2
Merge pull request #14085 from LeandroLP23/docs/debt-stale-entries
...
docs(debt): correct stale, contradictory and misplaced entries
2026-11-06 16:37:00 +01:00
Adrià
492ed5c5fe
Merge pull request #13994 from juanpimg/feat/prx-declare-sdma-videoout-savedata
...
feat(prx): declare the missing Sdma and VideoOut exports
2026-11-06 16:14:57 +01:00
Eduardo Ruiz
365ed5b51a
Merge remote-tracking branch 'origin/main' into feat/nkwebkit-no-op-exports
...
# Conflicts:
# core/libs/prx/libSceNKWebKit/Export.cpp
# docs/dev/debt/libSceNKWebKit.md
2026-11-06 16:05:00 +01:00
Adrià and Claude
305a89fbb6
docs(debt): drop the libSceHttp2 default trust entry that main already removed
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 15:59:00 +01:00
LeandroLP23 and Claude Opus 5.5
0fb5477b40
docs(debt): drop the note that VideoOut refuses tiled PS4 display buffers
...
VideoOut registers a PS4 buffer with tiling mode 0 as a GCN display
buffer since f2928f44d4 , so the driver's GCN display path is reached.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
a6267c6ce7
docs(debt): carry #15079 's sceNetCtlGetIfStat wording into libSceNetCtl.md
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
1d574c6ff9
docs(debt): put entries outside a section into their section
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
171b24be06
docs(debt): leave the DS src2 entry to #14247
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
da1e21ec8c
docs(debt): merge libkernel_sys's two Unknown function info sections
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
654d844524
docs(debt): leave the libSceHttp2 default trust entry to #11575
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
1aac14414d
docs(debt): leave the entries that open pull requests are rewriting
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
f7ad6a5567
docs(debt): correct stale GPU and shader entries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
253d1f81a8
docs(debt): keep the AvPlayerVideoEx entry in libs.md and trim the workload entry
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
1e3518b4bb
docs(debt): correct more stale entries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
LeandroLP23 and Claude Opus 5.5
02c6971e02
docs(debt): correct stale and contradictory entries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 15:58:52 +01:00
Adrià
7383be1a19
Merge pull request #14078 from xXPBSXx/fu/q6-ajm-instance-context-debt
...
docs(debt): name what the emulators do with the context of sceAjmInstanceCreate and sceAjmInstanceDestroy
2026-11-06 15:46:28 +01:00
Adrià
a34d764b38
Merge pull request #14049 from xXPBSXx/docs/netctl-getinfo-codes
...
docs(debt): name the network info codes that titles ask for
2026-11-06 15:36:21 +01:00
Adrià and Claude
bb26ab5f0a
fix(prx): drop sceVideoOutCursorSetHotSpot, now defined on main
...
Co-Authored-By: Claude <[email protected] >
2026-11-06 15:34:26 +01:00
juanpimg
b890fb9ba5
feat(prx): declare the missing Sdma and VideoOut exports
2026-11-06 15:32:52 +01:00
Adrià
3bd88ca119
Merge pull request #13947 from edubox/feat/nkwebkit-forward-exports
...
feat(libSceNKWebKit): forward the exports the 11.00 module aliases
2026-11-06 15:24:55 +01:00
Adrià
6ed10ccd1f
Merge pull request #12532 from JJenkx/windows/libc-scanf-s-nan
...
fix(libc): store a scanned NaN as the default quiet NaN in sscanf_s
2026-11-06 14:58:11 +01:00
Adrià
d60ebec0c2
Merge pull request #13573 from KernelPanicNT/feat/cescs-gb-profile-setters
...
feat(libSceCesCs): implement the GB four-byte range and user-defined area setters
2026-11-06 14:45:53 +01:00
Adrià
1ff0fe98aa
Merge pull request #13961 from xXPBSXx/docs/pad-vibration-mode-4
...
docs(debt): name the title that passes vibration mode 4
2026-11-06 14:37:10 +01:00
Adrià
2e17f5fea6
Merge pull request #13646 from hugodearaujo/perf/agc-sparse-min-lod-levels
...
perf(agc): leave the unmapped levels below a T# minimum LOD without device memory
2026-11-06 14:32:29 +01:00
Adrià
f4ee62a623
Merge pull request #9489 from Gooshy/fix/agc-wide-line-polygon-mode
...
feat(agc): draw line polygon modes at the PA_SU_LINE_CNTL width
2026-11-06 14:25:33 +01:00
Eduardo Ruiz
fff3439b5f
docs(libSceNKWebKit): recount the throwing inventory after the merge
2026-11-06 14:25:01 +01:00
KernelPanicNT
174750a6fc
docs(libSceCesCs): name the firmware of the GB setters measurement
...
The sceCesGbUcsProfileSet4ByteCharRange and
sceCesGbUcsProfileSetUdaMapping entry now states that the ranges,
mappings and conversion results come from a payload process on a
device (firmware 13.00).
2026-11-06 14:02:44 +01:00
KernelPanicNT
35d04f7de8
feat(libSceCesCs): implement the GB four-byte range and user-defined area setters
...
sceCesGbUcsProfileSet4ByteCharRange accepts ranges 0, 1, 2, 3, 5 and 7
on the GB 18030 profiles and sceCesGbUcsProfileSetUdaMapping accepts 0
and 1 on the GB 18030 and GBK profiles, as measured as a payload process
on a device. Other values return 0x805C0001; a null, GBK (range) or
EUC-CN profile returns 0x805C0004. The setting is kept in the sheet and
read by the GB conversions: ranges 0 and 2 drop the four-byte BMP forms,
5 adds U+10000 and 7 adds U+10FFFF; mapping 0 makes the GB 18030
user-defined cells unassigned and mapping 1 lets GBK decode the
F8A1-FEFE and A140-A7A0 areas. Supplementary characters the measurement
did not cover throw for a non-default range.
2026-11-06 14:02:44 +01:00
JJenkx and Claude Opus 5.5
01a14b8964
fix(libc): store a scanned NaN as the default quiet NaN in sscanf_s
...
The libc.prx that titles ship (PPSA05916, PPSA07923) stores every NaN a
floating conversion reads as the positive default quiet NaN, whatever
its sign or payload: -nan gives 0x7fc00000 for %f, 0x7ff8000000000000
for %lf and 0x7fff:c000000000000000 for %Lf. The host scanners keep the
sign. The sscanf_s scanner now rewrites a stored NaN, ten bytes for %Lf.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-06 13:55:16 +01:00
Adrià
197e8e63d5
Merge upstream/main into feat/nkwebkit-no-op-exports
2026-11-06 13:50:06 +01:00