MarcZX10
c1e321f26d
feat(libSceNet): implement sceNetGetStatisticsInfo
...
sceNetGetStatisticsInfo threw NotImplemented_nid_no_patch. It now fills
the six 32-bit fields of the statistics block (kernel memory free and
minimum free, packet count, QoS packet count, library memory free and
minimum free) and fails with NET_EFAULT, setting errno, for a null
pointer. The layout and the "plenty free, nothing queued" answer follow
shadPS4's net.cpp and net_types.h; the host has no counter for the
console's network memory, so the values are not measured. The debt file
records this, and the test checks the null pointer, the field
invariants and that the flags argument is ignored.
2026-10-28 13:07:48 +00:00
MarcZX10
d7c13a621e
feat(libSceNet): implement the pool-checked Show*WithMemory diagnostics
...
sceNetShowIfconfigWithMemory, sceNetShowPolicyWithMemory and
sceNetShowRoute6WithMemory threw NotImplemented_nid_no_patch. They now
behave like the existing sceNetShowRouteWithMemory: an unknown memory
pool id fails with NET_EBADF (errno set), a live pool returns success
without printing. The behaviour follows shadPS4's net.cpp, which does
the same for these three. The new silent stubs are listed in the
libSceNet technical debt file, and the tests cover the invalid id, live
pool and destroyed pool cases.
2026-10-28 13:07:48 +00:00
Dean
750cf6cf48
Merge pull request #11595 from alvaroelpob/fix/libkernel-sys-linkat-symlink-itself
...
fix(libkernel_sys): link a symbolic link itself in linkat without AT_SYMLINK_FOLLOW
2026-10-29 01:32:29 +13:00
Dean
d580b1f552
Merge pull request #11441 from p3n1cillin/claude/kernel-cpumode-game
...
feat(libkernel_sys): implement sceKernelGetCpumodeGame and sceKernelSetCpumodeGame as measured on a PS5
2026-10-29 01:32:11 +13:00
Dean
2227f13661
Merge pull request #11516 from Lindamea1/fix/videoout-event-getters-invalid-event
...
fix(libSceVideoOut): return INVALID_EVENT from the event getters for an event of another filter
2026-10-29 00:35:41 +13:00
Dean
0c4d871f18
Merge pull request #12253 from Michael-KD/fix/fma-f32-denormal-modes
...
fix(shader): translate the fused f32 fma forms in f32 denormal mode 2
2026-10-29 00:32:38 +13:00
Dean
7d223dd6da
Merge pull request #12252 from Michael-KD/fix/f32-rounding-frexp-denormal-modes
...
fix(shader): translate f32 fract, floor, ceil and frexp_mant in f32 denormal modes 1 and 2
2026-10-29 00:32:22 +13:00
Dean
0b9da0027d
Merge pull request #12294 from Ninot1Quyi/feat/icu-cstring-helpers
...
feat(libSceIcu): implement C string conversion helpers
2026-10-29 00:31:48 +13:00
Dean
448450275f
Merge pull request #11071 from slopgobblercobbler/fix/userservice-platform-privacy-validation
...
fix(libSceUserService): validate user in sceUserServiceGetPlatformPrivacyWs1
2026-10-29 00:26:58 +13:00
Dean
3a40945e62
Merge pull request #12298 from oneandonlydean/revert-11199-helper-lane-masks
...
revert(shader): restore pixel helper lanes in guest lane masks (#11199 )
2026-10-28 22:57:31 +13:00
Dean
a278151901
Merge pull request #12013 from simnJS/feat/npmatching2-signaling-status
...
feat(libSceNpMatching2): answer signaling connection status and context start abort offline
2026-10-28 22:53:59 +13:00
Dean
846ae118f9
Merge pull request #11861 from ionut27001/fix/libkernel-sysconf-measured-names
...
fix(libkernel): sysconf answers the names a PS5 payload process answers
2026-10-28 22:52:41 +13:00
Dean
bc7cc27e55
Merge pull request #10856 from Felipebmaitan/feat/guest-signal-cancellation
...
fix(libkernel): avoid cancellation wakeups during thread exit
2026-10-28 22:52:08 +13:00
Dean
3917fa85ce
Merge pull request #12188 from Gonic0/fix/shader-lds-lock-fences-moltenvk
...
fix(shader): fence the LDS lock's critical section on MoltenVK
2026-10-28 22:51:00 +13:00
Dean
14a269cfef
Merge pull request #12187 from Danigamer05/feat/libc-stdc-count-zeros
...
feat(libc): add C23 count-zeros exports
2026-10-28 22:50:41 +13:00
Dean
4a6693acf8
Merge pull request #12083 from KernelPanicNT/fix/libkernel-mutexattr-setkind-any-kind
...
fix(libkernel): store any scePthreadMutexattrSetkind kind as firmware 13.42 does
2026-10-28 22:46:46 +13:00
Dean
f653b562a9
Merge pull request #12037 from JJenkx/windows/libc-fexp-titles
...
fix(libc): compute _Exp and _FExp as titles do
2026-10-28 22:40:19 +13:00
Dean
cfed3bbe3c
Merge pull request #12003 from simnJS/automounter-device-info-fields
...
fix(libSceAutoMounterClient): name the fields of the USB device-info output
2026-10-28 22:38:23 +13:00
Adrià
0713ccea94
Merge pull request #11921 from milescoviello/docs/systemservice-splash-player-dialog
...
docs(libSceSystemService): list the splash, player dialog and notice-flag calls as silent stubs
2026-10-28 10:37:42 +01:00
Adrià
b5a57b2eb3
Merge pull request #11913 from PrivacyOnion/docs/debt-playerinvitationdialog-stubs
...
docs(debt): record silent stubs in libScePlayerInvitationDialog debt
2026-10-28 10:37:24 +01:00
Dean
18cf074ab3
Merge pull request #11975 from kyon-eth/feat/logger2game-1360-inventory
...
feat(libSceSystemLogger2Game): declare 2 additional exports
2026-10-28 22:36:15 +13:00
Dean
805efc6478
Merge pull request #11974 from kyon-eth/feat/appcontent-1360-inventory
...
feat(libSceAppContent): declare 4 additional exports
2026-10-28 22:35:59 +13:00
Dean
f3e674f76a
Merge pull request #11965 from kyon-eth/feat/contentsearch-1360-inventory
...
feat(libSceContentSearch): declare 4 additional exports
2026-10-28 22:34:50 +13:00
Dean
8255da8a3d
Merge pull request #11964 from kyon-eth/feat/remoteplay-1360-inventory
...
feat(libSceRemoteplay): declare 4 additional exports
2026-10-28 22:34:33 +13:00
Dean
9a149d8ebc
Merge pull request #11963 from kyon-eth/feat/uds-1360-inventory
...
feat(libSceNpUniversalDataSystem): declare 9 additional exports
2026-10-28 22:34:17 +13:00
Adrià
e52fd8377d
Merge pull request #11897 from ionut27001/docs/libkernel-payload-measurements
...
docs(libkernel): record PS5 results for two libkernel exports
2026-10-28 10:33:32 +01:00
Dean
dc668c2264
Merge pull request #11945 from 00xDisaster/feat/player-selection-param-init
...
feat(libScePlayerSelectionDialog): initialize dialog parameters
2026-10-28 22:33:00 +13:00
Dean
a172b05c5c
Merge pull request #11932 from kyon-eth/feat/videodec2-1360-inventory
...
feat(libSceVideodec2): declare 3 additional exports
2026-10-28 22:32:22 +13:00
Dean
356a765387
Merge pull request #11931 from kyon-eth/feat/camera-1360-inventory
...
feat(libSceCamera): declare 4 additional exports
2026-10-28 22:32:06 +13:00
Dean
fe84a7bd37
Merge pull request #11919 from kyon-eth/feat/http2-1360-inventory
...
feat(libSceHttp2): declare eight additional exports
2026-10-28 22:30:44 +13:00
Dean
c2d14b444c
Merge pull request #11918 from kyon-eth/feat/audioout2-1360-inventory
...
feat(libSceAudioOut): declare 11 additional exports
2026-10-28 22:30:28 +13:00
Adrià
2d9843cb8b
Merge pull request #11294 from harisibrar1/feat/rudp-poll-cancel
...
feat(libSceRudp): implement sceRudpPollCancel as firmware 13.42's library does
2026-10-28 10:25:10 +01:00
Adrià
316615d042
Merge pull request #10307 from mazen320/fix/submit-acb-queue-0x58
...
fix(agc): accept compute queue 0x58 on SubmitAcb
2026-10-28 10:19:36 +01:00
Adrià
a444a18d93
Merge pull request #11507 from hugodearaujo/fix/agc-short-cube-sampling
...
fix(agc): sample cube descriptors with fewer than six slices as six faces
2026-10-28 10:14:50 +01:00
Adrià
e2ca6e4223
Merge pull request #11803 from milescoviello/docs/agc-registration-silent-stubs
...
docs(libSceAgcDriver): list the registration init and memory query as silent stubs
2026-10-28 10:14:41 +01:00
Adrià
284a487cd9
Merge pull request #11145 from p3n1cillin/claude/http2-system-roots
...
fix(http2): trust the system CA list for HTTPS requests
2026-10-28 10:13:32 +01:00
Adrià
41417377ca
Merge pull request #11742 from milescoviello/docs/audioout2-context-attributes-silent
...
docs(libSceAudioOut): list sceAudioOut2ContextSetAttributes as a silent stub
2026-10-28 10:11:24 +01:00
Dean
b332780eec
revert(shader): restore pixel helper lanes in guest lane masks ( #11199 )
...
This reverts merge 7fc0ae6008 . On NVIDIA, where helper lanes take part in ballots, clearing helper bits from every pixel ballot breaks derivatives along triangle edges (bright lines and specks on a cloud surface in PPSA21564). See the report on #11199 .
2026-10-28 22:11:10 +13:00
Adrià
a57567928d
Merge pull request #11739 from milescoviello/docs/audioout2-port-state-reads
...
docs(libSceAudioOut): note which port state fields five titles read
2026-10-28 10:10:14 +01:00
Adrià
117ef37bf3
Merge pull request #11736 from milescoviello/docs/gameintent-info-size-callers
...
docs(libSceNpGameIntent): note the info size and intent data offset six titles use
2026-10-28 10:09:57 +01:00
Adrià
ab168194d4
Merge pull request #11732 from milescoviello/docs/virtualquery-title-reads
...
docs(libkernel): note the sceKernelVirtualQuery fields seven titles read
2026-10-28 10:09:05 +01:00
Adrià
3b979d42a9
Merge pull request #11412 from blawesom/feat/host-test-executable-helper
...
build: add configure_host_test_executable for host-only test executables
2026-10-28 10:06:08 +01:00
Dean
871517aaee
Merge pull request #11521 from Lindamea1/fix/font-writing-non-owning
...
fix(libSceFont): stop a font writing from owning its string's characters
2026-10-28 22:02:06 +13:00
Adrià
cc672fdfc6
Merge pull request #11366 from guglia001/test/relinker-conversion-fuzzer
...
test(relinker): add a libFuzzer target for the whole conversion
2026-10-28 09:56:49 +01:00
Adrià
e2e27a3ba9
Merge pull request #11717 from xXPBSXx/docs-agc-alpha-to-coverage-round
...
docs(agc): record the unsupported DB_ALPHA_TO_MASK value 0x1aa01
2026-10-28 09:54:18 +01:00
Adrià
4c4fce3d82
Merge pull request #10502 from frankea/fix/net-show-ifconfig-netstat
...
fix(libSceNet): print the interface and socket tables from sceNetShowIfconfig and sceNetShowNetstat
2026-10-28 09:49:51 +01:00
Adrià
5b8ba7b929
Merge pull request #11443 from JJenkx/feat/agc-compute-inspection-20261026
...
feat(agc): inspect captured compute pipeline statistics
2026-10-28 09:41:21 +01:00
Adrià
aa159b2f24
Merge pull request #9399 from Felipebmaitan/feat/freetype-advance-queries
...
feat(libSceFreeType): implement advance queries
2026-10-28 09:21:16 +01:00
frankea
2129d1f7b5
fix(libSceNet): print the interface and socket tables from sceNetShowIfconfig and sceNetShowNetstat
...
Since #9137 both throw after sceNetInit. A PS5 on firmware 13.40
returns 0 from each and prints plain-text tables to stdout. They now
print the console's layout with what the emulator knows: ifconfig an
eth0 block from the host interface sceNetCtlGetInfo reports (the same
MAC, address, netmask and MTU), the console's lo0 block and the DNS
servers; netstat the header and one entry per socket and epoll of the
title, with the self and non-blocking flags, addresses, buffer sizes and
the names given to sceNetSocket and sceNetEpollCreate, which are now
kept. The debt entry lists what the console prints that is left out.
guest_sce_net captures both outputs: the lo0 block and DNS section, a
named unbound UDP socket, a non-blocking listening TCP socket bound to
127.0.0.1, an epoll, a 40-character name cut to 31, and the entries gone
after close.
2026-10-28 09:05:58 +01:00
Maz
5d45d2cab7
fix(agc): name unmeasured queue end and drop debt duplicates
2026-10-28 08:59:28 +01:00