Commit Graph
7963 Commits
Author SHA1 Message Date
Emanuele 0a8503d73d docs(shader): end the clip and cull distance debt sentence before the cull distance note 2026-10-24 14:53:25 +02:00
mrfelek 0d68a3e34f fix(libSceGameUpdate): answer no update instead of throwing on request creation
Requests use the module's 8 slots with ids from 0x20000000 and
sceGameUpdateCheck answers no update, as the PS5 3.20 module does
when its patch service reports 0x80412883 (prosper's reading;
KytyPS5 also answers no update). Hot Wheels Infinite Rush
(PPSA22408) aborted on the throw at its title screen.

AI-assisted. Tested by me on my own machine.
2026-10-24 12:53:09 +00:00
Dean fe0207e20f Merge pull request #10347 from hugodearaujo/fix/ngs2-reverb-channel-conversion
fix(libSceNgs2.native): accept a reverb voice with different input and output channel counts
2026-10-25 01:53:08 +13:00
Adrià 6e85617080 Merge pull request #9856 from Pacuka/feat/agc-driver-mem-semaphore
feat(libSceAgcDriver): execute MEM_SEMAPHORE signals and waits
2026-10-24 14:52:55 +02:00
Dean 41649e411e Merge pull request #9212 from YossiYad/feat/gnm-neo-shaders-workloads
feat(libSceGnmDriverForNeoMode): write the shader register packets and answer the workload and clock queries
2026-10-25 01:51:39 +13:00
Dean f595326943 Merge pull request #8979 from ionut27001/fix/libc-random-seeding
fix(libc): seed random() and its default state as measured on a PS5
2026-10-25 01:51:00 +13:00
Dean 99feaf0eb8 Merge pull request #9845 from mazen320/feat/libc-num-put-iw-vtable
feat(libc): export the wide num_put facet vtable as data
2026-10-25 01:50:32 +13:00
Dean 8ec6397b37 Merge pull request #8472 from juanpimg/feat/prx-declare-ps5-3.20-exports-tier3
feat(prx): declare the missing PS5 3.20 system exports in a third batch
2026-10-25 01:49:41 +13:00
Emanuele 2d35e00af2 test(agc): skip cull distance cases on devices without shaderCullDistance
The driver refuses a draw that enables a cull distance when the device
has no shaderCullDistance, and agc_driver_vertex_clip_cull_distances,
agc_driver_vertex_clip_cull_draw (with and without the draw key) and
agc_driver_vertex_user_data_tail ran their cull distance cases anyway,
so on MoltenVK all four failed at that refusal. They now skip only
those cases when the target lacks CapabilityCullDistance, as they
already skip the mesh case without VK_EXT_mesh_shader, and the shader
debt entry records the refusal.
2026-10-24 14:43:12 +02:00
Adrià 5d251e6b0e Merge pull request #8994 from hypermoist/feat/libc-filesystem-primitives
feat(libSceLibcInternal): add the std::filesystem file and directory primitives
2026-10-24 14:39:57 +02:00
orezraeyandClaude Opus 5.5 a046aaa50e docs(libc): state the measured heap report values, pid and block precisely
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 09:38:38 -03:00
Adrià f8fe60d3df Merge pull request #8944 from xdCloudy/feat/ps5-agc-exports
feat(libSceAgc): declare PS5 pending exports
2026-10-24 14:32:24 +02:00
Adrià f13538ecad Merge pull request #9074 from imellag/fix/libkernel-posix-raise-deferral
fix(libkernel): defer raises while a thread holds the address-wait lock on Linux and macOS
2026-10-24 14:29:36 +02:00
Adrià 4c06b21681 Merge pull request #8318 from hypermoist/fix/agc-semaphore-memory-firmware
fix(libSceAgc): use firmware semaphore memory results
2026-10-24 14:26:29 +02:00
Adrià 87666fc5d6 Merge pull request #8525 from MarrasFederico/feat/audio-out-mastering
feat(libSceAudioOut): answer the legacy mastering calls without a mastering stage
2026-10-24 14:21:12 +02:00
milescovielloandClaude Opus 5.5 88718239a7 fix(agc): read the pipeline journal's modules at replay instead of holding the file
The journal was read whole into one buffer that the decoded modules
viewed, so a replay held the entire file (1 GiB at the default
APS5_PIPELINE_JOURNAL_MAX_MIB) until its last entry was built. The load
now parses the file a record at a time through positioned reads and keeps
it open; a replay thread reads an entry's modules again when it builds the
entry and rejects it when a record no longer reads back as loaded. The
replay report gains the peak module bytes held at once.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 14:18:09 +02:00
Adrià b84322da6a Merge pull request #7918 from Kernel-Hunter/fix/rosetta-xsaveopt
fix(relinker): rewrite XSAVEOPT to XSAVE under --to-rosetta
2026-10-24 14:14:59 +02:00
Adrià 3fcacfbc0d Merge pull request #7822 from yash27git/fix/refuse-truncated-branch-rewrites
fix(relinker): guard length-changing rewrites around truncated branches
2026-10-24 14:14:54 +02:00
Dean Galvin d7e2371a84 Merge main into fix/libkernel-macos-guest-unwind-info 2026-10-25 01:14:01 +13:00
Dean Galvin 299486d9cf Merge main into feat/agc-color-logic-op 2026-10-25 01:14:01 +13:00
Adrià ce9471f191 Merge pull request #9836 from 00xDisaster/fix/pipeline-journal-no-workflows
fix(agc): keep the pipeline journal's newest pipelines when it is full
2026-10-24 14:13:50 +02:00
thuanquangandClaude befe345441 docs(agc): correct multisampled DCC acceptance in the CB passes debt entry
Co-Authored-By: Claude <[email protected]>
2026-10-24 19:12:50 +07:00
thuanquangandClaude 5489f07047 docs(libc): correct the RSIZE_MAX that swprintf_s and vswprintf_s assume
Co-Authored-By: Claude <[email protected]>
2026-10-24 19:11:55 +07:00
thuanquang 5575dc3108 Merge branch 'fix/linear-target-completion-stores' into fix/linear-target-import-creation 2026-10-24 19:09:41 +07:00
thuanquang d6d8966bba Merge remote-tracking branch 'origin/main' into fix/linear-target-completion-stores
# Conflicts:
#	core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-10-24 19:09:16 +07:00
Adrià b930da950d Merge pull request #8377 from Gabrieljr42/feat/progress-library-report
feat(tools): report per-library progress in PR comparisons
2026-10-24 14:01:40 +02:00
Dean a011db7048 Merge pull request #8142 from Kernel-Hunter/fix/rosetta-masked-stores
fix(relinker): probe masked store elements before the store under --to-rosetta
2026-10-25 00:56:00 +13:00
Dean 10a9a7df68 Merge pull request #8701 from nikowolf123/feat/libkernel-sys-underscore-openat
feat(libkernel_sys): export _openat
2026-10-25 00:55:33 +13:00
Adrià a5f13b3fd4 Merge pull request #8354 from MarrasFederico/feat/system-service-app-title-id
feat(libSceSystemService): convert between the running title's app id and title id
2026-10-24 13:53:37 +02:00
Adrià c51dcca0de Merge pull request #8350 from adriaespii/feat/pad-get-controller-type
feat(libScePad): implement scePadGetControllerType
2026-10-24 13:52:35 +02:00
Adrià 1b4bd4413c Merge pull request #8218 from jagrat04/feat/libSceNpTrophy2-reward-icon
feat(libSceNpTrophy2): implement sceNpTrophy2GetRewardIcon
2026-10-24 13:50:25 +02:00
orezraeyandClaude Opus 5.5 6f8ad73d4a Merge main into fix/libkernel-pthread-attr-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 08:46:53 -03:00
Adrià bfb0806192 Merge pull request #8435 from hypermoist/feat/libc-libatomic-sized
feat(libc): add the sized __atomic library calls
2026-10-24 13:46:18 +02:00
orezraeyandClaude Opus 5.5 530497af72 Merge main into fix/libkernel-posix-thread-attr-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 08:44:42 -03:00
Dean 9018bc438a Merge pull request #10003 from MarcZX10/codex/libc-acoshf-msun
fix(libc): follow msun for acoshf
2026-10-25 00:24:44 +13:00
Dean 0fc488a06d Merge pull request #10230 from orezraey/fix/libkernel-module-info-from-addr-measured-ps5
fix(libkernel): answer sceKernelGetModuleInfoFromAddr's flags and failures as measured on a PS5
2026-10-25 00:24:17 +13:00
Dean d490ca219c Merge pull request #9190 from simnJS/feat/usbd-descriptor-queries
feat(libSceUsbd): pass configuration and descriptor queries through to libusb
2026-10-25 00:22:22 +13:00
Dean 5b02b41c1d Merge pull request #9876 from orezraey/fix/libkernel-aio-limits-measured-ps5
fix(libkernel): follow AIO limits, unknown ids and reported states as measured on a PS5
2026-10-25 00:21:25 +13:00
MarcZX10 46ac3341bc docs(libSceFreeType): list FT_Bitmap_Init with the bitmap calls 2026-10-24 11:16:34 +00:00
orezraeyandClaude Opus 5.5 7571085a39 Merge main into docs/libkernel-sem-timedwait-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-24 08:10:56 -03:00
Adrià fa515def85 Merge pull request #7653 from ionut27001/fix/libkernel-kevent-timer-readd
fix(libkernel): handle kevent timer re-adds and the AIO, LIO, SENDFILE and PROCDESC filters as measured on a PS5
2026-10-24 13:02:21 +02:00
Adrià a59b2a4736 Merge pull request #8399 from primesoul-web/feat/usb-storage-no-device-path
feat(libSceUsbStorage): the no-device path of the USB storage service
2026-10-24 12:57:10 +02:00
Adrià 2a0e9a654f Merge pull request #8286 from santhoshkumar-dev/codex/freetype-bitmap-conversion
feat(libSceFreeType): copy and convert guest bitmaps
2026-10-24 12:56:07 +02:00
Adrià a0a8ef2fd5 Merge pull request #7837 from muteburrito/test/relinker-embedded-code-data
test(relinker): characterize embedded code data scanning
2026-10-24 12:53:05 +02:00
Adrià a39be6252d Merge pull request #8357 from MarrasFederico/feat/http-memory-pool-stats
feat(libSceHttp): report a context's pool in sceHttpGetMemoryPoolStats
2026-10-24 12:48:06 +02:00
ionut27001 983a81d91b fix(libSceVideoOut): add APS5_OUTPUT_RESOLUTION to override the reported output resolution 2026-10-24 12:42:14 +02:00
ionut27001 bfeeed4ef4 fix(libSceVideoOut): report the output resolution from the host display as measured on a PS5
sceVideoOutGetOutputStatus derived resolution from the size of the
registered buffers, so a title that reads it right after sceVideoOutOpen
got 1 (1080p) whatever the display. In a payload process on a PS5
(firmware 12.70), with no buffer registered, the field changed with the
console's resolution setting: 2 with it on Automatic on a 4K display, 1
with it set to 1080p. Read it from the display mode SDL reports for the
window's display, next to the refresh rate, and keep it independent of
the registered buffers.
2026-10-24 12:42:08 +02:00
Adrià 0e81ae0fec Merge pull request #8329 from ymatrix1/feat/appinstutil-missing-exports
feat(libSceAppInstUtil): export missing firmware app install interfaces
2026-10-24 12:40:43 +02:00
Dean 3eebf30c2e Merge pull request #9945 from p3n1cillin/claude/windows-missing-standard-handles
fix(libc): open NUL on standard descriptors without a stream on Windows
2026-10-24 23:40:27 +13:00
Dean 8cd50d382e Merge pull request #10273 from MarrasFederico/fix/netctl-ap-full-callback-id
fix(libSceNetCtlAp): clear the callback id when registration slots are full
2026-10-24 23:39:36 +13:00