Biologisten
315050d000
fix(audio): reject invalid APS5_PAD_SPEAKER_FALLBACK_DB values and read the gain once
...
A set-but-invalid value, including an empty one, a non-finite number, a
number outside -60 to 0 or trailing text, stops the title with an error
naming the variable and the value instead of silently keeping 0 dB. The
gain is parsed once when the AudioOut2 context is created, kept in the
context and passed to the mix loop, so the audio thread never reads the
environment.
The one-read rule is pinned end to end: a play that changes the variable
to a value that would stop the title after the context was created keeps
the parsed fold and never re-reads the environment.
2026-10-29 00:16:16 +01:00
Biologisten
84b5542fdc
feat(audio): add controller speaker fallback override
...
Add APS5_PAD_SPEAKER_FALLBACK_DB for AudioOut2 controller-speaker ports
folded into the main mix when no controller speaker is present. The
default 0 dB keeps the existing unity mix; mute removes the fallback
copy so a title's own main-port copy is heard instead.
2026-10-29 00:16:16 +01:00
Dean
b6f08f0443
Merge pull request #11238 from zaryabzip/feat/ajm-inline-buffer
...
feat(libSceAjm): implement sceAjmBatchJobInlineBuffer
2026-10-29 12:16:13 +13:00
Dean
33acc03447
Merge pull request #8930 from JJenkx/perf/agc-write-changed-byte-stores
...
perf(agc): store a write-back's changed bytes without a masked non-temporal store
2026-10-29 12:15:29 +13:00
Dean
a0f31fe0ff
Merge pull request #12362 from Queuse/codex/freetype-autofitter-script-properties
...
feat(libSceFreeType): support autofitter scripts
2026-10-29 12:14:56 +13:00
Dean
5c8c1b0c1f
Merge pull request #12288 from MarcZX10/feat/libscenet-pending-exports
...
feat(libSceNet): implement Show*WithMemory diagnostics and sceNetGetStatisticsInfo
2026-10-29 12:12:41 +13:00
Dean
3e3fa79116
Merge pull request #12229 from Danigamer05/feat/libc-stdc-one-runs
...
feat(libc): add C23 leading and trailing one counts
2026-10-29 12:10:46 +13:00
Dean
34ae0d5e9e
Merge pull request #12193 from Danigamer05/feat/libc-stdc-zero-runs
...
feat(libc): add C23 leading and trailing zero counts
2026-10-29 12:09:21 +13:00
Dean
db3443a3f7
Merge pull request #11511 from milescoviello/docs/msgdialog-open-param-layout
...
docs(libSceMsgDialog): note the sceMsgDialogOpen param layout two titles write
2026-10-29 12:05:47 +13:00
Dean
37a119906c
Merge pull request #11509 from milescoviello/docs/ajm-instance-create-call-sites
...
docs(libSceAjm): note how many instances six titles create with sceAjmInstanceCreate
2026-10-29 12:05:30 +13:00
Dean
f47e079ec6
Merge pull request #11505 from milescoviello/docs/userservice-get-event-call-sites
...
docs(libSceUserService): note how six titles handle sceUserServiceGetEvent
2026-10-29 12:05:12 +13:00
Dean
4cda0ba896
Merge pull request #11503 from milescoviello/docs/http-wait-request-call-sites
...
docs(libSceHttp): note the timeouts two titles pass to sceHttpWaitRequest
2026-10-29 12:04:52 +13:00
Dean
46a49a1978
Merge pull request #11502 from milescoviello/docs/videoout-vblank-status-readers
...
docs(libSceVideoOut): note that four titles never read the vblank status's third word
2026-10-29 12:04:35 +13:00
Dean
fc8de3bbec
Merge pull request #11495 from milescoviello/docs/gameupdate-check-call-sites
...
docs(libSceGameUpdate): note how three titles call sceGameUpdateCheck
2026-10-29 12:03:59 +13:00
Dean
d3c60c50fc
Merge pull request #11492 from milescoviello/docs/agc-trinity-mode-call-sites
...
docs(agc): note how six titles call sceAgcGetIsTrinityMode
2026-10-29 12:03:41 +13:00
Dean
b76d41ea82
Merge pull request #11979 from xXPBSXx/carry/6713-default-heap-no-procparam
...
fix(libc): use the default heap for an executable without process parameters
2026-10-29 11:49:55 +13:00
Dean
2ae8649e6d
Merge pull request #11405 from p3n1cillin/claude/videoout-hfr-unavailable-output
...
fix(libSceVideoOut): answer 0 and UNAVAILABLE_OUTPUT_MODE when the output has no 120 Hz, as the console does
2026-10-29 11:49:38 +13:00
Adrià
8bcd771840
Merge pull request #12106 from PrivacyOnion/feat/addresssanitizer-declarations-ps5rs
...
feat(libSceAddressSanitizer): add skeleton library and 301 ps5rs-listed stubs
2026-10-28 23:49:29 +01:00
Adrià
72da4926aa
Merge pull request #12102 from PrivacyOnion/feat/psnowgkp-declarations-ps5
...
feat(libScePSNowGkp): add skeleton library and 4 PS5 3.20 stubs
2026-10-28 23:49:24 +01:00
Dean
d775fc5958
Merge pull request #11403 from MarcZX10/marc/fix-libkernel-shm-anon-windows
...
fix(libkernel): recognize Windows anonymous shared memory descriptors
2026-10-29 11:49:22 +13:00
Adrià
26b9602a8b
Merge pull request #12100 from PrivacyOnion/feat/pfs-declarations-ps5rs
...
feat(libScePfs): add skeleton library and 9 ps5rs-listed stubs
2026-10-28 23:49:19 +01:00
Adrià
1d72c749f4
Merge pull request #12099 from PrivacyOnion/feat/vrhand-declarations-ps5rs
...
feat(libSceVrHand): add skeleton library and 8 ps5rs-listed stubs
2026-10-28 23:49:14 +01:00
Adrià
fe22b15fcb
Merge pull request #12600 from xXPBSXx/docs/savedata-initialize3-pairing
...
docs(debt): count how local titles pair sceSaveDataInitialize3 and Terminate
2026-10-28 23:48:45 +01:00
Adrià
e44f7224b4
Merge pull request #12542 from dantdmdarealguy/docs/hw-oracle-execution-tests-path
...
docs(hw-oracle): give the full path of the execution tests
2026-10-28 23:48:33 +01:00
Adrià
ff17aa8596
Merge pull request #12534 from dantdmdarealguy/docs/re-call-site-example
...
docs(dev): point the call-site example at a stub that still throws
2026-10-28 23:48:28 +01:00
Dean
91f495595f
Merge pull request #12289 from fogydes/fix/bsearch-s-zero-size
...
fix(libc): invoke constraint handler on zero element size in bsearch_s
2026-10-29 11:47:28 +13:00
xXPBSXx and Claude Opus 5.5
0ea07e55b2
docs(debt): count how local titles pair sceSaveDataInitialize3 and Terminate
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 22:58:30 +01:00
dantdmdarealguy
c1becdf505
docs(hw-oracle): give the full path of the execution tests
...
The measured rows go into core/libs/prx/libSceAgcDriver/tests/execution/,
the only tests/execution directory in the tree; the guide named only
tests/execution/.
2026-10-28 13:38:21 -05:00
dantdmdarealguy
a7f94de45c
docs(dev): point the call-site example at a stub that still throws
2026-10-28 13:32:47 -05:00
Dean
319621ba2e
Merge pull request #12339 from medazizktata/fix/windows-exec-shared-mapping
...
fix(libkernel): map shared memory and files executable on Windows
2026-10-29 07:28:16 +13:00
Dean
1f52200308
Merge pull request #11333 from Danigamer05/feat/libc-signed-max32
...
feat(libc): implement signed 32-bit maximum value helper
2026-10-29 07:27:25 +13:00
Dean
93909fb801
Merge pull request #10695 from MarcZX10/marc/signatures-libkernel-sys
...
feat(libkernel_sys): declare eight Discovery stubs with the OpenOrbis signatures
2026-10-29 07:27:07 +13:00
Dean
cb63e034cd
Merge pull request #10430 from rooklz/feat/cescs-iso646
...
feat(libSceCesCs): add the ISO 646 national variants and JIS X 0201 profiles
2026-10-29 07:26:50 +13:00
Dean
45f40b505d
Merge pull request #12291 from B-Howell/claude/fix-issue-9691-hex-strtod-erange
...
fix(libc): match title libc.prx for hexadecimal strtod underflow
2026-10-29 07:26:33 +13:00
Dean
1847b0bd00
Merge pull request #11754 from iAbdulrrahman/feat/libkernel-sys-console-identity
...
feat(libkernel_sys): implement genuine console and platform identity queries
2026-10-29 07:23:11 +13:00
Dean
522bd93075
Merge pull request #11598 from milescoviello/docs/playgo-prefetch-optional
...
docs(libScePlayGo): note what scePlayGoPrefetchOptionalChunk checks and how three titles call it
2026-10-29 07:22:36 +13:00
Dean
74d94ce89c
Merge pull request #11531 from milescoviello/docs/http-parse-response-header-call-sites
...
docs(libSceHttp): note how two titles call sceHttpParseResponseHeader
2026-10-29 07:21:21 +13:00
Dean
ec2bc32a07
Merge pull request #11530 from milescoviello/docs/np-user-id-by-account-id-call-sites
...
docs(libSceNpManager): note how two titles call sceNpGetUserIdByAccountId
2026-10-29 07:20:59 +13:00
Dean
73f65fba8e
Merge pull request #11529 from milescoviello/docs/entitlement-key-call-sites
...
docs(libSceNpEntitlementAccess): note how two titles call sceNpEntitlementAccessGetEntitlementKey
2026-10-29 07:20:41 +13:00
Adrià
f21ef7c99c
Merge pull request #12049 from PrivacyOnion/feat/libscescream-sony-audio-middleware-stubs
...
feat(libSceFrontPanelDisplay): add skeleton library and 3 ps5rs-listed stubs
2026-10-28 19:08:40 +01:00
Adrià
027989a44a
Merge pull request #11858 from jotitadev/fix/macos-poll-hangup-both-directions
...
fix(libkernel): report POLLHUP on macOS only once both directions of a stream have ended
2026-10-28 18:20:12 +01:00
Adrià
7fea87746b
Merge pull request #11737 from xXPBSXx/libm/asinh-msun
...
fix(libc): compute asinh with FreeBSD msun's algorithm
2026-10-28 17:58:59 +01:00
Adrià
3b362ba2e0
Merge pull request #11730 from ionut27001/fix/http2-init-zero-concurrency
...
fix(libSceHttp2): return invalid value from sceHttp2Init for a maximum of 0 requests as measured in a PS5 payload
2026-10-28 17:45:01 +01:00
Adrià
8c621aa276
Merge pull request #11729 from iAbdulrrahman/feat/libc-fetch-64-bit-atomics
...
feat(libc): implement 64-bit atomic fetch helpers
2026-10-28 17:35:48 +01:00
Dean
651e248bef
Merge pull request #11845 from Ralizaki/feat/libScePad-controller-settings
...
feat(libScePad): implement vibration and light bar brightness controls
2026-10-29 05:05:32 +13:00
Adrià
3894bb41a1
Merge pull request #11426 from iAbdulrrahman/feat/freetypeot-corner-algorithms
...
feat(libSceFreeTypeOt): implement ft_corner_is_flat and ft_corner_orientation
2026-10-28 15:55:52 +01:00
Dean
04fefebe90
Merge pull request #11105 from JaceTheBlu/feat/libressl-x509-lookup
...
feat(libSceLibreSsl): implement X509_LOOKUP_file and X509_STORE_add_lookup
2026-10-29 03:35:22 +13:00
Dean
3070a25d9e
Merge pull request #12319 from JJenkx/windows/libc-acosf-edom
...
fix(libc): store EDOM and raise FE_INVALID from acosf and asinf domain errors
2026-10-29 03:34:51 +13:00
Adrià
d5ef780bb4
Merge pull request #11636 from AlexFigas/feat/npcppwebapi-leaderboards-parameter-lifecycles
...
feat(libSceNpCppWebApi): track the Leaderboards V1 parameter lifecycles as the module does
2026-10-28 15:19:11 +01:00
Adrià
4aec576ede
Merge pull request #11616 from milescoviello/fix/http2-memory-pool-stats
...
fix(libSceHttp2): report a live context's pool size from sceHttp2GetMemoryPoolStats
2026-10-28 15:17:09 +01:00