dantdmdarealguy
85c6fd88cb
test(libSceUlt): give the ulthread runtime of the sync test its 4096 bytes
...
sceUltUlthreadRuntimeCreate clears 4096 bytes of the runtime object, and guest_ult_thread_tests already passes a 4096-byte runtime. The ulthreads case of guest_ult_sync_tests passed a 256-byte object, so the runtime creation wrote 3840 bytes past it on the stack. In a Windows Debug build the write runs off the top of the main thread stack and the test crashes with an access violation.
2026-10-20 19:08:14 -05:00
valenciana-nc
42412ac274
fix(libc): run once initializers outside the shared mutex
2026-10-20 18:06:49 -06:00
al3w0f205
5852fd086e
test(libkernel): cover truncate failure on negative lengths with EINVAL
2026-10-20 19:05:00 -05:00
Dean
eda7477ac4
Merge pull request #8601 from milescoviello/fix/lookup-log-test-audit
...
test(agc): leave the template audit out of the lookup log test
2026-10-21 13:03:17 +13:00
Dean
55027392ed
Merge pull request #8535 from ycbuzi/pr/libc-fmax-signaling-nan
...
fix(libc): keep fmin and fmax quiet on a signalling NaN
2026-10-21 13:02:51 +13:00
al3w0f205
c7ff1026f1
test(libSceAudio3d): cover hard left panning, zero gain and fractional attenuation
2026-10-20 19:02:00 -05:00
Ondra97
401dee24b6
docs(net): keep transfer polling debt concise
2026-10-21 02:01:58 +02:00
al3w0f205
8dc0041bff
test(libSceCdlgPlayerReview): cover scePlayerReviewDialogUpdateStatus transitions
2026-10-20 19:00:08 -05:00
al3w0f205
9db6209624
test(libSceMsgDialog.native): assert SceMsgDialogNativeModuleLoaded indicator
2026-10-20 18:56:41 -05:00
al3w0f205
7dda595ea0
test(libSceMouse): cover MouseIsOpen across open and close transitions
2026-10-20 18:55:19 -05:00
Ondra97
c415375041
fix(net): finish blocking stream sends after short writes
2026-10-21 01:53:43 +02:00
JJenkx
53b73b5dae
fix(agc): prefer imported prefixes before sparse heap mirrors
2026-10-20 19:53:26 -04:00
JJenkx and Claude Opus 5.5
93ca58bdaa
docs(testing): restore files of dumps repacked for ampr_emu before converting
...
Some distributed dumps were repacked with ampr_emu's pack tool: the packed
files are removed from app0 and stored in ampr_assets-*.pak (AMPRPAK4, raw
LZ4 blocks) that only ampr_emu reads. A Unity title converted from such a
dump stops at start-up because Media/Resources/unity default resources is
missing. Describe how to restore the files with ampr_pack.py unpack.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 19:52:06 -04:00
Nejilu
9fb55e186d
fix(relinker): reject TLS initialization images outside the input file
2026-10-21 01:45:30 +02:00
hypermist
8baefcf14c
Merge remote-tracking branch 'upstream/main' into feat/libc-annex-k-remaining
2026-10-21 12:43:56 +13:00
Dean
5b59fbc553
Merge pull request #8389 from SwetabhSingh17/feat/libc-math-significand
...
feat(libc): implement significand
2026-10-21 12:40:42 +13:00
Dean
b753508271
Merge pull request #8454 from hypermoist/feat/libkernel-byte-order
...
feat(libkernel): export htonl, ntohl, htons and ntohs
2026-10-21 12:40:32 +13:00
Dean
c298bd3d57
Merge pull request #8446 from hypermoist/feat/libc-basename-r
...
feat(libc): implement basename_r
2026-10-21 12:40:20 +13:00
Dean
f69bb8e4d4
Merge pull request #8440 from mazen320/fix/printf-alternate-octal-zero
...
fix(libc): preserve zero in alternate wide octal formatting
2026-10-21 12:40:10 +13:00
orezraey and Claude Opus 5.5
bf89bd31e6
fix(libSceAudiodec): reject the PCM word sizes a PS5 rejects
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:38:01 -03:00
orezraey and Claude Opus 5.5
0fffc7bcae
fix(libSceRtc): format the current time for a null tick as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:34:05 -03:00
xXPBSXx and Claude Sonnet 5.5
d48181d110
fix(tools): name a --root that is not a source tree in progress
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 01:33:25 +02:00
xXPBSXx and Claude Sonnet 5.5
c2b92498b5
fix(libkernel): look up the descriptor of read, write, pread and pwrite before their buffer and offset
...
A null buffer, or for pread and pwrite a negative offset, was answered with
EFAULT or EINVAL before the descriptor was looked at, so a descriptor that is not
open (EBADF) or a pipe (ESPIPE) was hidden. FreeBSD 11.4 sys_generic.c looks
the descriptor up first (kern_readv, kern_preadv: fget, then the seekable
check, then the offset) and only reaches the buffer when it copies. The check
runs only when the buffer or offset is invalid, so a normal transfer costs nothing.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 01:29:00 +02:00
Dean
926ed2eda1
Merge pull request #7480 from Scramblrrrr/codex/videoout-force-sdr-main
...
feat(videoout): allow forcing SDR output
2026-10-21 12:28:40 +13:00
orezraey and Claude Opus 5.5
e2c37be594
fix(libSceHttp): unescape and sweep URIs as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:25:59 -03:00
Dean
559f35d685
Merge pull request #8442 from hypermoist/feat/libc-fenv-traps
...
feat(libc): add the floating-point trap controls
2026-10-21 12:25:36 +13:00
hypermist and Claude Opus 5.5
6f77c09bd7
docs(libc): record the single-byte locale gap of the Annex K conversions
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 12:23:51 +13:00
Dean
a8b92e43ce
Merge pull request #8396 from Chuk49/feat/libc-wcstombs-s
...
feat(libc): export wcstombs_s
2026-10-21 12:21:12 +13:00
Dean
273b1b87f4
Merge pull request #8388 from SwetabhSingh17/feat/libc-paf-mspace-posix-memalign
...
feat(libc): implement sceLibcPafMspacePosixMemalign
2026-10-21 12:20:57 +13:00
orezraey and Claude Opus 5.5
a8c5db1be9
fix(libSceHttp): bound and return sceHttpParseResponseHeader's value as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:19:58 -03:00
Ondra97
6ac1e70057
fix(libSceNet): link epoll lifetime tests with net control
2026-10-21 01:19:49 +02:00
mpratsaki and Claude Opus 5.5
763702c5ce
fix(relinker): use the Windows file identity in module and executable checks
...
Guest module discovery skipped the input executable and the
--executable check rejected an executable converted twice through
std::filesystem::equivalent, which MinGW reports as false for hard links
whose names give different permissions, such as .bin and .exe. Move the
GetFileInformationByHandle comparison to Io::SameFile and use it for
these checks and for SameOutputFile.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 02:19:01 +03:00
Dean
4e79d81392
Merge pull request #7082 from Ondra97/codex/fix-host-import-failure-handles
...
fix(agc): keep failed import handles out of cleanup
2026-10-21 12:18:28 +13:00
Dean
6c30d8d804
Merge pull request #8394 from Sam-mon7/fix/apr-staging-off-stack
...
fix(libkernel): keep the Windows APR read staging buffer off the stack
2026-10-21 12:14:31 +13:00
Dean
1bf237cc33
Merge pull request #8379 from hypermoist/fix/libc-strtod-subnormal-errno
...
fix(libc): leave errno alone for subnormal strtod results
2026-10-21 12:14:17 +13:00
hypermist and Claude Opus 5.5
07ed40b7ce
docs(agc): drop the stale zero-slot clause from the FS table entry
...
Slots 1-5 are now written by sceAgcSetStaticBuffer and the
sceAgcSetStaticQword family, so staying zero until a title writes them
is the modelled console behaviour.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 12:12:08 +13:00
p3nicillin
5a79dda21d
feat(libkernel): implement pthread_getprio
2026-10-21 00:08:30 +01:00
Queuze
41cd0435ec
fix(relinker): reject invalid registry UTF-8
2026-10-20 20:07:16 -03:00
Queuze
3916eeaf6f
fix(libc): share delete on standard stream reopen
2026-10-20 20:07:16 -03:00
Dean
eea640a5bf
Merge pull request #8386 from xXPBSXx/fix/lseek-descriptor-first-fb
...
fix(libkernel): look up the descriptor of lseek before the whence value
2026-10-21 12:06:53 +13:00
Dean
bfd6c27d65
Merge pull request #8312 from altuux/fix/libkernel-sys-readlink-notdir
...
fix(libkernel_sys): fail readlink through a regular file with ENOTDIR on Windows
2026-10-21 12:06:42 +13:00
valenciana-nc
23c43725f6
fix(libkernel): copy guest iovec tables before vector transfers
2026-10-20 17:04:30 -06:00
Dean
e28d386d45
Merge pull request #8715 from janzezno/test/sgpr-fill-retired-batch
...
test(agc): resubmit an SGPR pattern fill whose batch retired before the read saw it
2026-10-21 12:03:17 +13:00
Dean
7e95bde794
Merge pull request #7427 from parl0v/perf/clear-keys-hand-over
...
perf(agc): hand pending results over to an image whose DCC keys are a clear code
2026-10-21 11:53:16 +13:00
Dean
61d0fa5b3c
Merge pull request #8304 from Aryansh1520/feat/libkernel-umtx-ops-sync
...
feat(libkernel): implement _umtx_op UMTX_OP_SEM_WAIT and UMTX_OP_SEM_WAKE
2026-10-21 11:50:34 +13:00
Dean
7e6830ec55
Merge pull request #8268 from Athen2045/feat/net-dns-info
...
feat(libSceNet): implement sceNetGetDnsInfo
2026-10-21 11:50:31 +13:00
hypermist and Claude Opus 5.5
13a3897f96
test(libc): pin the MXCSR trap masks and the both-units trap result
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 11:49:12 +13:00
hypermist and Claude Opus 5.5
ad7d2a1a4b
test(libc): drop the stream lock test that passes without the lock
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 11:47:53 +13:00
hypermist and Claude Opus 5.5
33b465db1d
fix(libc): hold the stream lock for the whole wide stream scan
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01RbLgECLQ2bpDM7oe2urGZK
2026-10-21 11:47:12 +13:00
Dean
c8301bbca5
Merge pull request #8137 from hamb3r/feat/libc-backtrace-windows
...
feat(libc): implement sceLibcBacktraceSelf and GetBufferSize on Windows
2026-10-21 11:45:25 +13:00