Simone and Claude Opus 5.5
a07d5a5074
test(json2): follow main's parser in the numeric locale test
...
main now keeps object keys sorted and stops at the end of the first
value, so the nested document lists its keys in order and "1,5" parses
as the integer 1 instead of failing.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 11:44:03 +02:00
Simone and Claude Opus 5.5
e7ea986aa7
test(json2): build a decimal-comma locale for the numeric locale test
...
Linux runners have no decimal-comma locale, so guest_json_numeric_locale
skipped there. Build xx_COMMA from a charmap and an LC_NUMERIC source
shipped with the test as a CTest fixture, point the test at it with
LOCPATH and try it first.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-22 10:03:09 +02:00
Simone
ebd1a14e30
Merge main into codex/json-numeric-locale
...
# Conflicts:
# core/libs/prx/libSceJson2/Export.cpp
# docs/dev/debt/libSceJson2.md
2026-10-22 10:02:59 +02:00
Dean
d6eafa54d0
Merge pull request #9279 from YossiYad/feat/kernel-sys-thread-defaults
...
feat(libkernel_sys): implement pthread_set_defaultstacksize_np, scePthreadSetDefaultstacksize and scePthreadSetName
2026-10-22 19:16:30 +13:00
Dean
d6732b51a6
Merge pull request #9229 from YossiYad/feat/http-set-proxy
...
feat(libSceHttp): check the arguments of sceHttpSetProxy
2026-10-22 19:09:21 +13:00
Dean
b9de0bb590
Merge pull request #9089 from YossiYad/feat/systemservice-bgm-playing
...
feat(libSceSystemService): report that no background music is playing
2026-10-22 19:09:17 +13:00
Dean
a16664584e
Merge pull request #9225 from YossiYad/feat/npmanager-plus-content-restriction
...
feat(libSceNpManager): implement sceNpIsPlusMember and sceNpSetContentRestriction
2026-10-22 19:09:14 +13:00
Dean
84f8e2ffc2
Merge pull request #9201 from YossiYad/feat/gnm-neo-retail-unavailable
...
feat(libSceGnmDriverForNeoMode): return the retail answers of 48 debug, resource, SDMA, counter and validation calls
2026-10-22 19:09:09 +13:00
Dean
b27924d851
Merge pull request #9085 from YossiYad/feat/npmanager-check-callback-for-lib
...
feat(libSceNpManager): implement sceNpCheckCallbackForLib
2026-10-22 18:53:46 +13:00
Dean
a7a924722e
Merge pull request #9009 from YossiYad/feat/nptus-offline-requests
...
feat(libSceNpTus): check the arguments of 82 TUS and TSS requests and fail them signed out
2026-10-22 18:53:41 +13:00
Dean
d430e40b50
Merge pull request #8122 from YossiYad/fix/videodec2-empty-access-unit
...
fix(libSceVideodec2): return access unit errors for a null or empty access unit
2026-10-22 18:53:34 +13:00
Yossi Yadgar
af5a58ad29
test(libSceHttp): check the sceHttpSetProxy refusals
2026-10-22 08:26:07 +03:00
Yossi Yadgar
3602165e96
test(libSceSystemService): expect no background music
2026-10-22 08:25:30 +03:00
Dean
da54c652e3
Merge pull request #9433 from Get-fix/ps4/limbo-libs
...
feat: PS4 NpTrophy, save data v1, NpWebApi offline and Limbo's other imports
2026-10-22 18:00:00 +13:00
Dean
2369fdd77a
Merge pull request #8539 from billythemenace2/fix/kernel-raise-host-code-limit
...
fix(libkernel): retry a failed thread context read during a raise
2026-10-22 17:59:55 +13:00
Dean
ab347d144d
Merge pull request #8534 from ycbuzi/pr/windows-reparse-non-link
...
fix(libkernel): answer Windows reparse points that are not links
2026-10-22 17:22:28 +13:00
Dean
746bdd8041
Merge pull request #8550 from Retr0G28/fix/fopen-directory-read-windows
...
fix(libc): open a directory with fopen in a read mode on Windows
2026-10-22 17:22:22 +13:00
Dean
942dec44b4
Merge pull request #8598 from Ondra97/codex/fix-net-epoll-lifetime
...
fix(libSceNet): retire invalidated epoll registrations
2026-10-22 17:22:18 +13:00
Dean
c61d20f548
Merge pull request #8087 from harry-z-kang/codex/windows-seh-runtime
...
feat(windows): support MSYS2 GCC runtime builds
2026-10-22 17:13:47 +13:00
Kang, Harry Zixuan
726edc503b
feat(windows): support MSYS2 GCC runtime builds
2026-10-21 20:29:55 -07:00
ShinMalphur
24b7977241
Merge branch 'main' into feat/net-ether-address-parser
2026-10-22 09:44:29 +06:30
blu
9897260c6e
Merge branch 'boykopovar:main' into pr/windows-reparse-non-link
2026-10-21 19:08:16 -07:00
hugodearaujo
25b7991c6a
fix(netctl): start the library initialized, as titles find it
...
Titles register and check NetCtl callbacks without importing
sceNetCtlInit: libSceNetCtl is an internal sysmodule the system has
started before the title runs. 007 First Light traps at start-up when
sceNetCtlRegisterCallback answers NOT_INITIALIZED.
2026-10-21 18:56:52 -03:00
Get-fix
f04d16d702
feat: PS4 NpTrophy, save data v1, NpWebApi offline and Limbo's other imports
...
NpTrophy reads the trophy count and icons from the title's trophy
package (names are encrypted and stay not implemented), PS4 v1 save data
calls wrap the native v2/v3 ones, and NpWebApi library contexts, handles
and push event filters work offline (service filters fail without a
signed-in user). libSceAjm is built from the libSceAjm.native sources
for PS4 titles. Limbo's (CUSA01664) remaining PS4 imports, including the
synchronous PS4 TUS calls and the Facebook dialog calls next to the
existing libraries, are exported as not implemented.
2026-10-22 00:35:09 +03:00
boykopovar
a6dcea9279
Merge pull request #9137 from boykopovar/fix/funcs-abi-debt-2026-10-20
...
fix(libs): libs funcs abi debt 2026 10 20
Corrected signatures or behaviour of 1,702 existing exported functions across 96 libraries. Added 85 typed export wrappers. Unimplemented functions retain NotImplemented_nid_no_patch(__func__).
2026-10-22 00:32:11 +03:00
Adrià
7202f120d5
Merge pull request #8922 from MarcZX10/codex/8917-small-receive-window
...
test(net): bound Linux blocking-send receiver buffer
2026-10-21 21:38:39 +02:00
Dean
3594eee9f3
Merge pull request #6604 from notaxeltv/fix/recompiler-default-past-num-interp
...
fix(recompiler): fill missing pixel interpolators as DEFAULT
2026-10-22 08:31:15 +13:00
Adrià
a849f2516e
Merge pull request #9029 from xXPBSXx/test/call-trace-abort-race-lifetime
...
test(libc): keep the abort-race flag of the call trace test alive until the process aborts
2026-10-21 21:28:20 +02:00
Adrià
2457319ab9
Merge pull request #8918 from xXPBSXx/test/net-blocking-send-exhaustion-bound
...
test(libSceNet): allow more timed sends before the blocking-send test expects EAGAIN
2026-10-21 21:23:13 +02:00
Adrià
fe93440dfd
Merge pull request #8502 from xXPBSXx/fix/pthread-barrier-count-limit
...
fix(libkernel): reject a pthread barrier count above INT_MAX like libthr
2026-10-21 21:02:25 +02:00
Adrià
3d29fe0825
Merge pull request #8487 from xXPBSXx/fix/nanosleep-clamp-long-requests
...
fix(libkernel): clamp long nanosleep requests like FreeBSD instead of wrapping them
2026-10-21 20:58:12 +02:00
boykopovar
dfe41f1f45
fix: align merged hmd declarations and webapi tests
2026-10-21 21:56:08 +03:00
boykopovar
9301f2ffeb
test: align merged cases with recovered library behavior
2026-10-21 21:56:07 +03:00
boykopovar
5888cf3cb2
fix(net): align merged ipv6 and rudp argument types
2026-10-21 21:56:07 +03:00
boykopovar
6036bc6512
fix(zlib): restore validation errors and finalization behavior
2026-10-21 21:56:06 +03:00
boykopovar
8b75d497c0
fix(kernel): reject unimplemented internal pool statistics
2026-10-21 21:56:05 +03:00
boykopovar
77835951cd
fix(ssl): defer private key parsing and allow separate identity loads
2026-10-21 21:56:04 +03:00
boykopovar
350c6eb323
fix(font): restore typography validation and reject unsupported shaping
2026-10-21 21:56:03 +03:00
boykopovar
e7a1e5594a
fix(ssl): restore ca query errors and sdk unload boundary
2026-10-21 21:56:02 +03:00
boykopovar
1e6077d1fa
fix(voice): restore port info frame sizes and output bounds
2026-10-21 21:56:00 +03:00
boykopovar
870376c65f
fix(abi): apply guest calling convention to system callbacks
2026-10-21 21:55:56 +03:00
boykopovar
bfbaf72142
fix(voice): restore port parameter errors and volume normalization
2026-10-21 21:55:34 +03:00
boykopovar
09fb692fa1
fix(voice): restore port format validation and resource limits
2026-10-21 21:55:34 +03:00
boykopovar
0f668a2ea8
fix(voice): restore start memory checks and lifecycle errors
2026-10-21 21:55:33 +03:00
boykopovar
f4447aa252
fix(kernel): restore coredump registration and file flag validation
2026-10-21 21:55:33 +03:00
boykopovar
b9fb0d2897
fix(kernel): restore signed coredump attachment lengths
2026-10-21 21:55:32 +03:00
boykopovar
f76db36d9f
fix(hmd2): restore buffer size query pair return type
2026-10-21 21:55:31 +03:00
boykopovar
fe4016f612
fix(voice): restore initialization and thread parameter validation
2026-10-21 21:55:30 +03:00
boykopovar
ee76c0cd98
fix(kernel): restore coredump buffer validation and data type argument
2026-10-21 21:55:30 +03:00
boykopovar
cf717cd80f
fix(videorecording): restore info selectors and unopened errors
2026-10-21 21:55:26 +03:00