Adrià
84fe7deb0c
Merge pull request #13337 from kyon-eth/feat/venc-320-exports
...
feat(libSceVenc): declare four callable exports
2026-10-31 00:35:09 +01:00
Adrià
df1d6db4f7
Merge pull request #13332 from kyon-eth/feat/share-logical-320-exports
...
feat(libSceShare): declare six callable exports
2026-10-31 00:35:01 +01:00
Adrià
fc7c353fbc
Merge pull request #13342 from kyon-eth/feat/npwebapi2-320-exports
...
feat(libSceNpWebApi2): declare four callable exports
2026-10-31 00:33:04 +01:00
Adrià
d35030cc51
Merge pull request #13339 from kyon-eth/feat/share-play-320-exports
...
feat(libSceSharePlay): declare four callable exports
2026-10-31 00:32:55 +01:00
Adrià
bb45e1c596
Merge pull request #13321 from kyon-eth/feat/playready4-320-exports
...
feat(libScePlayReady4): declare callable exports
2026-10-31 00:31:24 +01:00
Adrià
543826233b
Merge pull request #13249 from kyon-eth/feat/acm-320-exports
...
feat(libSceAcm): declare 5 callable exports
2026-10-31 00:31:17 +01:00
Adrià
e2a73128eb
Merge pull request #13247 from kyon-eth/feat/bgs-storage-320-exports
...
feat(libSceBgsStorage): declare 17 callable exports
2026-10-31 00:30:27 +01:00
Adrià
feee6af9dd
Merge pull request #13235 from kyon-eth/feat/audio-propagation-320-exports
...
feat(libSceAudioPropagation): declare 8 callable exports
2026-10-31 00:30:20 +01:00
Adrià
243aa40309
Merge pull request #13246 from kyon-eth/feat/image-util-320-exports
...
feat(libSceImageUtil): declare 10 callable exports
2026-10-31 00:30:13 +01:00
Adrià
5857e2e98f
Merge pull request #13242 from kyon-eth/feat/tee-client-320-exports
...
feat(libSceTEEClient): declare 5 callable exports
2026-10-31 00:23:24 +01:00
Adrià
c24625113a
Merge pull request #13240 from kyon-eth/feat/metadata-reader-writer-320-exports
...
feat(libSceMetadataReaderWriter): declare 8 callable exports
2026-10-31 00:23:16 +01:00
Adrià
21668cc9d8
Merge pull request #13245 from kyon-eth/feat/login-mgr-server-320-exports
...
feat(libSceLoginMgrServer): declare 5 callable exports
2026-10-31 00:20:33 +01:00
Adrià
99a8a34e33
Merge pull request #13244 from kyon-eth/feat/syscore-320-exports
...
feat(libSceSysCore): declare 5 callable exports
2026-10-31 00:20:26 +01:00
Adrià
9a53c646e7
Merge pull request #13243 from kyon-eth/feat/sysmodule-320-exports
...
feat(libSceSysmodule): declare 5 callable exports
2026-10-31 00:20:19 +01:00
Adrià
2a1ae91175
Merge pull request #13238 from kyon-eth/feat/vdec-shevc-320-exports
...
feat(libSceVdecShevc): declare 6 callable exports
2026-10-31 00:17:51 +01:00
Adrià
0d862cb0f7
Merge pull request #13237 from kyon-eth/feat/abstract-storage-320-exports
...
feat(libSceAbstractStorage): declare 21 callable exports
2026-10-31 00:14:24 +01:00
zaryabzip
fa458d6467
feat(libSceAppContent): answer bundle license, playable status and game trials queries
...
sceAppContentCheckBundleLicenseOnDisc and sceAppContentGetPlayableStatus
answer NOT_FOUND for any label, as dlc_emu does for content it does not
know, after the initialization guard, the null checks and the padded
label check from SDK 0x01500000 or 0x03500000. sceAppContentGetGameTrialsFlag
writes 0, as dlc_emu does. The prototypes are dlc_emu's.
2026-10-31 04:13:11 +05:00
Adrià
06f47c0e81
Merge pull request #13236 from kyon-eth/feat/vision-manager-320-exports
...
feat(libSceVisionManager): declare 7 callable exports
2026-10-31 00:10:59 +01:00
Adrià
1c3a42c39f
Merge pull request #13234 from kyon-eth/feat/net-320-exports
...
feat(libSceNet): declare 8 callable exports
2026-10-31 00:10:04 +01:00
Adrià
e9a33a703b
Merge pull request #13233 from kyon-eth/feat/reg-mgr-320-exports
...
feat(libSceRegMgr): declare 8 callable exports
2026-10-31 00:08:45 +01:00
Adrià
25f435d7e9
Merge pull request #13232 from kyon-eth/feat/vr-tracker-320-exports
...
feat(libSceVrTracker): declare 9 callable exports
2026-10-31 00:05:15 +01:00
zaryabzip
6ca3d01f3e
feat(libSceNpWebApi): throw on internal request arguments with a field set
...
sceNpWebApiIntCreateRequest's internal arguments are three pointers.
shadPS4 accepts them only when all three are null, so a set field now
throws after the user context check instead of creating a request.
2026-10-31 04:04:45 +05:00
Adrià
6b48aee5d2
Merge pull request #13230 from kyon-eth/feat/app-db-shell-client-320-exports
...
feat(libSceAppDbShellCoreClient): declare 28 callable exports
2026-10-30 23:58:46 +01:00
Adrià
29ac4d6252
Merge pull request #13222 from kyon-eth/feat/user-service-320-exports
...
feat(libSceUserService): declare 36 callable exports
2026-10-30 23:58:16 +01:00
Adrià
3d693b47f4
Merge pull request #13229 from kyon-eth/feat/hmd2-320-exports
...
feat(libSceHmd2): declare 18 callable exports
2026-10-30 23:58:09 +01:00
Adrià
75ff349384
Merge pull request #13228 from kyon-eth/feat/common-dialog-320-exports
...
feat(libSceCommonDialog): declare 12 callable exports
2026-10-30 23:58:02 +01:00
Adrià
7ce71a9bb7
Merge pull request #13227 from kyon-eth/feat/pad-320-exports
...
feat(libScePad): declare 13 callable exports
2026-10-30 23:57:55 +01:00
Adrià
c8a871aa5a
Merge pull request #13226 from kyon-eth/feat/avcap2mvr-320-exports
...
feat(libSceAvcap2mvr): declare 13 callable exports
2026-10-30 23:57:47 +01:00
Adrià
ff9464ed9e
Merge pull request #13225 from kyon-eth/feat/webkit-requirements-320-exports
...
feat(libSceNKWebKitRequirements): declare 32 callable exports
2026-10-30 23:57:39 +01:00
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
xXPBSXx and Claude Sonnet 5.5
f33d726734
docs(agc): note that addrlib and fpPS4 take the 2D PRT modes from the whole coordinates
...
The PS4 tiling entry said pipe and bank of every PRT mode come from the coordinates inside the macro tile. It now says so for GB_TILE_MODE 11 and 16, and a new entry names the four 2D PRT modes (6, 7, 12, 17), where this code follows shadPS4 and AMD's addrlib and fpPS4 use the whole coordinates. Nothing is claimed about the console.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-30 23:55:20 +01:00
zaryabzip
63b065dd36
feat(libSceHmd2): export the libSceHmd2ReprojectionMotionVector NID CBkVZi9WhVo as a throwing stub
...
My First Gran Turismo imports CBkVZi9WhVo, a function export of the
ReprojectionMotionVector sub-library in the 13.60 inventory, and stops at
load because nothing exports it. Its name, signature and checks are
unknown, so it throws.
2026-10-31 03:54:42 +05:00
Kyon
a94bfe01d5
feat(libSceAudioPropagation): declare 8 callable exports
2026-10-30 23:53:00 +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
zaryabzip
41fd24dcca
feat(libSceNpWebApi): create internal requests like sceNpWebApiCreateRequest
...
shadPS4's sceNpWebApiIntCreateRequest checks the group, path and a method
up to PATCH, then the content parameter, before creating the request.
2026-10-31 03:51:30 +05:00
zaryabzip
b31e7f1b35
feat(libSceNpWebApi): create presence, VSH and internal contexts and accept notification callbacks offline
...
shadPS4 creates the same library context from sceNpWebApiInitializeForPresence,
sceNpWebApiVshInitialize and sceNpWebApiIntInitialize, and checks the
notification callback and its user context before storing it.
2026-10-31 03:51:30 +05: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
xXPBSXx and Claude Opus 5.5
4574fd1356
docs(debt): name when the emulators stamp the last audio output time
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 23:37:52 +01:00
Jamie and Claude Opus 5.5
01b6d04869
perf(agc): run first the library prebuilds of programs a submission binds
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-30 22:36:34 +00:00
infra-rig
5090bcd175
fix(libkernel): select the registered main thread for own-pid scheduling
...
sched_getparam, sched_getscheduler and sched_setparam with the own pid
from a thread other than the main thread act on the main thread once it
has registered through scePthreadSelf, as FreeBSD's p1003_1b.c selects
the first thread. Before registration, after the main thread exits and
on macOS they still throw.
2026-10-30 16:35:04 -06:00
Kyon
fdb43d3fc7
feat(libSceUserService): declare 36 callable exports
2026-10-30 23:33:33 +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
Kyon
06956e8384
docs(libSceWebBrowserDialog): identify limited library export
2026-10-30 22:26:52 +00:00
Kyon
ae89294558
feat(libSceWebBrowserDialog): declare 1 callable exports
2026-10-30 22:26:43 +00:00