Commit Graph
10207 Commits
Author SHA1 Message Date
Yunus Shaikh db7421c55a feat(libSceFreeTypeOt): implement the ft_mem memory helpers
Eight libSceFreeTypeOt exports carry the NIDs of FreeType's
ft_mem_alloc, ft_mem_qalloc, ft_mem_realloc, ft_mem_qrealloc,
ft_mem_free, ft_mem_dup, ft_mem_strdup and ft_mem_strcpyn. Implement
them in src/Memory.cpp as bundled FreeType 2.13.3 ftutil.c does on
LP64: allocation, resizing and freeing go through the guest
FT_MemoryRec callbacks, the cleared variants zero the new bytes, and
the error codes are Invalid_Argument, Array_Too_Large and
Out_Of_Memory.

Add the guest FT_MemoryRec layout and a test that checks every
sourced path with a recording guest allocator.
2026-10-30 08:19:34 +01:00
Kyon 19d0401c51 feat(libSceVrTracker): declare 9 callable exports 2026-10-30 07:18:32 +00:00
BunnyFlandClaude Opus 5.5 91c5a948f5 fix(libSceNpUniversalDataSystem): return the console's codes for bad event and property arguments
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 08:13:14 +01:00
Cloudy 802a8c2ce2 docs(libkernel_sys): record pthread attribute firmware offsets 2026-10-30 08:12:53 +01:00
Cloudy d833429467 feat(libkernel_sys): implement pthread attribute helpers 2026-10-30 08:12:52 +01:00
Kyon 7fcf66b8f6 feat(libSceCommonDialog): declare 12 callable exports 2026-10-30 07:12:27 +00:00
Kyon ec897f7ff4 feat(libScePad): declare 13 callable exports 2026-10-30 07:10:16 +00:00
Kyon 0ce049d36f docs(libSceAvcap2mvr): clarify image provenance 2026-10-30 07:07:21 +00:00
Kyon 4f0be0b0e9 docs(libSceAvcap2mvr): pin callable export evidence 2026-10-30 07:07:11 +00:00
Kyon 90c206c9e4 feat(libSceAvcap2mvr): declare 13 callable exports 2026-10-30 07:07:11 +00:00
Kyon 580f091167 feat(libSceNKWebKitRequirements): declare 32 callable exports 2026-10-30 07:04:59 +00:00
Kyon e4b274109f feat(libSceAudioOut): declare 33 callable exports 2026-10-30 07:02:41 +00:00
Kyon 61e8a49fbc feat(libSceNpWebApi): declare additional callable exports 2026-10-30 06:55:03 +00:00
Kyon 6db8e8c678 feat(libSceSaveData): declare additional callable exports 2026-10-30 06:46:06 +00:00
Kyon dede42c8f9 fix(libSceNpTrophy): exclude overlapping open exports 2026-10-30 06:43:26 +00:00
Kyon 3c60ef320a docs(libSceNpTrophy): clarify export evidence 2026-10-30 06:43:26 +00:00
Kyon dcb0a832b3 docs(libSceNpTrophy): pin callable export evidence 2026-10-30 06:43:26 +00:00
Kyon 6fd3296eb2 feat(libSceNpTrophy): declare 13 callable exports 2026-10-30 06:43:26 +00:00
Adrià 389563fdf7 Merge pull request #12591 from tablefrogpillow/fix/ptload-congruent-overlap
fix(relinker): accept byte-congruent PT_LOAD overlaps by trimming the earlier segment
2026-10-30 07:41:25 +01:00
Kyon 32d1c8e221 docs(libSceTtsCoreG3Bc): clarify export evidence 2026-10-30 06:34:41 +00:00
Kyon ce5576779f feat(libSceTtsCoreG3Bc): declare 18 callable exports 2026-10-30 06:34:07 +00:00
Codex 3438e8a490 feat(nppartnersubscription): add lifecycle inventory exports 2026-10-30 08:30:30 +02:00
Kyon caa034981c docs(libSceShareInternal.native): clarify export evidence 2026-10-30 06:26:49 +00:00
Kyon 02bfe4af29 docs(libSceShareInternal.native): pin callable export evidence 2026-10-30 06:26:31 +00:00
Kyon ee709bdfe5 feat(libSceShareInternal.native): declare 20 callable exports 2026-10-30 06:26:31 +00:00
Eduardo Ruiz 62d9f110ab docs(libSceNpCppWebApi): shorten the Matchmaking debt entry 2026-10-30 07:25:57 +01:00
Kyon 5914a4956a docs(libSceNetCtl): clarify export evidence 2026-10-30 06:24:29 +00:00
Kyon 14434919e3 docs(libSceNetCtl): pin callable export evidence 2026-10-30 06:24:29 +00:00
Kyon 52be1be8cf feat(libSceNetCtl): declare 20 callable exports 2026-10-30 06:24:29 +00:00
Adrià 3b32cc7b61 Merge pull request #12680 from SnekPolylepis/feat/freetype-script-map
feat(libSceFreeType): expose glyph-to-script maps
2026-10-30 07:16:56 +01:00
Adrià 3efd0c8386 Merge pull request #12674 from hyvvs/feat/font-graphics-resource
fix(libSceFont): correct drawup texture argument ABI
2026-10-30 07:16:49 +01:00
Adrià 1764ec5c60 Merge pull request #12420 from JJenkx/windows/libc-swscanf-ranges
fix(libc): read swscanf scanset ranges and string lengths as titles do
2026-10-30 07:16:41 +01:00
Adrià a36ff7f47e Merge pull request #12584 from Biologisten/fix/audio-pad-speaker-mute
feat(audio): add controller speaker fallback override
2026-10-30 07:12:28 +01:00
DeveshB-1 b00fb513e5 fix(libkernel_sys): return EFAULT from get_authinfo for an unwritable store 2026-10-30 11:42:01 +05:30
hugodearaujo 56fd9eac87 Merge main into fix/audioout2-blocking-push
# Conflicts:
#	core/libs/prx/libSceAudioOut/src/AudioOut2Context.cpp
2026-10-30 03:03:08 -03:00
Adrià 102c4f95a2 Merge pull request #12372 from zaryabzip/feat/ajm-run-buffer-firmware
feat(libSceAjm): build sceAjmBatchJobRunBufferRa jobs as firmware 13.42 does
2026-10-30 06:57:51 +01:00
Adrià 064c6bb320 Merge pull request #12430 from akkadbakkad89/fix/windows-kernel-family-fallback
fix(relinker): resolve kernel-family exports for libkernel-declared imports
2026-10-30 06:54:36 +01:00
Adrià 712fc0e924 Merge pull request #12378 from BunnyFl/perf/write-watch-page-exclusion
perf(agc): exclude only an import's own pages from the write watch and settle partial-block imports in the background
2026-10-30 06:54:29 +01:00
Dean 7440a6c9ca Merge pull request #12997 from frankea/feat/acm-conv-reverb-shared-input
feat(libSceAcm): encode sceAcm_ConvReverb_SharedInput jobs
2026-10-30 18:50:39 +13:00
Adrià 42d992b02a Merge pull request #12302 from edubox/feat/ngs2-pcm-frame-info
feat(ngs2): report the frame info of every supported PCM type
2026-10-30 06:41:18 +01:00
Adrià 0362b1521c Merge pull request #12861 from heditrigui/feat/libc-recallocarray
feat(libc): implement recallocarray
2026-10-30 06:36:10 +01:00
Adrià e4f5516fd6 Merge pull request #12974 from MarcZX10/feat/host-game-mode
feat(libkernel): opt-in host game mode request (APS5_GAME_MODE)
2026-10-30 06:36:04 +01:00
Adrià 47e0293303 Merge pull request #12857 from slopgobblercobbler/fix/relinker-dynamic-hash-bounds
fix(relinker): validate SysV and GNU dynamic symbol hash table bounds
2026-10-30 06:35:58 +01:00
Adrià 0a2cda921d Merge pull request #12933 from heditrigui/feat/libc-dprintf
feat(libc): implement dprintf and vdprintf
2026-10-30 06:33:00 +01:00
Adrià 583b274e11 Merge pull request #12238 from XairRrR/fix/agc-sampled-depth-plane-reload
fix(agc): reload a sampled depth plane the guest wrote since its surface was bound
2026-10-30 06:32:54 +01:00
Adrià 5ba6b2b917 Merge pull request #12963 from JJenkx/windows/libkernel-raise-pending-until-resume
fix(libkernel): keep sceKernelRaiseException pending on a suspended thread on Windows
2026-10-30 06:32:05 +01:00
Adrià d7513debfe Merge pull request #12960 from ntamas94/fix/ps4-ngs2-voice-state-errors
fix(ngs2): answer PS4 voice state errors as measured in libSceNgs2
2026-10-30 06:31:58 +01:00
Adrià a47aa306b4 Merge pull request #12653 from edubox/feat/remoteplay-init-state
fix(remoteplay): model the initialization state and accept an absent heap
2026-10-30 06:31:07 +01:00
Adrià 6e91fa7eef Merge pull request #12601 from EagleBearerYS/feat/libressl-sourced-b250-2
feat(libSceLibreSsl): implement six sourced LibreSSL 2.5.4 exports
2026-10-30 06:31:01 +01:00
Adrià 84368bddb2 Merge pull request #12160 from AlexFigas/feat/libc-pmr-resources
feat(libc): provide the pmr new-delete, null and default memory resources
2026-10-30 06:30:55 +01:00