Dean
8baf2b480d
Merge pull request #8843 from christophermonterocortes-cr/feat/npcppwebapi-demangled-signatures
...
feat(libSceNpCppWebApi): align stub signatures with demangled symbols
2026-10-21 23:00:17 +13:00
Dean
aa37bc7aef
Merge pull request #6683 from EagleBearerYS/fix/agc-sample-location-grid-exact
...
fix(agc): keep the guest's sample order where pixel (0,0)'s locations stand in for a 2x2 grid
2026-10-21 23:00:12 +13:00
HQasper and Claude Opus 5.5
52a439bc70
feat(libSceLibreSsl): implement the MD4, MD5, SHA-1 and SHA-2 digests
...
MD4, MD5, SHA1, SHA224, SHA256, SHA384 and SHA512 Init/Update/Final and
the SHA256 one-shot threw. They now hash as LibreSSL does, on the
caller's MD4_CTX, MD5_CTX, SHA_CTX, SHA256_CTX and SHA512_CTX laid out as
in LibreSSL's md4.h, md5.h and sha.h, so a context copied or inspected
by the title stays valid: the bit count in Nl/Nh, the partial block in
data with its length in num, and md_len selecting the truncated digest.
Final pads and clears the buffer as LibreSSL's sources do.
Cases that differ between LibreSSL versions throw: SHA256 with a null
digest buffer and SHA512_Final with the SHA-512/224 or SHA-512/256
length. The test checks the RFC 1320, RFC 1321 and FIPS 180 vectors over
several chunk sizes, the context fields, copied contexts and those
cases.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-21 09:59:04 +00:00
Adrià Franch and Claude
4c153eca53
docs(dev): guide to reading call sites and library disassembly
...
Co-Authored-By: Claude <[email protected] >
2026-10-21 11:56:11 +02:00
LeandroLP23 and Claude Opus 5.5
c8b68f814c
docs(debt): drop the CMASK clear pass entry for AMD without pipeline libraries
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 11:54:32 +02:00
Santhosh Kumar
303f15c078
docs(libSceFreeType): clarify Windows memory face limits
2026-10-21 15:22:04 +05:30
Santhosh Kumar
9f311ca8c1
feat(libSceFreeType): support memory fonts and face cleanup
2026-10-21 15:19:12 +05:30
Yossi Yadgar
1f407e5970
docs(debt): note where the new NpTus request checks come from
2026-10-21 12:33:20 +03:00
Dragost
3b40961d5d
fix(libSceAvPlayer): allow presenting video frames within sync tolerance
2026-10-21 11:32:33 +02:00
Dean
b5d763770a
Merge pull request #8955 from xdCloudy/feat/ps5-videoout-exports
...
feat(libSceVideoOut): declare PS5 pending exports
2026-10-21 22:20:56 +13:00
Dean
32f5424e80
Merge pull request #8954 from xdCloudy/feat/ps5-videocoreinterface-exports
...
feat(libSceVideoCoreInterface): declare PS5 pending exports
2026-10-21 22:20:52 +13:00
Dean
6f3b8e66be
Merge pull request #8953 from xdCloudy/feat/ps5-urlconfigresolver-exports
...
feat(libSceUrlConfigResolver): declare PS5 pending exports
2026-10-21 22:20:48 +13:00
Dean
2ca8469e84
Merge pull request #8947 from xdCloudy/feat/ps5-imedialog-exports
...
feat(libSceImeDialog): declare PS5 pending exports
2026-10-21 22:20:44 +13:00
Dean
e6ebe8a8b7
Merge pull request #8857 from Dripl1x/perf/direct-memory-section-pool
...
perf(libkernel): reuse released direct-memory sections that never held data
2026-10-21 22:20:39 +13:00
JJenkx and Claude Opus 5.5
2fc26b970f
fix(libkernel): return ESRCH for a null semaphore handle
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 05:18:18 -04:00
WhiteAssassins
087cf11045
fix(tools): continue after relinker candidate errors
2026-10-21 05:16:06 -04:00
xdCloudy
2ae6cd18bf
feat(libSceNpManager): declare 150 pending exports
2026-10-21 10:09:38 +01:00
Dean Galvin
89c2393593
docs(dev): describe the unimplemented Videodec2 exports without naming a title
...
Name no title or title ID in the entry. The mechanism text is unchanged.
2026-10-21 22:05:51 +13:00
WhiteAssassins
efab492f4f
fix(tools): verify local relinker and isolate bad catalog entries
2026-10-21 05:05:36 -04:00
dantdmdarealguy
103484d0be
fix(tools): read the EnvironmentNumber environment reader in env_reference
...
The Windows crash report reads APS5_CRASH_STACK_BYTES through
EnvironmentNumber, which env_reference did not recognize, so the name had
no row in docs/dev/ENVIRONMENT.md and neither the reference check nor the
conventions check reported it. Recognize the reader as an integer reader
and add the row.
2026-10-21 04:01:18 -05:00
hypermist and Claude Opus 5.5
e66eae3c5a
feat(libSceLibcInternal): add the std::filesystem file and directory primitives
...
The Dinkumware std::filesystem in titles calls twelve low-level helpers
that libSceLibcInternal exports and this project did not: _Stat, _Lstat,
_File_size, _Last_write_time, _Make_dir, _Remove_dir, _Unlink, _Chmod,
_Current_get, _Open_dir, _Read_dir and _Close_dir. They now follow the
PS5 12.00 module on top of the guest stat, mkdir, rmdir, unlink, chmod,
getcwd and directory calls, with its results: file_type codes from the
mode, not_found for ENOENT, ENOTDIR, EINVAL and ENAMETOOLONG, mkdir's
1/0/-errno, -1 for a failed size, and directory reads that skip the dot
entries and report the type as unknown. As on the console, _Lstat
follows links like _Stat.
The two _Xfilesystem_error overloads are exported and still throw, as
the guest filesystem_error type is not provided yet.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 21:58:09 +13:00
WhiteAssassins
c9fe159e6d
docs: clarify local patch advisor usage
2026-10-21 04:51:59 -04:00
xdCloudy
8648287a23
feat(libSceNpCommon): isolate 150 pending exports
2026-10-21 09:49:31 +01:00
xdCloudy
bb8b215939
feat(libSceNpManager): declare 150 pending exports
2026-10-21 09:49:31 +01:00
xdCloudy
3e12ba183f
feat(libSceNpCommon): declare 150 pending exports
2026-10-21 09:49:31 +01:00
David
abe827df20
Merge remote-tracking branch 'origin/main' into feat/videodec2-unimplemented-exports
...
# Conflicts:
# docs/dev/debt/libSceVideodec2.md
2026-10-21 12:41:51 +04:00
WhiteAssassins
21481b3cd4
test(tools): verify patch advice with real relinker
2026-10-21 04:37:58 -04:00
lakhantheboss
2b1eb36139
fix(savedata): validate backup and event result arguments
2026-10-21 14:06:38 +05:30
Dean Galvin
0f7241f3a7
Merge origin/main into PR 6519
2026-10-21 21:35:27 +13:00
Dean
27c88a8d75
Merge pull request #8224 from savvaniss/fix/agc-strided-overhang-render-target
...
fix(agc): bind a strided buffer's last record only up to the render target it runs into
2026-10-21 21:32:49 +13:00
Dean
14a903974e
Merge pull request #8945 from xdCloudy/feat/ps5-httpcache-exports
...
feat(libSceHttpCache): declare PS5 pending exports
2026-10-21 21:32:24 +13:00
Dean
285e62dbe9
Merge pull request #8943 from xdCloudy/feat/ps5-acm-exports
...
feat(libSceAcm): declare PS5 pending exports
2026-10-21 21:32:20 +13:00
Dean
d6ce027977
Merge pull request #8805 from ags-arnab/feat/nptus-multislot-variables
...
feat(libSceNpTus): run the remaining multi-slot variable calls offline
2026-10-21 21:32:16 +13:00
Dean
bf272df673
Merge pull request #8839 from JJenkx/windows/videodec2-generic-vp9-info
...
fix(libSceVideodec2): answer the generic picture query for VP9 pictures
2026-10-21 21:32:04 +13:00
maximaxi01
a4079e9d4c
fix(libSceFont): select the Hangul Light system font
2026-10-21 08:26:13 +00:00
Dean Galvin
2baa2b5a6e
docs(dev): describe the missing-interpolator debt entry without naming a title
...
Name no title, title ID or shader address in the entry. The mechanism text is unchanged.
2026-10-21 21:16:31 +13:00
Dean Galvin
efb4ac4773
Merge origin/main into PR 6604
2026-10-21 21:12:11 +13:00
MarcZX10
a4bda973a9
Merge current main for getresid EFAULT follow-up
2026-10-21 08:08:27 +00:00
codingreapermaps and Claude Opus 5.5
191c8a8d2b
feat(agc): run DB depth copies into a single-sample R32 float target
...
A draw with DB_RENDER_CONTROL.DEPTH_COPY copies one sample of the
Z_32_FLOAT depth surface into color target 0. It now runs as a compute
pass that fetches that sample and stores it into the R32 float target,
when the draw covers the whole surface without depth or stencil tests.
With COPY_CENTROID the sample is the first one the draw covers, which is
sample 0 under the full sample mask the driver requires, as radeonsi
programs its per-sample DB to CB copies.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 08:03:33 +00:00
Sebastian and Claude Opus 5.5
31fc06b120
docs(debt): record the pthread_mutex_reltimedlock_np timeout width
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01QnkpF2oEMofseVz9Z7WEAC
2026-10-21 08:00:28 +00:00
Sebastian and Claude Opus 5.5
74bd5d9fa5
feat(libkernel): add mutex ownership, relative lock and spin/yield accessors
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01QnkpF2oEMofseVz9Z7WEAC
2026-10-21 08:00:19 +00:00
Dean
f894ba69d3
Merge pull request #8479 from hypermoist/feat/libc-wide-stream-scanf
...
feat(libc): add the wide stream scanf family
2026-10-21 20:58:24 +13:00
Dean
854a514bbe
Merge pull request #7945 from veosett/codex/windows-cache-housekeeping-safety
...
fix(shader): avoid unsafe Windows cache directory traversal
2026-10-21 20:57:27 +13:00
Dean
ef1f41c4c9
Merge pull request #8061 from Dragost/fix/libkernel-pthread-yield-busy-spin
...
fix(libkernel): prevent 100% CPU busy-spinning on pthread yield on Windows
2026-10-21 20:57:20 +13:00
Dean
fbba6e8208
Merge pull request #8845 from rooklz/fix/refs-file-identity
...
fix(relinker): compare Windows file identities by their 128-bit file ID
2026-10-21 20:57:16 +13:00
Dean
fc3853432f
Merge pull request #8934 from xdCloudy/feat/ps5-depth-exports
...
feat(libSceDepth): declare PS5 depth exports
2026-10-21 20:57:04 +13:00
Dean
1bcaa14234
Merge pull request #8307 from hypermoist/fix/libs-console-results-part2
...
fix(libs): return what the firmware returns from 31 more calls it does not implement
2026-10-21 20:57:00 +13:00
lakhantheboss
d3542d5eed
fix(savedata): return parameter errors for null arguments
2026-10-21 13:23:15 +05:30
frankea
43e5ca6edb
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into ps5-measured-1340
...
# Conflicts:
# docs/dev/debt/libSceAgcDriver.md
2026-10-21 03:48:32 -04:00
Dean
0c50cbf3e4
Merge pull request #8936 from xdCloudy/feat/ps5-videodec-exports
...
feat(libSceVideodec): declare PS5 video decoder exports
2026-10-21 20:46:56 +13:00