Commit Graph
8799 Commits
Author SHA1 Message Date
p3nicillinandClaude Opus 5.5 4cf7411a46 feat(libkernel): add sceKernelGetExecutableModuleHandle
Return the main program's handle, the first one sceKernelGetModuleList
lists and one sceKernelGetModuleInfo accepts. reSOT (PPSA99023) imports
it from libkernel and passes the handle to sceKernelGetModuleInfo to find
its own code segment; before this its eboot failed to load on the
unresolved import.

The PS5 3.20 export lists have it in libkernel as well as libkernel_sys,
and on Windows a libkernel import never reaches libkernel_sys, so the
throwing libkernel_sys stub moves to libkernel as pselect did.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 12:17:59 +00:00
Adrià 5454cd2e45 Merge pull request #11130 from imellag/perf/macos-mimalloc
feat(libs): let relinked macOS games opt into mimalloc
2026-10-29 12:58:23 +01:00
Adrià b9246db364 Merge pull request #11853 from ionut27001/fix/wf-videoout-flipmaster-measured-codes
fix(libSceVideoOut): answer the flip-master calls as measured on a PS5
2026-10-29 12:57:56 +01:00
Adrià 5a88858805 Merge pull request #11720 from ionut27001/fix/savedata-cancel-not-initialized
fix(libSceSaveData.native): answer sceSaveDataCancel before initialization as measured in a PS5 payload
2026-10-29 12:57:24 +01:00
Adrià 7c3e71d862 Merge pull request #12457 from simnJS/refactor/name-nid-database-stubs
refactor(prx): name the Xml, NKWebKit, Jsc and FreeTypeOl stubs the NID database resolves
2026-10-29 12:57:18 +01:00
Adrià aef5c5006c Merge pull request #12453 from simnJS/feat/audio3d-port-lifecycle
feat(audio3d): route sceAudio3dPortCreate through the 0x10 port open
2026-10-29 12:57:13 +01:00
Adrià 1c5d59dfda Merge pull request #11315 from kyon-eth/feat/ngs2-custom-pitchshift
feat(ngs2): implement custom PitchShift and external render jobs
2026-10-29 12:57:06 +01:00
Adrià 40c36ae1f8 Merge pull request #12405 from kyon-eth/feat/music-framework-1360-inventory
feat(libSceMusicFrameworkInterface): declare 20 additional callable exports
2026-10-29 12:57:01 +01:00
Dean ba5b5330b3 Merge pull request #12706 from Gonic0/fix/agc-barycentric-patches-restart
fix(agc): draw compacted restart lists and restart-free strips through the barycentric patches
2026-10-29 23:56:52 +13:00
Dean 3b6ccf73ae Merge pull request #12620 from zaryabzip/feat/nputility-title-ctx-a
feat(libSceNpUtility): create lookup and word filter title contexts for a user id
2026-10-29 23:54:33 +13:00
Dean 1d8fd64e23 Merge pull request #12719 from XairRrR/docs-hw-oracle-xdg-cache
docs(hw-oracle): build the oracle under XDG_CACHE_HOME when it is set
2026-10-29 23:54:05 +13:00
Dean b8fe3af7eb Merge pull request #11482 from MarcZX10/marc/libscemouse-absolute-import-stubs
fix(libSceMouse): resolve absolute-position imports
2026-10-29 23:53:48 +13:00
Dean 8923e418eb Merge pull request #12322 from Tamalero/fix/ajm-gapless-reset-total
fix(ajm): restart the stream total at a gapless reset
2026-10-29 23:52:51 +13:00
Dean 539e74fc29 Merge pull request #12476 from p3n1cillin/claude/libc-opendir2
feat(libSceLibcInternal): add __opendir2
2026-10-29 23:50:36 +13:00
Dean 49d7675cc2 Merge pull request #12466 from jagrat04/feat/libSceNetCtl-for-lib-callbacks
feat(libSceNetCtl): implement ForLib internal callbacks
2026-10-29 23:50:01 +13:00
Dean d5cf5b6261 Merge pull request #12030 from PrivacyOnion/test/regmgr-zero-length-and-stubs
test(libSceRegMgr): cover combined invalid parameters and non-positive keys in GuestRegMgr
2026-10-29 23:48:35 +13:00
Adrià f49ca7e9ae Merge pull request #12401 from kyon-eth/feat/hidcontrol-1360-inventory
feat(libSceHidControl): declare 19 additional callable exports
2026-10-29 11:37:40 +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