Commit Graph
10207 Commits
Author SHA1 Message Date
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
xXPBSXxandClaude 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
xXPBSXxandClaude 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
JamieandClaude 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