Commit Graph
14796 Commits
Author SHA1 Message Date
Dean c22c3fa6d2 Merge pull request #14435 from bipinkrish/codex/fontconfig-language-sets-patterns
feat(libfontconfig): implement language sets and pattern core
2026-11-07 17:32:20 +13:00
Dean 3379498e5f Merge pull request #14374 from justdoston/feat/webkit-requirements-zlib
feat(libSceNKWebKitRequirements): implement the zlib exports
2026-11-07 17:32:15 +13:00
Adrià 2f452cf3c6 Merge pull request #15326 from AlexWhitehouse/feat/libscenkwebkit-http-header-map
feat(libSceNKWebKit): implement WebCore::HTTPHeaderMap
2026-11-07 05:23:57 +01:00
Adrià 0657a2a56b Merge pull request #15322 from Elma7e/feat/gameintent-uninitialized-guards
feat(libSceNpGameIntent): return not-initialized error in launcher and query stubs
2026-11-07 05:22:55 +01:00
Dean 7c78a5bca9 Merge pull request #15369 from zzokm/feat/libscesavedatadialog-progress-bar-validation
feat(libSceSaveDataDialog.native): add target and rate validation to progress bar updates
2026-11-07 17:20:47 +13:00
Dean 23031854e3 Merge pull request #15267 from alvaroelpob/feat/libwebrtc-packet-info-destructor
feat(libwebrtc): implement the rtc::PacketInfo destructor
2026-11-07 17:12:44 +13:00
Bipin 0c939f79cd fix(libfontconfig): integrate merged pattern and set APIs 2026-11-07 09:39:39 +05:30
Adrià 35417d7cc2 Merge pull request #15075 from xecedemon/feat/libSceNetCtl-pending-exports
feat(libSceNetCtl): answer the IPv6 address info codes from the host
2026-11-07 05:09:27 +01:00
Adrià 0e050b050b Merge pull request #15029 from MarcZX10/fix/p09-cppwebapi-bounds
fix(libSceNpCppWebApi): reject a null request body before dereferencing it
2026-11-07 05:09:20 +01:00
Dean Galvin 9c2272b311 docs(libSceSaveDataDialog.native): say the progress bar checks reject a nonzero target
The debt line said the progress updates reject target 0; the code accepts
target 0 and rejects any other target and a rate above 100. Reword it.

Fix-up on zzokm's change.
2026-11-07 17:08:35 +13:00
Dean 0a4f5fef1f Merge pull request #15383 from szambonurek-88/fix/logindialog-unwritable-pointer
fix(libSceLoginDialog): return INVALID_ARGUMENT from sceLoginDialogGetResult for unwritable result
2026-11-07 17:06:56 +13:00
Dean 5ecb2215ec Merge pull request #15382 from szambonurek-88/fix/vrsetupdialog-unwritable-pointer
fix(libSceVrSetupDialog): return INVALID_ARGUMENT from sceVrSetupDialogGetResult for unwritable result
2026-11-07 17:06:53 +13:00
Dean 1b7fa988c3 Merge pull request #15378 from szambonurek-88/fix/npsnsfacebookdialog-unwritable-pointer
fix(libSceNpSnsFacebookDialog): return ARG_NULL from sceNpSnsFacebookDialogGetResult for unwritable result
2026-11-07 17:06:49 +13:00
Dean c003921218 Merge pull request #15367 from zzokm/feat/libscemsgdialog-progress-bar-validation
feat(libSceMsgDialog): add validation to progress bar updates
2026-11-07 17:06:45 +13:00
Bipin 2cac5d6244 fix(libfontconfig): reject doubles in integer getter 2026-11-07 09:36:20 +05:30
Bipin 4750cb8a23 feat(libfontconfig): implement language sets and pattern core 2026-11-07 09:35:48 +05:30
Dean 28154f27a0 Merge pull request #15014 from fogydes/fix/libScePngDec-pointer-validation
fix(libScePngDec): validate guest pointers in decoder queries and operations
2026-11-07 17:00:04 +13:00
DostonandClaude Opus 5.5 db241a4f88 docs(libSceNKWebKitRequirements): fit the zlib debt entry in 1000 characters
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 08:58:57 +05:00
DostonandClaude Opus 5.5 ec3560d4b9 fix(libSceNKWebKitRequirements): compare the zlib checksum in guest width
On a host with a 32-bit uLong, a checksum zlib resets to the truncated
value of the guest's 64-bit field was not written back, which left stale
upper bits. Compare in guest width and cover initialization over a
stale checksum.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 08:57:16 +05:00
DostonandClaude Opus 5.5 f6ae59c8ab feat(libSceNKWebKitRequirements): implement the zlib exports
Implement deflateInit2_, deflate, deflateReset, deflateEnd, deflateBound,
inflateInit2_, inflate, inflateReset, inflateEnd and uncompress on the
vendored zlib, translating the guest LP64 z_stream and calling the guest
allocators through the guest ABI.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 08:57:16 +05:00
Dean Galvin 9b62a6a440 Merge branch 'main' into the rtc::PacketInfo destructor branch
Fix-up on alvaroelpob's change: resolve the libwebrtc conflicts with main and recount the throwing export total on the merged tree.
2026-11-07 16:54:21 +13:00
Adrià 8eaf82f315 Merge pull request #15176 from adriaespii/feat/nkwebkit-permission-requests
feat(libSceNKWebKit): implement Geolocation and Notification permission request calls
2026-11-07 04:53:24 +01:00
Dean c5ee68eaf7 Merge pull request #15266 from alvaroelpob/feat/libwebrtc-video-encoder-fec-override
feat(libwebrtc): implement the webrtc::VideoEncoder::SetFecControllerOverride default
2026-11-07 16:53:16 +13:00
Adrià 51538587c3 Merge pull request #15204 from MarrasFederico/feat/npwebapi-multipart-parts
feat(libSceNpWebApi): track multipart request parts and chunked sends
2026-11-07 04:53:10 +01:00
Adrià 015b2c4da8 Merge pull request #15305 from JJenkx/docs/debt-runtime-snapshot-abort
docs(debt): record that an unstable runtime resource snapshot ends the title
2026-11-07 04:52:05 +01:00
Dean Galvin 326b4ecc5d Merge branch 'main' into the libScePngDec pointer validation branch
Fix-up on fogydes's change: resolve the conflicts with main's chunk scan,
input stream and scePngDecDecodeWithInputControl. Decode and ParseHeader
copy the PNG bytes in as before and run main's chunk scan on the copy,
decoding the scanned chunks. Delete forgets the input stream before
clearing the context. The debt entry now names the input-control call,
which still reads its parameters directly.
2026-11-07 16:39:52 +13:00
Alex WhitehouseandClaude Opus 5.5 9b7b551bd7 feat(libSceNKWebKit): implement WebCore::HTTPHeaderMap
Port the 11 header-map exports from neonmodder123/PS5-WebKit-11.x
80f77e94c63ee7202eec3d4b5b1a021dd89011ba, including the sorted 95-name
table and release duplicate-append behavior.

Pin the 32-byte layout as two 16-byte vectors with no inline storage,
use WTF allocation and growth, and retain the existing String ABI.
Add independent ABI, ownership, growth and export host coverage.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 03:37:06 +00:00
Dean cdefa2cf7c Merge pull request #15158 from nicolasabosch/feat/nkwebkit-navigation-data
feat(libSceNKWebKit): implement WKNavigationData getters
2026-11-07 16:35:01 +13:00
Dean 06defd5e54 Merge pull request #14894 from kallmek3nny/feat/libkernel-kevent-fs
feat(libkernel): accept EVFILT_FS in kevent
2026-11-07 16:34:57 +13:00
Adrià f794394a9c Merge pull request #15074 from xecedemon/feat/libScePad-pending-exports
feat(libScePad): answer the co-pilot and Move model controller queries
2026-11-07 04:29:47 +01:00
Dean Galvin 921718470c Merge branch 'main' into the webrtc::VideoEncoder SetFecControllerOverride branch
Fix-up on alvaroelpob's change: resolve the libwebrtc conflicts with main and recount the throwing export total on the merged tree.
2026-11-07 16:29:19 +13:00
Dean fc607fa666 Merge pull request #15442 from VakzOs/feat/libfreetype-face-queries
feat(libfreetype): implement the Multiple Masters getters
2026-11-07 16:29:15 +13:00
Dean db5968f98e Merge pull request #14908 from BunnyFl/feat/libscesavedata-constant-calls
feat(libSceSaveData): answer the save point, client priority and debug thread id calls as firmware 13.42 does
2026-11-07 16:28:25 +13:00
Dean 922992e4b6 Merge pull request #15414 from Noxy-HNR/codex/harfbuzz-font-callbacks
feat(libharfbuzz): implement font callbacks and lifetime
2026-11-07 16:27:51 +13:00
Dean 8a665bde64 Merge pull request #15376 from BunnyFl/feat/libsceacm-declare-unnamed-exports
feat(libSceAcm): declare 44 unnamed firmware 13.42 exports
2026-11-07 16:27:47 +13:00
Dean d189164494 Merge pull request #12848 from MarcZX10/feat/datetime-format-auto
feat(libSceSystemService): take the console date and time format from ANYPS5_DATE_FORMAT and ANYPS5_TIME_FORMAT, with auto from the host
2026-11-07 16:27:43 +13:00
Dean 25b40402d5 Merge pull request #15196 from alvaroelpob/feat/libwebrtc-audio-frame-update
feat(libwebrtc): implement webrtc::AudioFrame::UpdateFrame and data_view
2026-11-07 16:27:40 +13:00
Adrià 80a137468a Merge pull request #15181 from XairRrR/docs-tracing-usleep-scekernelusleep
docs(tracing): say APS5_TRACE_USLEEP counts sceKernelUsleep calls
2026-11-07 04:10:27 +01:00
AdriàandClaude a49afa9814 docs(libSceNpCppWebApi): file the null body entry under Functional
Co-Authored-By: Claude <[email protected]>
2026-11-07 04:04:02 +01:00
MarcZX10 af2094da43 docs(libSceNpCppWebApi): document the null body check as a host-side fallback
The console module dereferences the request body without a null check,
so the null-body handling in InitializeParameterWithBody is a host
safety fallback, not console behaviour. Record that in the debt entry.
2026-11-07 04:03:57 +01:00
Dean 5ad574658d Merge pull request #15346 from AasishDairelSahayaGrinspan/codex/rtc-month-overflow
feat(libSceIcu): implement Unicode decimal digit helpers
2026-11-07 16:01:48 +13:00
Dean 50ab75da5e Merge pull request #15319 from Elma7e/feat/bluetoothhid-uninitialized-guards
feat(libSceBluetoothHid): return not-initialized error before initialization in device query and report exports
2026-11-07 16:01:44 +13:00
BunnyFlandClaude Opus 5.5 593b690c87 Merge branch 'main' into the SaveData constant calls branch
Keep main's sceSaveDataGetProgress entry, which now cites firmware 13.42,
next to this branch's shortened pending list and its new entry.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 03:59:35 +01:00
Adria Espi 93d50419cf feat(libSceNKWebKit): implement Geolocation and Notification permission request calls 2026-11-07 03:57:23 +01:00
Alberto Marchetti 077a901db6 fix(libSceNetCtl): check initialisation in sceNetCtlGetInfoV6 2026-11-07 03:56:23 +01:00
Alberto Marchetti a8188ba592 docs(debt): record the unmeasured libSceNetCtl pending exports 2026-11-07 03:56:14 +01:00
Dean 3ce9728e1e Merge pull request #15236 from AlexWhitehouse/fix/libc-windows-failed-seek-keeps-buffer
fix(libc): keep buffered input when a seek target is rejected
2026-11-07 15:55:56 +13:00
Dean Galvin 8a76a5209b Merge branch 'main' 2026-11-07 15:55:22 +13:00
Dean ca1331be63 Merge pull request #16270 from NevesHenry/feat/libkernel-prosperoweb-exports
feat(libkernel): export cpuset_getid, rfork_thread and sceKernelRdup
2026-11-07 15:54:54 +13:00
Dean Galvin 43ac87ccc2 Merge branch 'main' into the webrtc::AudioFrame UpdateFrame branch
Fix-up on alvaroelpob's change: resolve the libwebrtc conflicts with main and recount the throwing export total on the merged tree.
2026-11-07 15:54:15 +13:00