Commit Graph
9684 Commits
Author SHA1 Message Date
Kyon f8aba5f85d docs(libSceMetadataReaderWriter): avoid competing debt edits 2026-10-30 20:36:57 +00:00
Kyon 93b3403d21 feat(libSceMetadataReaderWriter): declare older callable exports 2026-10-30 20:36:57 +00:00
Kyon be4b96364b feat(libSceMetadataReaderWriter): declare 6 callable exports 2026-10-30 20:36:57 +00:00
Adrià ce7bc15837 Merge pull request #13428 from BunnyFl/feat/libkernel-is-module-loaded
feat(libkernel_sys): implement sceKernelIsModuleLoaded
2026-10-30 21:35:35 +01:00
Adrià 21a556f567 Merge pull request #12553 from JJenkx/codex/libc-unscaled-hex-parser-20261028
fix(libc): match unscaled hexadecimal Dinkumware conversion
2026-10-30 21:24:48 +01:00
Adrià 7ad4f3bb9f Merge pull request #12986 from Oscar45397/test/libkernel-virtual-range-name
fix(libkernel): return EFAULT for a null virtual range name
2026-10-30 21:23:57 +01:00
Adrià 4ac53f763c Merge pull request #12658 from xdCloudy/feat/libkernel-sys-vm-map-timestamp
feat(libkernel_sys): implement VM map timestamp proxy
2026-10-30 21:23:50 +01:00
Adrià 73ffb45110 Merge pull request #13421 from Celegans12/feat/remoteplay-input-device-exports-20261030
feat(libSceRemoteplay): add input device export placeholders
2026-10-30 21:18:48 +01:00
Adrià c0fb4a6aad Merge pull request #13411 from DeveshB-1/fix/uuid-create-efault
fix(libkernel): return EFAULT from sceKernelUuidCreate and sceKernelCreateUuidV4 for unwritable stores
2026-10-30 21:14:40 +01:00
Adrià 636398150a Merge pull request #13345 from hypermoist/feat/np-stream-helpers
feat(libSceNpCommon): implement the sce::np::StreamReader and StreamWriter helpers
2026-10-30 21:14:32 +01:00
Adrià 2d5e012f75 Merge pull request #13415 from Roojool/fix/agc-color-compare-907
fix(shader): round emulated array sampling half to even
2026-10-30 21:03:05 +01:00
Adrià 567837fad2 Merge pull request #13403 from Celegans12/feat/imebackend-inventory-exports-20261030
feat(libSceImeBackend): add export placeholders
2026-10-30 21:01:59 +01:00
Adrià badd7cd5b8 Merge pull request #13333 from BunnyFl/feat/libscesystemservice-ps-button-event
feat(libSceSystemService): implement sceSystemServiceGetPSButtonEvent
2026-10-30 20:57:09 +01:00
Adrià 3410406e07 Merge pull request #13373 from mrfelek/perf/adaptive-staging
perf(agc): keep a staged element in place when its frames are faster
2026-10-30 20:57:01 +01:00
Adrià ecbd95f440 Merge pull request #13368 from hypermoist/feat/libwvoec-skeleton-stubs
feat(libwvoec): add skeleton library and 77 firmware 13.60 stubs
2026-10-30 20:56:52 +01:00
Adrià 29bd760304 Merge pull request #13440 from MarcZX10/docs/dev-1
docs(dev): fix the host import budget link and the APS5_TEST_DIRECT_READBACK kind
2026-10-30 20:46:49 +01:00
Adrià ba0bd11210 Merge pull request #13439 from MarcZX10/docs/debt-D3-2
docs(libSceGic): the only export is sceGicGetValue
2026-10-30 20:45:29 +01:00
Adrià 44f12a0c81 Merge pull request #13365 from hypermoist/feat/libSceVsePlugin-skeleton-stubs
feat(libSceVsePlugin): add skeleton library and 34 firmware 13.60 stubs
2026-10-30 20:43:09 +01:00
Adrià 547ce21f2b Merge pull request #13364 from hypermoist/feat/libSceVideoStreamingEngineAudioOnly-skeleton-stubs
feat(libSceVideoStreamingEngineAudioOnly): add skeleton library and 4 firmware 13.60 stubs
2026-10-30 20:43:01 +01:00
Adrià 1c793c03ad Merge pull request #13437 from MarcZX10/docs/debt-D3-1
docs(libSceFont): glyph attribute accepts only 0x10 and 0x11
2026-10-30 20:41:55 +01:00
Adrià 35a52e083f Merge pull request #13436 from MarcZX10/docs/debt-D10-2
docs(libs): SceAvPlayerVideoEx frame_rate is set from the stream
2026-10-30 20:40:36 +01:00
Adrià cf0e33b6a0 Merge pull request #13434 from MarcZX10/docs/debt-D9-1
docs(libSceVoiceChat): sceVoiceChatAbortRequest is not an offline SIGNED_OUT request
2026-10-30 20:38:03 +01:00
Adrià 3713032179 Merge pull request #13433 from MarcZX10/docs/debt-D6-1
docs(libSceNpSessionSignaling): document the NotImplemented memory and statistics stubs
2026-10-30 20:36:41 +01:00
Adrià 9d4f04630b Merge pull request #12599 from edubox/feat/ngs2-firmware-utilities
feat(ngs2): implement the firmware-recovered utility exports
2026-10-30 20:35:57 +01:00
Adrià ca7d64bd54 Merge pull request #13367 from hypermoist/feat/libwebrtc-skeleton-stubs
feat(libwebrtc): add skeleton library and 412 firmware 13.60 stubs
2026-10-30 20:35:50 +01:00
Adrià 37277ea18f Merge pull request #13366 from hypermoist/feat/libSceWebTransport-skeleton-stubs
feat(libSceWebTransport): add skeleton library and 53 firmware 13.60 stubs
2026-10-30 20:35:42 +01:00
Adrià 16345cad6a Merge pull request #13363 from hypermoist/feat/libSceUgcServiceS3-skeleton-stubs
feat(libSceUgcServiceS3): add skeleton library and 14 firmware 13.60 stubs
2026-10-30 20:19:17 +01:00
Adrià ca7362908c Merge pull request #13362 from hypermoist/feat/libSceUgcBgUploaderClient-skeleton-stubs
feat(libSceUgcBgUploaderClient): add skeleton library and 14 firmware 13.60 stubs
2026-10-30 20:19:08 +01:00
Adrià 0bdb9ebb33 Merge pull request #13361 from hypermoist/feat/libSceTtsEngine-skeleton-stubs
feat(libSceTtsEngine): add skeleton library and 11 firmware 13.60 stubs
2026-10-30 20:19:00 +01:00
Adrià 5cb209ec43 Merge pull request #13359 from hypermoist/feat/libScePlayReady4L-skeleton-stubs
feat(libScePlayReady4L): add skeleton library and 8 firmware 13.60 stubs
2026-10-30 19:55:51 +01:00
Adrià e750a50bbd Merge pull request #13358 from hypermoist/feat/libSceNpSessionSignalingCrossplay-skeleton-stubs
feat(libSceNpSessionSignalingCrossplay): add skeleton library and 11 firmware 13.60 stubs
2026-10-30 19:55:44 +01:00
Adrià 9298425e72 Merge pull request #13357 from hypermoist/feat/libSceFontGs.native-skeleton-stubs
feat(libSceFontGs.native): add skeleton library and 6 firmware 13.60 stubs
2026-10-30 19:55:35 +01:00
Adrià e7a2c4e4af Merge pull request #13356 from hypermoist/feat/libSceFlexContent-skeleton-stubs
feat(libSceFlexContent): add skeleton library and 12 firmware 13.60 stubs
2026-10-30 19:55:28 +01:00
Adrià 14ef4307a0 Merge pull request #13355 from hypermoist/feat/libSceCffMgr-skeleton-stubs
feat(libSceCffMgr): add skeleton library and 14 firmware 13.60 stubs
2026-10-30 19:55:20 +01:00
Adrià b43f6a514d Merge pull request #13354 from hypermoist/feat/libSceCdlgAdIdClient-skeleton-stubs
feat(libSceCdlgAdIdClient): add skeleton library and 7 firmware 13.60 stubs
2026-10-30 19:52:43 +01:00
Adrià 0814d32375 Merge pull request #13351 from BunnyFl/feat/libkernel-title-workaround-limit
fix(libkernel_sys): accept all 128 title workaround bits and add the misspelled export
2026-10-30 19:52:35 +01:00
Adrià d62ad32c88 Merge pull request #13322 from BunnyFl/feat/libscesystemservice-codec-activation
feat(libSceSystemService): answer the codec activation calls as firmware 13.42 does
2026-10-30 18:54:28 +01:00
Adrià 05c436cc9b Merge pull request #13402 from Celegans12/feat/fontgs-inventory-exports-20261030
feat(libSceFontGs): add export placeholders
2026-10-30 18:51:53 +01:00
Adrià c16ab78552 Merge pull request #13346 from DeveshB-1/fix/sdk-version-efault
fix(libkernel_sys): return EFAULT from sceKernelGetCompiledSdkVersion for an unwritable store
2026-10-30 18:51:44 +01:00
Adrià f5a0356d5a Merge pull request #13267 from msbutt1/feat/libressl3-rsa-up-ref
feat(libSceLibreSsl3): implement RSA_up_ref
2026-10-30 18:50:23 +01:00
hypermoistandClaude Opus 5.5 7b4f453ad1 docs(libSceNpCommon): separate the SkipAll and SkipData counter cases
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 18:27:53 +01:00
hypermoistandClaude Opus 5.5 e8a765b48d feat(libSceNpCommon): implement the sce::np::StreamReader and StreamWriter helpers
Read, ReadAll, ReadData, SkipAll and SkipData on StreamReader, and Write,
WriteData and WriteFilledData on StreamWriter, with and without a StreamCtx,
follow libSceNpCommon.sprx of firmware 13.60, checked against 20,426
firmware results.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 18:27:47 +01:00
Adrià 53f41a0b6d Merge pull request #13050 from edubox/feat/npcpp-titlecloudstorage
feat(libSceNpCppWebApi): bring up TitleCloudStorage V1 offline
2026-10-30 18:22:51 +01:00
Eduardo Ruiz 7abf906257 docs(ngs2): state which parser behaviours come from the module 2026-10-30 18:19:53 +01:00
Eduardo Ruiz a696dc4761 docs(ngs2): record the firmware evidence for the utility exports 2026-10-30 18:19:53 +01:00
Eduardo Ruiz dffc2106ae docs(ngs2): keep the utility debt entry in the guest library file 2026-10-30 18:19:53 +01:00
Eduardo Ruiz 2efc86f681 feat(ngs2): implement the firmware-recovered utility exports
Implement sceNgs2SystemEnumHandles, sceNgs2SystemEnumRackHandles and sceNgs2ParseWaveformUser, and recover the sceNgs2FftQuerySize signature and work-size table from the decrypted firmware 11.00 libSceNgs2. FftInit/FftProcess still throw because their AVX kernel and packed layout are not recovered.
2026-10-30 18:19:53 +01:00
Oscar45397andClaude Opus 5.5 287f43e004 fix(libkernel): return EFAULT for a null virtual range name
KytyPS5 and shadPS4 return EFAULT for a null name. The test keeps that
and the rename and clear checks, and drops the null address, zero length
and past-the-end cases that no reference covers; the debt entry records
them as unknown, with the 32-byte name limit.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 17:47:22 +01:00
Adrià 8f756acf59 Merge pull request #13289 from maskym/fix/libressl-select-next-proto
fix(libSceLibreSsl): select protocols from unvalidated lists like the module
2026-10-30 17:27:40 +01:00
Adrià 040d025620 Merge pull request #13121 from kyon-eth/feat/libc-internal-320-exports
feat(libSceLibcInternal): declare 297 callable exports
2026-10-30 17:27:31 +01:00