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
BunnyFl and Claude 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