Commit Graph
9664 Commits
Author SHA1 Message Date
AdriàandClaude Sonnet 5.5 a8a5caa2ac fix(playgo): report scenario bits 0 to 4 for type 1 from the optional chunk getters
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-30 21:12:51 +01:00
KernelPanicNT 2412d88873 feat(playgo): validate optional chunk requests, next chunk and install speed 2
Implement scePlayGoRequestOptionalChunk, scePlayGoGetRequiredDisc,
scePlayGoRequestNextChunk and scePlayGoSetInstallSpeed2 with the argument
checks and error codes that pgo_stub and rps5e agree on: a null option or
output is BAD_POINTER, an optional chunk type above 2 is BAD_OPTIONAL_TYPE,
scenario bits from 5 up are BAD_SCENARIO_CONFIGURATION, a non-null reserved
pointer or a nonzero reserved argument is INVALID_ARGUMENT, a speed above
FULL is BAD_SPEED and SUSPENDED is EPERM. Every chunk is installed, so the
required disc is 0 and no next chunk is pending.

scePlayGoSetInstallSpeed2 takes no handle and returns NOT_INITIALIZED before
scePlayGoInitialize or after scePlayGoTerminate, so the library now records
whether it is initialized.

Remove the debt entry that listed three of these exports as unknown and
throwing, and record the initialization checks the sources make that are
not applied, and that PrefetchOptionalChunk keeps its no-op.
2026-10-30 21:12:29 +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
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
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
Adrià e56fe75c4e Merge pull request #13281 from hypermoist/feat/np-memory-stream
feat(libSceNpCommon): implement sce::np::MemoryStreamReader and MemoryStreamWriter
2026-10-30 17:27:23 +01:00
Adrià 9304896d89 Merge pull request #12135 from Oscar45397/fix/libkernel-raise-short-sleep
fix(libkernel): deliver raises at the spin that ends a sleep on Windows
2026-10-30 17:05:05 +01:00
Adrià ad2fbd74cd Merge pull request #13309 from ntamas94/docs/ps4-fw1071-audiodec
docs(libSceAudiodec): confirm sceAudiodecCreateDecoder word lengths on PS4 10.71
2026-10-30 16:59:50 +01:00
hypermoist 7ac405d6ff Merge remote-tracking branch 'upstream/main' into feat/libwvoec-skeleton-stubs 2026-10-31 04:44:50 +13:00
hypermoist 6ef7ac789f Merge remote-tracking branch 'upstream/main' into feat/libwebrtc-skeleton-stubs 2026-10-31 04:44:08 +13:00
hypermoist 005220849b Merge remote-tracking branch 'upstream/main' into feat/libSceWebTransport-skeleton-stubs 2026-10-31 04:43:24 +13:00
hypermoist 331767bee4 Merge remote-tracking branch 'upstream/main' into feat/libSceVsePlugin-skeleton-stubs 2026-10-31 04:42:42 +13:00
hypermoist 7afad8e468 Merge remote-tracking branch 'upstream/main' into feat/libSceVideoStreamingEngineAudioOnly-skeleton-stubs 2026-10-31 04:41:59 +13:00
hypermoist cb9c136669 Merge remote-tracking branch 'upstream/main' into feat/libSceUgcServiceS3-skeleton-stubs 2026-10-31 04:41:18 +13:00
hypermoist 13f828be35 Merge remote-tracking branch 'upstream/main' into feat/libSceUgcBgUploaderClient-skeleton-stubs 2026-10-31 04:40:38 +13:00
hypermoist 2faeb777be Merge remote-tracking branch 'upstream/main' into feat/libSceTtsEngine-skeleton-stubs 2026-10-31 04:39:56 +13:00