primesoul-web
eb78be8036
fix(libSceIme): drop the filtered commit when the session changed while the filter ran
2026-10-20 07:24:09 +00:00
Yossi Yadgar
190829863e
docs(debt): note where the NpParty state comes from
2026-10-20 10:18:30 +03:00
hamb3r
57c8c01183
Merge branch 'main' into feat/libc-backtrace-windows
2026-10-20 10:15:56 +03:00
Yossi Yadgar
6cedb6a5fd
docs(debt): note where the headset-less Hmd results come from
2026-10-20 10:13:11 +03:00
Dean
3fd1cc393b
Merge pull request #7690 from T3cm0/bionic/hmd2-size-queries
...
feat(libSceHmd2): return the console's display and mirroring buffer sizes
2026-10-20 20:07:31 +13:00
Dean
4a10f5f167
Merge pull request #8037 from MarrasFederico/feat/libc-strtonum
...
feat(libc): implement bounded decimal parsing with strtonum
2026-10-20 20:07:26 +13:00
Dean
26f157ba15
Merge pull request #7959 from Lindamea1/fix/libscenet-getsockinfo-fill
...
fix(libSceNet): fill the address and port fields in sceNetGetSockInfo
2026-10-20 20:07:23 +13:00
Santhosh Kumar
c233067eb3
feat(libSceFreeType): select and iterate character maps
2026-10-20 12:37:02 +05:30
Yossi Yadgar
0a69b383d1
docs(debt): note where the HTTP option defaults come from
2026-10-20 09:37:28 +03:00
Yossi Yadgar
c0f8251a4b
feat(libSceHttp): accept the redirect cache, private SSL and forced abort calls
...
Without a network these change nothing, so they check their arguments and return 0, and the debt file lists them as silent stubs.
2026-10-20 09:37:17 +03:00
Dean
138351d714
Merge pull request #8056 from ntamas94/fix/sce-net-inet-pton-ex-aton
...
fix(libSceNet): parse sceNetInetPtonEx IPv4 text as the PS4 does
2026-10-20 19:31:57 +13:00
Lindamea1 and Claude Opus 5.5
a05db60c87
fix(libSceNet): fill the address and port fields in sceNetGetSockInfo
...
sceNetGetSockInfo returned 0 for a known socket and wrote nothing, so
callers read uninitialised bytes as the socket's endpoints. Monster
Hunter Wilds (PPSA24191) calls it after bind, connect and accept and
stores the local and remote address and port it reads back.
It now writes one 0xA0-byte record in the layout SharpProspero and
shadPS4 give: the socket id, the socket type, the local and remote
IPv4 address and port of the host socket in network byte order, the
SELF and NONBLOCK status flags, and the receive and send buffer sizes
sceNetGetsockopt reports for the socket. The other fields are 0. It
returns 1, the number of records written, and EINVAL for a null record
or an n below 1, as shadPS4 does.
An s below 0 lists the sockets as shadPS4 does: with a null record it
returns their number, otherwise it writes up to n records in socket
order and returns how many it wrote. Unlike shadPS4, which lists IPv6
sockets with zero addresses and ignores flags, an IPv6 socket fails
with EAFNOSUPPORT and is left out of the count and the list, and a
flags bit other than 0x40 fails with EINVAL. SharpProspero names 0x40
SockInfoTimeWait; closed sockets leave the table at once, so it lists
the same sockets. docs/dev/debt/libSceNet.md lists the fields left 0
and these differences.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 07:23:51 +01:00
Santhosh Kumar
971d8ba891
feat(libSceNpTus): delete title contexts and their requests
2026-10-20 11:48:16 +05:30
Dean Galvin
0b51b5b482
Merge main into pr-7215
...
# Conflicts:
# core/libs/tests/GuestJson.cpp
2026-10-20 18:57:38 +13:00
Henryisdjfunkyho
42701b2906
fix(tools): reject unexpanded response files in syntax checks
2026-10-19 22:49:45 -07:00
adhimiw
1dcbe42379
feat(libSceCesCs): declare the missing firmware character set exports
2026-10-20 11:14:38 +05:30
primesoul-web
5b2f829133
Merge upstream/main: queue host edits, run the title's filter in sceImeUpdate
2026-10-20 05:43:53 +00:00
Dean
df6122881d
Merge pull request #8067 from harry-z-kang/codex/relinker-static-mingw-tests
...
fix(build): allow static MinGW runtimes in relinker-only tests
2026-10-20 18:34:06 +13:00
Dean
3611cda292
Merge pull request #8210 from jagrat04/feat/libSceSystemGesture-get-touch-event-by-id
...
feat(libSceSystemGesture): implement sceSystemGestureGetTouchEventByEventID
2026-10-20 18:31:43 +13:00
Dean
9769b46ffb
Merge pull request #8125 from erickerxhalli/feat/libscemove-no-controller
...
feat(libSceMove): report no connected PS Move controller
2026-10-20 18:31:39 +13:00
Dean
8972f8ae3c
Merge pull request #8129 from Th3EvilGod/codex/libc-precise-thread-sleep
...
fix(libc): use precise Windows thread sleep
2026-10-20 18:31:11 +13:00
Dean
bec309f4d4
Merge pull request #8057 from HQasper/feat/kernel-pipe-read-event
...
feat(libkernel): accept pipe read ends in sceKernelAddReadEvent
2026-10-20 18:31:06 +13:00
Dean
df56570fe2
Merge pull request #8054 from HQasper/feat/net-interface-names
...
feat(libSceNet): implement interface names, random values and net memory
2026-10-20 18:31:02 +13:00
Dean
cdd17c25cb
Merge pull request #8053 from Hash-0x/feat/rtc-process-clocks
...
feat(libSceRtc): implement process-local clock setters
2026-10-20 18:30:58 +13:00
Dean
43c5e2a2ca
Merge pull request #7989 from MarrasFederico/feat/jpegdec-down-scale
...
feat(libSceJpegDec): decode with a down scale of 2, 4 or 8
2026-10-20 18:30:47 +13:00
dantdmdarealguy
e3125e43af
feat(agc,videoout): save the displayed frame as a PNG with a screenshot key
...
F12 (the new Screenshot input action) requests a capture of the next
presented display buffer. The presenter records it with the existing
APS5_DUMP_FRAMES GPU readback at full resolution, and the frame dump
writer thread encodes it with decoder_png into anyps5-screenshots/
beside the executable, or ANYPS5_SCREENSHOTS.
2026-10-20 00:28:39 -05:00
milescoviello and Claude Opus 5.5
a5b0685432
fix(libSceNgs2): keep a rack lock and a voice callback from blocking other threads
...
sceNgs2RackLock took the library's internal recursive mutex and kept it
until sceNgs2RackUnlock, and a render held the same mutex while it called a
voice's block-end or repeat callback. Every NGS2 call from another thread
waited behind either one. A title that takes one of its own locks while it
holds a rack lock (or inside the callback), while another of its threads
holds that lock and calls sceNgs2VoiceGetStateFlags, deadlocks.
A rack lock is now an owner and a depth on the rack, and only a render of
its system waits for another thread's rack lock. The voice callback runs
with the internal lock released (the lock depth is tracked per thread so it
is released fully and taken back after). A rack or system destroy waits
while another thread renders its system, as the callback window would
otherwise let it free what the render still walks.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 05:24:03 +00:00
Dean
a98590dec2
Merge pull request #8086 from Arararararagi/refactor/libs-name-np-cpp-web-api-exports
...
fix(libSceNpCppWebApi): name the exports the NID database resolves
2026-10-20 18:15:04 +13:00
Dean
68323bae74
Merge pull request #8165 from xXPBSXx/docs-agc-cmask-entry-rx6400-correction
...
docs(debt): say that the RX 6400 device loss of the CMASK clear pass is not reproduced
2026-10-20 18:08:35 +13:00
Dean Galvin
eeff77c380
Merge main into pr-8106
...
# Conflicts:
# docs/dev/debt/libSceAcm.md
# docs/dev/debt/libScePlayGo.md
# docs/dev/debt/libSceSystemGesture.md
# docs/dev/debt/libSceWebBrowserDialog.md
2026-10-20 17:58:28 +13:00
Dean Galvin
5837a1e150
Merge main into pr-8060
...
# Conflicts:
# docs/dev/debt/libSceLoginDialog.md
2026-10-20 17:58:00 +13:00
Dean Galvin
80338cb4aa
Merge main into pr-8059
...
# Conflicts:
# docs/dev/debt/libSceVoice.md
2026-10-20 17:57:59 +13:00
Dean
cd7861b4ac
Merge pull request #8038 from MarrasFederico/feat/netctl-ap-stopped-service
...
feat(libSceNetCtlAp): implement the access-point service that never starts
2026-10-20 17:55:39 +13:00
Dean
1ae9833228
Merge pull request #8035 from pushkarreddyy/feat/libkernel-pthread-mutexattr-getprotocol
...
feat(libkernel): implement pthread_mutexattr_getprotocol
2026-10-20 17:55:35 +13:00
Dean
23c0381313
Merge pull request #8020 from ymatrix1/feat/http-missing-exports
...
feat(libSceHttp): export missing firmware HTTP interfaces
2026-10-20 17:55:27 +13:00
Dean
24c7f538d4
Merge pull request #8027 from ymatrix1/feat/hmd-missing-exports
...
feat(libSceHmd): export missing firmware HMD interfaces
2026-10-20 17:55:23 +13:00
Dean
329b9aa1a7
Merge pull request #7988 from MarrasFederico/feat/libc-getifaddrs-link-entries
...
feat(libc): list each interface's AF_LINK entry in getifaddrs on Linux
2026-10-20 17:51:27 +13:00
Dean
539c53af51
Merge pull request #8019 from ymatrix1/feat/ime-missing-exports
...
feat(libSceIme): export missing firmware IME interfaces
2026-10-20 17:50:15 +13:00
Dean
bae00fad0a
Merge pull request #7998 from priyanshrv-netizen/feat/libc-bessel
...
feat(libc): implement j0, j1, jn, y0, y1 and yn
2026-10-20 17:50:11 +13:00
Dean
19cefe1287
Merge pull request #8018 from ymatrix1/feat/netctl-missing-exports
...
feat(libSceNetCtl): export missing firmware network control interfaces
2026-10-20 17:50:07 +13:00
Dean
9d6470ea21
Merge pull request #7991 from MarrasFederico/feat/sce-net-resolver-aton6
...
feat(libSceNet): reverse-resolve IPv6 addresses in sceNetResolverStartAton6
2026-10-20 17:50:03 +13:00
Dean
564c75b289
Merge pull request #7956 from Lindamea1/fix/libkernel-ioctl-malformed-enotty
...
fix(libkernel): fail a malformed ioctl request with ENOTTY
2026-10-20 17:49:59 +13:00
Dean
2a04b63d1e
Merge pull request #8176 from xXPBSXx/fix/ftruncate-no-zero-fill-fb
...
fix(libkernel): extend a file with ftruncate without writing zero bytes on Windows
2026-10-20 17:47:32 +13:00
Dean
964093ef36
Merge pull request #5710 from AMRYB/fix/web-release-pairing
...
fix(web): publish converter and libraries from one release
2026-10-20 17:47:07 +13:00
Dean
556acefc44
Merge pull request #8017 from atharvjairath/fix/http-uri-locale
...
fix(http): make URI parsing independent of host locale
2026-10-20 17:47:03 +13:00
Dean
ca5cd3128b
Merge pull request #8013 from MarrasFederico/feat/sce-net-clear-dns-cache
...
feat(libSceNet): accept sceNetClearDnsCache with no library DNS cache to drop
2026-10-20 17:46:56 +13:00
Dean
0d8be218a8
Merge pull request #7990 from MarrasFederico/feat/audioin-gain-and-reroute-count
...
feat(audioin): implement sceAudioInGetGain and sceAudioInGetRerouteCount
2026-10-20 17:46:45 +13:00
aasishdairel
570c3297d3
fix(relinker): trap only GS memory accesses in Windows and macOS output
2026-10-20 10:13:34 +05:30
Dean
49fd13a741
Merge pull request #7958 from Lindamea1/fix/libkernel-available-direct-memory-enomem
...
fix(libkernel): return ENOMEM from sceKernelAvailableDirectMemorySize when the range has no free block
2026-10-20 17:40:24 +13:00
Dean Galvin
20f75e94e0
Merge main into pr-8037
...
# Conflicts:
# core/libs/tests/GuestStrings.cpp
2026-10-20 17:40:21 +13:00