Commit Graph
8736 Commits
Author SHA1 Message Date
slopgobblercobbler 43dc8a75c7 fix(libSceSaveData.native): validate directory name in sceSaveDataBackup 2026-10-29 11:34:09 +01:00
Adrià 578b8311ac Merge pull request #11267 from kallmek3nny/feat/libkernel-sem-setname
feat(libkernel): implement sem_setname
2026-10-29 11:31:34 +01:00
Adrià 8958e22ad9 Merge pull request #12448 from simnJS/test/usbd-cancel-race-readable-endpoint
test(libSceUsbd): race the cancel on an interrupt endpoint the host can read
2026-10-29 11:29:20 +01:00
Dean 04dc862f33 Merge pull request #12733 from xdCloudy/feat/beisobmf-box-accessors-10
feat(libSceBeisobmf): implement 10 box metadata accessors
2026-10-29 23:28:44 +13:00
Adrià bc3e33f4e3 Merge pull request #12400 from kyon-eth/feat/bgft-1360-inventory
feat(libSceBgft): declare 12 additional callable exports
2026-10-29 11:24:14 +01:00
Adrià b6f6d2c0fa Merge pull request #12451 from simnJS/fix/icu-unescape-invalid-input
fix(libSceIcu): follow ICU for null escape inputs and negative u_unescape capacities
2026-10-29 11:24:08 +01:00
Adrià 3ea94d0c80 Merge pull request #12450 from simnJS/fix/jxr-stream-null-state
fix(libSceJxr): reject null and read-only packet state in readIS and writeIS as invalid arguments
2026-10-29 11:24:03 +01:00
Adrià beb5e23f8f Merge pull request #9595 from NaitikJoshiPro/pr/agc-clear-state-num-interp
fix(agc): CLEAR_STATE leaves SPI_PS_IN_CONTROL at NUM_INTERP 2
2026-10-29 11:23:14 +01:00
Adrià 0e5dad41c2 Merge pull request #9575 from DavidSamir/feat/libkernel-kqueue-evclear
feat(libkernel): support EV_CLEAR on a kqueue watched by another kqueue
2026-10-29 11:23:08 +01:00
Adrià b62989b8bb Merge pull request #12432 from kiansaeidnia/feat/agc-dump-shaders-address-filter
feat(agc): APS5_DUMP_SHADERS takes a list of program addresses
2026-10-29 11:23:04 +01:00
Adrià 9f04702aee Merge pull request #10831 from cgrd/fix/buffer-vsharp-type-stores
fix(shader): drop vector stores through TYPE 2/3 and FORMAT 0 buffer V#s as measured
2026-10-29 11:21:59 +01:00
Adrià f48ef6a076 Merge pull request #10437 from InfinitySpeed/feat/libSceConvertKeycode-character
feat(libSceConvertKeycode): implement sceConvertKeycodeGetCharacterFromKeyboardData
2026-10-29 11:19:02 +01:00
Adrià 1345c47a5c Merge pull request #9634 from anikettuli/feat/ps2-emu-menu-dialog
feat(libScePs2EmuMenuDialog): run the common-dialog state machine
2026-10-29 11:18:56 +01:00
Adrià b462d3b58a Merge pull request #12429 from simnJS/feat/npmanager-wait-async
feat(libSceNpManager): answer sceNpWaitAsync as sceNpPollAsync does
2026-10-29 11:18:51 +01:00
Adrià f99d7fece3 Merge pull request #12054 from Aspct3434/claude/libc-environment-strings-stay-alive
fix(libc): keep guest environment strings alive across setenv and uns…
2026-10-29 11:08:38 +01:00
Adrià 7893fca8e8 Merge pull request #12391 from PrivacyOnion/feat/invitationdialog-stubs
feat(libSceInvitationDialog): implement sceInvitationDialogGetStatus and stub OpenA and GetResultA
2026-10-29 10:41:44 +01:00
Adrià 86c0276752 Merge pull request #9815 from Delciob/fix/playerinvitationdialog-error-codes
fix(libScePlayerInvitationDialog): return standard common-dialog error codes
2026-10-29 10:40:50 +01:00
Adrià 071ecaba53 Merge pull request #9723 from Sam-mon7/feat/sample-worker-queue
feat(agc): select the queue worker to sample
2026-10-29 10:40:44 +01:00
Adrià c306d5bb9f Merge pull request #12425 from SeaSunPT/fix/audioout2-chat-debug-state-not-initialized
fix(libSceAudioOut): refuse system debug state and chat calls before sceAudioOut2Initialize
2026-10-29 10:40:39 +01:00
Adrià 8ab0b15bb4 Merge pull request #9626 from MarcZX10/codex/6139-bounded-registration-preparation
fix(agc): bound registered shader preparation memory
2026-10-29 10:40:33 +01:00
Adrià 41c5feb628 Merge pull request #9524 from AlxcBTW/pr/game-live-streaming-offline-settings
feat(libSceGameLiveStreaming): answer offline setting and feedback calls locally
2026-10-29 10:40:27 +01:00
Adrià 66405c3250 Merge pull request #12399 from kyon-eth/feat/nptrophy2-1360-inventory
feat(libSceNpTrophy2): declare 15 additional callable exports
2026-10-29 10:35:43 +01:00
Adrià 07b2b7bff0 Merge pull request #12386 from PrivacyOnion/feat/posixforwebkit-dirent
feat(libScePosixForWebKit): implement opendir, closedir, readdir, readdir_r
2026-10-29 10:35:38 +01:00
Adrià edbbb133b7 Merge pull request #12398 from kyon-eth/feat/npsignaling-1360-inventory
feat(libSceNpSignaling): declare 15 additional callable exports
2026-10-29 10:35:14 +01:00
Adrià aaccd0ba39 Merge pull request #10033 from xXPBSXx/docs/debt-systemservice-paramgetint-title
docs(debt): note how a title uses the value of sceSystemServiceParamGetInt
2026-10-29 09:36:17 +01:00
Adrià 7a89237a76 Merge pull request #10554 from xXPBSXx/docs/debt-contentexport-fromdata-title
docs(debt): note how titles call sceContentExportFromData
2026-10-29 09:36:11 +01:00
Adrià ef5dc7fcea Merge pull request #11857 from PrivacyOnion/docs/debt-voicechat-stubs
docs(debt): record silent stubs in libSceVoiceChat debt
2026-10-29 09:36:04 +01:00
Adrià 20c907b510 Merge pull request #11091 from slopgobblercobbler/fix/savedata-dialog-param-size-validation
docs(debt): document unmeasured sceSaveDataDialogOpen param size validation
2026-10-29 09:35:34 +01:00
Adrià 804e5b2050 Merge pull request #11828 from milescoviello/docs/webapi2-teardown-silent-stubs
docs(libSceNpWebApi2): list the user-context and push-event teardown calls as silent stubs
2026-10-29 09:32:40 +01:00
Adrià 2a90fb105b Merge pull request #9431 from Get-fix/ps4/agc-gcn
feat(libSceAgcDriver): draw PS4 (GCN) command buffers
2026-10-29 09:31:13 +01:00
Adrià 21aaa0c026 Merge pull request #11824 from milescoviello/docs/trophy2-registration-silent-stubs
docs(libSceNpTrophy2): list the context registration and handle teardown as silent stubs
2026-10-29 09:30:44 +01:00
Adrià 58c3fd47ed Merge pull request #11817 from milescoviello/docs/uds-silent-stubs
docs(libSceNpUniversalDataSystem): list the context registration and handle teardown as silent stubs
2026-10-29 09:30:39 +01:00
Dean 4c7d275bef Merge pull request #11684 from oneandonlydean/feat/agc-unclamped-normalized-blend-v2
feat(agc): blend into an unclamped normalized color target in the pixel shader
2026-10-29 20:48:48 +13:00
Adrià c70c75ad13 Merge pull request #9284 from DavidSamir/feat/libkernel-sys-ksem-unnamed
feat(libkernel): implement the unnamed ksem semaphores
2026-10-29 08:48:19 +01:00
Adrià 14b3441f3d Merge pull request #5209 from Misjudgments/fix/psp-classics-general
fix(libSceFont): keep horizontal writing on a single baseline
2026-10-29 08:43:02 +01:00
Adrià edf6804cf5 Merge pull request #12743 from XairRrR/docs-architecture-whole-pipelines
docs(architecture): list every case that builds a draw pipeline whole
2026-10-29 07:49:19 +01:00
Adrià 9365465457 Merge pull request #12186 from Gonic0/fix/libc-getifaddrs-af-link-macos
fix(libc): list getifaddrs AF_LINK entries on macOS hosts
2026-10-29 07:44:43 +01:00
Adrià 3f7e605b86 Merge pull request #12739 from XairRrR/docs-progress-inert-wrapper
docs(progress): count a return of any local behaviourally empty wrapper as empty
2026-10-29 07:44:27 +01:00
Adrià 80281b3164 Merge pull request #12564 from Ralizaki/feat/libSceUserService-accessibility-settings
docs(libSceUserService): record unmeasured keyremap and zoom accessibility getters
2026-10-29 07:44:22 +01:00
Adrià 01cf30b8b3 Merge pull request #12726 from XairRrR/docs-build-trace-draw-threads
docs(build): list the draw committer and finisher among the trace buffer threads
2026-10-29 07:44:17 +01:00
Adrià e22da74c71 Merge pull request #12707 from xXPBSXx/docs/net-send-flags-count
docs(debt): count the flags local titles pass to sceNetSend and sceNetSendto
2026-10-29 07:44:11 +01:00
Adrià 2502381d12 Merge pull request #12716 from XairRrR/docs-environment-wgetenv-reader
docs(environment): list _wgetenv among the readers of environment names
2026-10-29 07:44:06 +01:00
Adrià 80bda2fb3c Merge pull request #12701 from xXPBSXx/docs-agc-memsemaphore-callsites
docs(agc): count how local titles call sceAgcAcbMemSemaphore and sceAgcDcbMemSemaphore
2026-10-29 07:44:01 +01:00
Adrià 364a80c97f Merge pull request #12697 from JJenkx/windows/docs-bundled-module-order
docs: state that bundled modules are searched before the host libraries
2026-10-29 07:43:54 +01:00
Adrià f734bb8a9e Merge pull request #12685 from dantdmdarealguy/docs/debt-system-service-lncutil-dispatch
docs(debt): narrow libSceSystemService's collapsed-dispatch note to the throwing calls
2026-10-29 07:43:40 +01:00
Adrià b4acc8962b Merge pull request #12618 from FelixKunzJr/docs/rosetta-m2-pro-macos-27
docs(relinker): record Rosetta instruction support on an M2 Pro with macOS 27.0.1
2026-10-29 07:43:33 +01:00
XairRrR 522b8dc76f docs(architecture): list every case that builds a draw pipeline whole
The pipeline library paragraph listed per-face depth bias, split alternate
alpha blends, rect lists, geometry shaders and a stage without a variant id
as the pipelines created whole. libraryKeys in Pipeline.cpp also builds a
pipeline whole for barycentrics emulated through generated tessellation
stages, for tessellation on MoltenVK, for a pixel shader with a fragment
shader interlock or with its LDS array in a storage buffer, and for every
pipeline under APS5_PIPELINE_STATS=1, and it tests a stage's
RecompileResult::Identity rather than a variant id. The paragraph now lists
these cases and names libraryKeys.

AI-assisted: yes
2026-10-29 07:37:46 +01:00
xdCloudy 94095ef0c0 fix(libSceBeisobmf): validate guest accessor memory 2026-10-29 06:36:44 +00:00
XairRrR 6b3f098947 docs(progress): count a return of any local behaviourally empty wrapper as empty
PROGRESS.md says a definition is behaviourally empty when it returns a
local static wrapper that is itself behaviourally empty. The scanner
recognizes wrappers with the same pattern it uses for stub wrappers,
where static is optional, so a non-static helper such as
int Support() { return 0; } also makes int APS5_VABI E() { return
Support(); } behaviourally empty. Drop the static qualifier from the
description.

AI-assisted: yes
2026-10-29 07:23:36 +01:00
Dean 2fbf1c6d97 Merge pull request #12703 from xXPBSXx/q2/razorcpu-debt-table
docs(libSceRazorCpu): list the calls that return without recording anything
2026-10-29 18:50:34 +13:00