Adrià
b55fa1b387
Merge pull request #13223 from kyon-eth/feat/audio-out-320-exports
...
feat(libSceAudioOut): declare 33 callable exports
2026-10-30 23:57:31 +01:00
Adrià
b44985a3ea
Merge pull request #13408 from hypermoist/feat/np-comm-id
...
feat(libSceNpCommon): implement sce::np::NpCommId and sceNpUtilParseTitleId
2026-10-30 23:52:44 +01:00
Adrià
745752537d
Merge pull request #13218 from kyon-eth/feat/save-data-320-exports
...
feat(libSceSaveData): declare additional callable exports
2026-10-30 23:52:36 +01:00
Adrià
0261ca3e01
Merge pull request #13221 from kyon-eth/feat/np-web-api-additional-320-exports
...
feat(libSceNpWebApi): declare 38 additional callable exports
2026-10-30 23:50:17 +01:00
Adrià
d2863131ef
Merge pull request #13217 from kyon-eth/feat/np-trophy-320-exports
...
feat(libSceNpTrophy): declare 6 callable exports
2026-10-30 23:49:17 +01:00
Adrià
3b0523ab91
Merge pull request #13215 from kyon-eth/feat/async-storage-internal-320-exports
...
feat(libSceAsyncStorageInternal): declare 22 callable exports
2026-10-30 23:47:40 +01:00
Adrià
de96e3efbd
Merge pull request #13213 from kyon-eth/feat/tts-core-g3bc-320-exports
...
feat(libSceTtsCoreG3Bc): declare 18 callable exports
2026-10-30 23:45:30 +01:00
Adrià
542faba396
Merge pull request #13205 from kyon-eth/feat/agc-driver-320-exports
...
feat(libSceAgcDriver): declare 16 callable exports
2026-10-30 23:45:22 +01:00
Adrià
bd5d95a5e4
Merge pull request #13210 from kyon-eth/feat/share-internal-native-320-exports
...
feat(libSceShareInternal.native): declare 20 callable exports
2026-10-30 23:41:24 +01:00
Adrià
e8efeed58a
Merge pull request #13209 from kyon-eth/feat/netctl-320-exports
...
feat(libSceNetCtl): declare 20 callable exports
2026-10-30 23:31:48 +01:00
hypermoist and Claude Opus 5.5
79624b828c
feat(libSceNpCommon): implement sce::np::NpCommId and sceNpUtilParseTitleId
...
The constructors, destructors, Clear, IsEmpty, Equals, Parse, Build and the
comparison operators of sce::np::NpCommId, and the C export
sceNpUtilParseTitleId they use, follow libSceNpCommon.sprx of firmware
13.60, checked against 26,501 firmware results.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 23:08:07 +01:00
Adrià
9605300f29
Merge pull request #13503 from Oscar45397/fix/libkernel-map-unallocated-direct-memory
...
fix(libkernel): return ENOMEM when mapping unallocated direct memory
2026-10-30 22:56:33 +01:00
Adrià
c84f79ed3b
Merge pull request #13451 from BunnyFl/feat/libscenpcommon-json-parser
...
feat(libSceNpCommon): implement the JSON parser family
2026-10-30 22:56:24 +01:00
Adrià
f4b135b585
refactor(libSceAgcDriver): drop unused inventory header
2026-10-30 22:53:41 +01:00
Kyon
1dd9d2a8dc
fix(libSceAgcDriver): drop unverified PaDebug routing
2026-10-30 22:53:35 +01:00
Kyon
bd20995dba
docs(libSceAgcDriver): preserve functional section spacing
2026-10-30 22:53:35 +01:00
Kyon
d62f18a381
docs(libSceAgcDriver): avoid shared debt entry conflict
2026-10-30 22:53:35 +01:00
Kyon
55ee6860ed
refactor(libSceAgcDriver): avoid shared build-list changes
2026-10-30 22:53:35 +01:00
Kyon
6427c96a88
feat(libSceAgcDriver): declare older PaDebug exports
2026-10-30 22:53:35 +01:00
Kyon
3242cb844f
docs(libSceAgcDriver): isolate inventory section
2026-10-30 22:53:35 +01:00
Kyon
846482cad9
fix(libSceAgcDriver): exclude overlapping open exports
2026-10-30 22:53:35 +01:00
Kyon
d9505003e2
docs(libSceAgcDriver): clarify export evidence
2026-10-30 22:53:35 +01:00
Kyon
3b359c7fdd
feat(libSceAgcDriver): declare 22 callable exports
2026-10-30 22:53:35 +01:00
Adrià
dce20dd896
Merge pull request #13136 from kyon-eth/feat/glslim-compositor-320-exports
...
feat(libSceGLSlimVSH): declare 14 callable exports
2026-10-30 22:50:38 +01:00
Adrià
6e8b53154e
Merge pull request #13457 from KernelPanicNT/feat/icu-compare-iter-unicode-version
...
feat(libSceIcu): implement u_strCompareIter and u_getUnicodeVersion
2026-10-30 22:50:15 +01:00
Adrià
48773cf610
Merge pull request #13443 from DeveshB-1/fix/write-throttling-efault
...
fix(libkernel): return EFAULT from sceKernelWriteThrottlingStatus for an unwritable store
2026-10-30 22:48:12 +01:00
Adrià
140d55e6a0
Merge pull request #13431 from hypermoist/feat/np-ref-object
...
feat(libSceNpCommon): implement sce::np::RefObject
2026-10-30 22:42:10 +01:00
Adrià
e1b563a8fc
Merge pull request #13488 from JAB-dev/fix/ngs2-i16-render-conversion-ps5
...
fix(libSceNgs2): convert PCM_I16L render output as the PS5 module does
2026-10-30 22:42:02 +01:00
Adrià
0399b0a2c9
Merge pull request #13487 from BunnyFl/feat/libkernel-amm-remaining
...
feat(libkernel_sys): add the remaining AMM command writers
2026-10-30 22:41:55 +01:00
Adrià
d4de5943f6
Merge pull request #13456 from KernelPanicNT/feat/playgo-optional-chunk-requests
...
feat(playgo): validate optional chunk requests, next chunk and install speed 2
2026-10-30 22:29:26 +01:00
Adrià
f5a171acc7
Merge pull request #13471 from BunnyFl/feat/libsceagcdriver-unavailable-calls
...
feat(libSceAgcDriver): return the retail errors of the unavailable driver calls
2026-10-30 22:29:05 +01:00
Adrià
74eab620cd
Merge pull request #13470 from HorizonCoding/feat/freetypeot-sqrt
...
feat(libSceFreeTypeOt): implement FT_SqrtFixed and FT_Sqrt32
2026-10-30 22:28:56 +01:00
Adrià
77e4396cf7
Merge pull request #13465 from BunnyFl/feat/libscembus-device-id-conversion
...
feat(libSceMbus): add the device ID conversions
2026-10-30 22:28:47 +01:00
Adrià
f728f263f4
Merge pull request #13458 from KernelPanicNT/feat/nptus-npid-title-context
...
feat(libSceNpTus): create NpId title contexts with sceNpTusCreateNpTitleCtx
2026-10-30 22:28:31 +01:00
Adrià
54574150e5
Merge pull request #13453 from Celegans12/feat/npcommon-sandbox-inventory
...
feat(npcommon): add sandbox mode inventory exports
2026-10-30 22:28:23 +01:00
Adrià
1940e318ad
Merge pull request #13446 from BunnyFl/feat/libscerazorcpu-uninitialized-calls
...
feat(libSceRazorCpu): answer the remaining calls as an uninitialized profiler
2026-10-30 22:27:24 +01:00
Adrià
ce03377e23
Merge pull request #13460 from BunnyFl/feat/libscepad-handle-queries
...
feat(libScePad): answer the motion, Bluetooth and Leonardo queries
2026-10-30 22:27:17 +01:00
Adrià
58858dfce9
Merge pull request #13483 from JAB-dev/fix/ngs2-port-volume-clamp-ps5
...
fix(libSceNgs2): clamp the port volume to [0, 32] as the PS5 module does
2026-10-30 22:18:57 +01:00
Adrià
db8f5671ab
Merge pull request #13444 from DeveshB-1/fix/thermal-sensors-efault
...
fix(libkernel): return EFAULT from thermal sensor queries for unwritable stores
2026-10-30 22:18:45 +01:00
Adrià
a1cfd03e6a
Merge pull request #13459 from KernelPanicNT/feat/npentitlementaccess-addcont-info-individual
...
feat(libSceNpEntitlementAccess): implement sceNpEntitlementAccessGetAddcontEntitlementInfoIndividual
2026-10-30 22:18:37 +01:00
Adrià
e584b5a7eb
Merge pull request #13455 from KernelPanicNT/feat/npwebapi-request-options
...
feat(libSceNpWebApi): implement handle aborts, request options and timeouts
2026-10-30 22:10:55 +01:00
KernelPanicNT
f01d777388
feat(libSceIcu): implement u_strCompareIter and u_getUnicodeVersion
...
u_strCompareIter compares two UCharIterator texts in code unit or code
point order as ICU 78.1's ustring.cpp does, driving the guest iterators
through their move, next, current and previous callbacks in ICU's order.
u_getUnicodeVersion reports Unicode 17.0, the data version of ICU 78.1.
A null callback that ICU would call throws std::invalid_argument, and the
final difference wraps instead of overflowing. The debt entry records
that neither export was compared with a console.
2026-10-30 21:59:42 +01:00
Adrià
7d9a2fc713
Merge pull request #13484 from xXPBSXx/docs-agc-ps4-gcn-sources
...
docs(agc): name what shadPS4, fpPS4 and addrlib do for PS4 layered surfaces and display buffers
2026-10-30 21:54:11 +01:00
Adrià
6472c708ae
Merge pull request #13324 from JJenkx/fix/savedata-mount-host-failure
...
fix(savedata): keep failed host mounts unpublished
2026-10-30 21:46:41 +01:00
Adrià
bf078a7518
Merge pull request #13427 from hypermoist/feat/libSceXml-value-types
...
feat(libSceXml): implement the value types and handle constructors
2026-10-30 21:46:33 +01:00
Adrià
6362046d10
Merge pull request #12569 from MarcZX10/feat/host-volume-mute
...
feat(libSceAudioOut): host volume and mute hotkeys, opt-in mute on focus loss
2026-10-30 21:46:25 +01:00
Adrià
254b300550
Merge pull request #13410 from CodingBreadd/feat/icu-identify-exports
...
feat(libSceIcu): name 74 unknown exports from their NIDs
2026-10-30 21:43:13 +01:00
hypermoist and Claude Opus 5.5
c9e6fe5d17
feat(libSceNpCommon): implement sce::np::RefObject
...
The constructors, destructors, AddRef and Release of sce::np::RefObject
follow libSceNpCommon.sprx of firmware 13.60, checked against 7,200
firmware results.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 21:41:08 +01:00
Adrià
0cde681aa5
Merge pull request #13441 from BunnyFl/feat/libscesrcutl-handle-size-priority
...
feat(libscesrcutl): add the handle size and priority calls
2026-10-30 21:41:05 +01: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