Commit Graph
20967 Commits
Author SHA1 Message Date
Alvaro 515c0f56ba refactor(libSceLibreSsl): declare the UI_METHOD exports in the public header 2026-10-26 19:23:56 +01:00
Alvaro 36a766229b feat(libSceLibreSsl): implement UI_method_get_closer 2026-10-26 19:23:44 +01:00
Alvaro 3ac4a78a0f feat(libSceLibreSsl): implement UI_method_set_closer 2026-10-26 19:23:43 +01:00
Alvaro 9802f33370 feat(libSceLibreSsl): implement UI_method_get_reader 2026-10-26 19:23:43 +01:00
Alvaro 13e48800eb feat(libSceLibreSsl): implement UI_method_set_reader 2026-10-26 19:23:42 +01:00
Alvaro aa5c431bb0 feat(libSceLibreSsl): implement UI_method_get_writer 2026-10-26 19:23:42 +01:00
Alvaro bf6c1458f3 feat(libSceLibreSsl): implement UI_method_set_writer 2026-10-26 19:23:41 +01:00
Alvaro 18a1ec5ca0 feat(libSceLibreSsl): implement UI_method_get_opener 2026-10-26 19:23:41 +01:00
Alvaro a35721aae7 feat(libSceLibreSsl): implement UI_method_set_opener 2026-10-26 19:23:40 +01:00
Alvaro 80104778fe feat(libSceLibreSsl): implement UI_destroy_method 2026-10-26 19:23:39 +01:00
Alvaro 8736ee5a82 feat(libSceLibreSsl): implement UI_create_method 2026-10-26 19:23:36 +01:00
Adrià 7cf8602234 Merge pull request #10373 from alvaroelpob/feat/libscelibressl-stack
feat(libSceLibreSsl): implement sk_num, sk_value, sk_pop and sk_pop_free
2026-10-26 19:16:11 +01:00
milescovielloandClaude Opus 5.5 7c121f5a9b test(libkernel): cover scePthreadRename's rename and its null checks
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:15:05 +00:00
milescovielloandClaude Opus 5.5 063d3ca738 test(libSceNpManager): cover the signed-out answers of the NP state, sign-up, reachability and premium queries
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:15:04 +00:00
hugodearaujo 787b6a6720 fix(agc): sample cube descriptors with fewer than six slices as six faces 2026-10-26 15:11:35 -03:00
Adrià cabd860cbe Merge pull request #10439 from KSWORK2001/fix/relinker-syscall-number-paths
fix(relinker): agree on the syscall number between the two constant-load paths
2026-10-26 19:10:09 +01:00
Adrià aa04180e37 Merge pull request #10391 from roboterspinne/fix/relinker-macos-relocation-message
fix(relinker): drop Windows from errors the macOS target also reports
2026-10-26 19:10:01 +01:00
milescovielloandClaude Opus 5.5 99962d0776 docs(libSceNpManager): note how two titles call sceNpGetUserIdByAccountId
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:07:41 +00:00
milescovielloandClaude Opus 5.5 8e655f64c8 docs(libSceNpEntitlementAccess): note how two titles call sceNpEntitlementAccessGetEntitlementKey
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:06:56 +00:00
pushkarreddyy a41945c7d2 test(libSceGameCustomDataDialog): cover null result argument before initialization 2026-10-26 23:34:55 +05:30
pushkarreddyy 49b451ffe8 test(libSceGameCustomDataDialog): cover null open argument before initialization 2026-10-26 23:34:18 +05:30
milescovielloandClaude Opus 5.5 4c8e9ca634 test(libSceHttp): cover sceHttpsGetCaList and sceHttpsFreeCaList with a null and a filled list
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:03:17 +00:00
milescovielloandClaude Opus 5.5 4bc7680624 test(libSceNpUtility): cover sceNpBandwidthTestAbort and sceNpBandwidthTestGetStatus before a test starts
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:02:59 +00:00
Adrià aec3b38800 Merge pull request #8010 from Piyush-Sagar/codex/implement-condattr-getclock
feat(libkernel): implement pthread_condattr_getclock
2026-10-26 19:02:45 +01:00
milescovielloandClaude Opus 5.5 65abce99bb test(libSceNpCommon): cover the NP RTC conversion to POSIX time and RFC 3339 formatting
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:02:07 +00:00
milescovielloandClaude Opus 5.5 24c2a68f4c test(libSceNpManager): cover the account age and language queries and the premium event callback
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 18:01:27 +00:00
milescovielloandClaude Opus 5.5 5dc07c8256 test(libSceNpSessionSignaling): cover sceNpSessionSignalingActivateUser and sceNpSessionSignalingGetConnectionInfo without a session
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:59:33 +00:00
milescovielloandClaude Opus 5.5 29ecf14529 test(libkernel): cover the PRT aperture setter and getter, their index bounds and null outputs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:57:09 +00:00
milescovielloandClaude Opus 5.5 5b7d5ee506 test(libSceNpSessionSignaling): cover sceNpSessionSignalingActivateSession's argument, context and mode checks
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:56:48 +00:00
xXPBSXx 6a6ffb62d4 Merge main (88795ed448) into test/pthread-mutex-trylock-behavior 2026-10-26 18:55:56 +01:00
milescovielloandClaude Opus 5.5 dc3c2def0b test(libkernel): cover sceKernelGettimeofday's null check and the time it reads
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:55:50 +00:00
milescovielloandClaude Opus 5.5 da532f7a4a test(libScePlayGo): cover scePlayGoGetProgress's checks and scePlayGoGetInstallChunkId on a chunk table
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:55:03 +00:00
roboterspinne 65dba8a893 fix(relinker): bind imports declared from a guest module only to that module's exports on Linux and macOS
An import that declares a bundled guest module which does not export
its NID was still renamed to the guest suffix on Linux and macOS when
another bundled module exports the NID, so the dynamic linker bound it
to that module. For guest-module imports the builder already chooses
the provider only among the declared module's exports and records such
an import as a system import of that module; the guest-module rename
now follows that decision, and the executable rename applies the same
rule, as Windows does. Such an import keeps its plain NID, and an
executable import no longer makes an unrelated module from --module-dir
start with the executable; undeclared and host-declared imports and
Windows outputs are unchanged.
2026-10-26 18:49:46 +01:00
StoneDC d5515327e5 fix(tools): report history output failures as usage errors 2026-10-27 01:49:42 +08:00
StoneDC 60d75805bd fix(tools): validate downloaded NID data before caching 2026-10-27 01:49:41 +08:00
StoneDC 317cfb7bfa fix(input-mapper): keep serving after malformed request URLs 2026-10-27 01:49:40 +08:00
StoneDC 237f001982 fix(tools): validate library counters before progress comparisons 2026-10-27 01:49:39 +08:00
milescovielloandClaude Opus 5.5 f77ba4ac0f test(libSceNpManager): cover sceNpGetAccountIdA's signed-out answer
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:49:37 +00:00
milescovielloandClaude Opus 5.5 3f424e7d08 test(libSceSystemService): cover sceSystemServiceLaunchPlayerDialog with a null and an initialized param
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:48:42 +00:00
milescovielloandClaude Opus 5.5 ff1a5f363b test(libScePlayGo): cover scePlayGoSetInstallSpeed's handle check and the speed it stores
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:48:17 +00:00
pushkarreddyy 6cc77aea39 test(tools): verify unexpected JSON response shapes in prepare_release_notes 2026-10-26 23:16:44 +05:30
Leonardo 93eb9d304a feat(libSceNetCtl): classify NAT type from multi-endpoint STUN probes 2026-10-26 18:46:40 +01:00
pushkarreddyy b9549deef1 fix(tools): validate release notes JSON shape before reading body 2026-10-26 23:15:57 +05:30
Morten HolmandClaude Sonnet 5.5 728df42165 test(agc): name the fields of the mesh limit test configuration
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 18:44:05 +01:00
Lindamea1andClaude Opus 5.5 0f871ec673 fix(libSceVideoOut): return INVALID_EVENT from the event getters for an event of another filter
sceVideoOutGetEventId, sceVideoOutGetEventData and sceVideoOutGetEventCount
threw for an event whose filter is not EVFILT_VIDEO_OUT, and
sceVideoOutGetEventId also threw for a VideoOut id this library never
registers. A title that asks for the id of each event in a queue that
also holds other events stopped there. PPSA28180 compares the result
with VIDEO_OUT_ERROR_INVALID_EVENT, as reported in #11376 (item 6).

They return VIDEO_OUT_ERROR_INVALID_EVENT (0x8029000D) instead, before
sceVideoOutGetEventData writes its output, as the PS4 libraries of
shadPS4 and fpPS4 do. The id is compared in full, so an id above 32
bits is no longer read as a registered one. A null pointer still
throws. The PS5 result is unverified and recorded in the libSceVideoOut
debt.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 17:42:26 +00:00
plexerPK 8608bd2171 fix(ci): retain leading BOM characters in Git paths 2026-10-26 18:39:36 +01:00
plexerPK 46ac6233e9 fix(ci): preserve changed paths in test selection 2026-10-26 18:39:36 +01:00
B-Howell b863f46e6b fix(ajm): bound resampler positions before integer conversion 2026-10-26 13:38:13 -04:00
pushkarreddyy a1fe72743e test(libSceNpSnsFacebookDialog): cover null argument handling before initialization 2026-10-26 23:05:06 +05:30
pushkarreddyy 193ceadb72 test(libSceNpFriendListDialog): cover null argument handling before initialization 2026-10-26 23:04:20 +05:30