Dean
bbb11b6974
Merge pull request #11062 from MarcZX10/marc/ci-nightly-sanitizers
...
ci: run every test under ASan and UBSan nightly
2026-10-28 05:58:34 +13:00
simnJS
ad9a68f9ba
feat(libSceNpMatching2): answer signaling connection status and context start abort offline
...
sceNpMatching2SignalingGetConnectionStatus reports every member inactive
for a known context, since no room is joined offline, and leaves the peer
address and port untouched; a null status pointer throws.
sceNpMatching2AbortContextStart returns NOT_INITIALIZED before
initialization and 0 afterwards. Checks follow shadPS4, with RPCS3's
differences recorded in the technical debt entry.
2026-10-27 17:57:03 +01:00
Disaster
4a5ac57bd3
test(libSceFont): cover render surface scissor clipping
2026-10-27 19:56:38 +03:00
Dean
737f17291a
Merge pull request #10680 from dkdhanda8/fix/relinker-to-intel-branch-target-overflow
...
fix(relinker): collect --to-intel branch targets without signed overflow
2026-10-28 05:56:34 +13:00
Dean
4078986a1c
Merge pull request #10679 from roboterspinne/fix/relinker-registry-pc32-name
...
fix(relinker): name R_X86_64_PC32 in the import registry
2026-10-28 05:56:00 +13:00
Adrià
a1053d987b
Merge pull request #11273 from Gruzzberry/fix/signal-pointer-faults
...
fix(libkernel): fail the signal action, mask, stack and pending calls with EFAULT on an unusable pointer
2026-10-27 17:55:35 +01:00
Dean
519c898745
Merge pull request #10667 from roboterspinne/test/patch-advisor-quoted-paths
...
test(tools): compare quoted and resolved paths in the patch advisor test
2026-10-28 05:55:17 +13:00
pushkarreddyy
fc2bda11b1
fix(tools): validate destination command path in pad_timeline
2026-10-27 21:56:40 +05:30
Dean Galvin
8e1e958592
test(libkernel): link libc into guest_amm_pool_tests for the Windows C++ runtime
...
The test throws std::bad_alloc from a replaced operator new, so on MinGW it needs the same libc link, unwind section rename and DLL path as the other throwing guest tests (the Windows link failed on __gxx_personality_v0).
2026-10-28 05:25:36 +13:00
simnJS
a06fb13f6c
fix(libSceAutoMounterClient): name the fields of the USB device-info output
...
The 816 bytes after the 128-byte device name are the PS4
SceAutoMounterClientUsbDeviceInfo fields up to the serial length in
flatz's ps4_stub_lib_maker_v2 header: the total and available space, the
vendor id, product id and release, and the manufacturer, product and
serial strings with their lengths. libSceUsbStorage's device-info record
starts with the same layout. Every field offset is now asserted; the
size and offsets do not change.
2026-10-27 17:23:33 +01:00
pushkarreddyy
488bd76652
fix(tools): handle missing git executable in check_main_sync
2026-10-27 21:45:18 +05:30
Adrià
c547deaacb
Merge pull request #11293 from LeandroLP23/test/agc-storage-budget-small-device-heap
...
test(agc): give the storage image budget test a device-local heap as large as its reported budget
2026-10-27 17:06:45 +01:00
SAKIBUL HUDA ONNAY
ac159447ea
test(libkernel): remove the symlink fixture so cleanup does not hang on Windows
2026-10-27 22:04:46 +06:00
slopgobblercobbler
ff5da447b4
fix(libSceUserService): validate user in sceUserServiceGetPlatformPrivacyWs1
2026-10-27 16:51:54 +01:00
Maxime DEFRANCES and Claude Fable 5.1
cee4a89e34
test(tools): write the debt-length fixture as UTF-8 bytes
...
Path.write_text(newline=...) needs Python 3.10, and the Python tests run from 3.9. write_bytes writes the LF text unchanged on every version.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-27 16:50:06 +01:00
Adrià
e0cd1259a9
Merge pull request #11254 from Michael-KD/fix/scalar-buffer-runtime-word3
...
fix(shader): ignore a runtime V#'s type for scalar buffer loads as RDNA2 does
2026-10-27 16:28:28 +01:00
Adrià
637522b6bf
Merge pull request #11083 from slopgobblercobbler/fix/savedata-convert-null-parameter-validation
...
fix(libSceSaveData.native): return SAVE_DATA_ERROR_PARAMETER on null argument in sceSaveDataConvert
2026-10-27 16:21:11 +01:00
Adrià
6f7cb75291
Merge pull request #9193 from imellag/feat/shader-barycentric-builtins-moltenvk
...
feat(recompiler): read I/J from barycentric built-ins on MoltenVK
2026-10-27 16:21:05 +01:00
Adrià
2222bae20b
Merge pull request #11225 from ebosido444-ai/feat/relinker-version
...
feat(relinker): report the build revision with --version
2026-10-27 16:16:57 +01:00
Maxime DEFRANCES and Claude Fable 5.1
ca88396896
test(tools): write the debt-length fixture with LF line endings
...
Path.write_text translates "\n" to the platform newline, so on native
Windows Python the committed fixture held CRLF and the checker counted
the carriage return: 1080 characters instead of 1079.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-27 16:04:15 +01:00
Matheus Herberts
7c90e64474
chore(relinker): group RELR tests with relocation tests
2026-10-27 11:59:03 -03:00
Matheus Herberts
06a1dec6fb
chore(relinker): separate RELR include from data-table changes
2026-10-27 11:58:25 -03:00
Matheus Herberts
1c02c55cef
test(relinker): validate Linux fixture results before trapping
2026-10-27 11:58:25 -03:00
Matheus Herberts
458da3450e
feat(relinker): support packed ELF64 relative relocations
2026-10-27 11:58:24 -03:00
Disaster
a07835c9f9
build(windows): quote the forced standard-stream include path
2026-10-27 17:57:47 +03:00
Adrià
2ee8e9751a
Merge pull request #9598 from Ondra97/codex/fix-http2-teardown-ownership
...
test(http2): guard allocation-free handle teardown
2026-10-27 15:51:00 +01:00
Danigamer05
f139bcf1fc
feat(libc): implement signed 32-bit maximum value helper
2026-10-27 15:46:15 +01:00
pushkarreddyy
8c12ea0515
test(libSceWebBrowserDialog): cover post-terminate cookie operations
2026-10-27 20:12:45 +05:30
Adrià
f2f759ae31
Merge pull request #10712 from roboterspinne/fix/relinker-macos-reject-lazy-binding
...
fix(relinker): reject --lazy-binding for macOS output
2026-10-27 15:35:26 +01:00
JJenkx and Claude Opus 5.5
7c7cc70f2e
fix(libc): copy count units of a strxfrm or wcsxfrm result that does not fit, as titles' libc.prx does
...
When the transformed string does not fit, strxfrm and wcsxfrm wrote
count - 1 characters and a terminator. The libc.prx bundled with titles
copies the first count characters and writes no terminator, as a plain
copy of count units would, and copies the terminator only when the whole
result fits. Both functions now do the same; the return value, the
length of the source, is unchanged. The tests that expected the
terminated prefix expect the measured units instead.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 10:28:10 -04:00
Mohamed Malek Aifa
802d506d1a
fix(tools): report invalid web archive encoding
2026-10-27 15:27:37 +01:00
Adrià
e2a5118839
Merge pull request #11047 from imellag/feat/libkernel-macho-tls
...
feat(libkernel): thread-local storage for Mach-O guests
2026-10-27 15:18:46 +01:00
Kyon
7853f0fbc6
feat(libSceSystemLogger2Game): declare 2 additional exports
2026-10-27 14:14:56 +00:00
Kyon
17703bd1b7
feat(libSceAppContent): declare 4 additional exports
2026-10-27 14:14:55 +00:00
janzezno
2d5d30c099
fix(agc): pick the overlay's palette entry with constant indices again
2026-10-27 15:10:21 +01:00
pushkarreddyy
953704f6e2
test(tools): skip annotate_module tests when GNU objdump is unavailable
2026-10-27 19:37:46 +05:30
rooklz
d9b9cb6b79
test(relinker): pin annotate_module against the guest module writer
2026-10-27 14:06:17 +00:00
Kyon
0962de20d8
feat(libSceContentSearch): declare 4 additional exports
2026-10-27 13:59:06 +00:00
Kyon
9fc3a5aa59
feat(libSceRemoteplay): declare 4 additional exports
2026-10-27 13:59:05 +00:00
Kyon
899ed0d3f2
feat(libSceNpUniversalDataSystem): declare 9 additional exports
2026-10-27 13:59:05 +00:00
milescoviello and Claude Opus 5.5
007c0bf37e
perf(shader): allocate a program's instruction list nodes from a pool
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 13:43:13 +00:00
rooklz
ec90e82931
fix(tools): refuse TLS layouts the relinkers reject when unwrapping
2026-10-27 13:38:43 +00:00
Dean
75f3702aed
Merge pull request #11763 from oneandonlydean/salvage/common-dialog-9623
...
feat(libSceCommonDialog): declare 14 pending exports
2026-10-28 02:34:54 +13:00
Dean
625c94f696
Merge pull request #10761 from MarcZX10/marc/fix-trace-digest-event-fields
...
fix(tools): reject malformed trace events in trace_digest
2026-10-28 02:33:51 +13:00
Dean
717d862fa7
Merge pull request #10592 from Bram910/fix/performance-summary-nesting
...
fix(tools): report excessive summary JSON nesting
2026-10-28 02:33:07 +13:00
Dean
f60e7d052b
Merge pull request #10580 from Bram910/fix/unwrap-elf-versions
...
fix(tools): reject unsupported inner ELF versions
2026-10-28 02:32:34 +13:00
Dean
7461dd1ed3
Merge pull request #10532 from LeandroLP23/fix/audioout-skip-open-without-output-devices
...
fix(libSceAudioOut): skip the default open only when Windows reports no default output endpoint
2026-10-28 02:31:48 +13:00
Disaster
75c9d53b28
feat(libScePlayerSelectionDialog): initialize dialog parameters
2026-10-27 16:28:07 +03:00
Adrià
a40ad89e2c
Merge pull request #11236 from orezraey/fix/libkernel-kqueue-timer-readd-measured-ps5
...
fix(libkernel): accept EVFILT_TIMER re-adds with a time unit or on a disabled timer as measured on a PS5
2026-10-27 14:28:05 +01:00
Alexandre Figueiredo
8130d344ea
fix(libc): classify x87 unnormals as denormal in _LDtest and _LDclass
2026-10-27 13:26:57 +00:00