Achraf Reyani
373670294e
fix(opus): export the libSceOpusCeltDec module
...
ProsperoRadio (PPSA99001) imports six sceOpusCeltDec functions from
libSceOpusCeltDec and fails to load because no such module exists. It
opens this decoder only as a fallback when libSceOpusDec reports a
retryable error for a CELT packet, which libSceOpusDec here never
returns, so the module is exported without an implementation and each
function throws if it is called, as for sceSaveDataCancel.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 07:10:03 +09:00
Adrià
2b831510be
Merge pull request #3080 from MarcZX100/codex/carry-3071
...
feat(libSceAmpr): implement Dinkumware thread helpers
2026-10-11 00:07:57 +02:00
Adrià
0de1dfdff8
Merge pull request #3046 from MarcZX100/codex/libc-secure-format-scan-3032
...
feat(libc): implement vsnprintf_s and vsscanf_s
2026-10-11 00:05:28 +02:00
Adrià
61a85df9d4
Merge pull request #2865 from babyhuey/feat/posixforwebkit-arc4random-buf
...
feat(libScePosixForWebKit): implement arc4random_buf
2026-10-11 00:05:00 +02:00
Adrià
685905b67c
Merge pull request #3006 from babyhuey/feat/libsceaudioin-init
...
feat(libSceAudioIn): export sceAudioInInit
2026-10-11 00:04:53 +02:00
Adrià
b680612fbb
Merge pull request #2967 from babyhuey/feat/libscelibcinternal-utime
...
feat(libSceLibcInternal): implement guest utime
2026-10-11 00:03:19 +02:00
Adrià
d3f9dd07e6
Merge pull request #2968 from babyhuey/feat/libc-hostname
...
feat(libc): implement guest gethostname
2026-10-11 00:02:54 +02:00
Adrià Franch
fddcb00a40
fix(libSceAmpr): give _Thrd_sleep the console signature and move its TechnicalDebt line
...
The title's libc.prx _Thrd_sleep takes a second xtime* (remaining) and returns int.
The TechnicalDebt entry no longer sits at the end of its section.
2026-10-11 00:01:46 +02:00
Adrià
ecafb64f28
Merge pull request #3083 from MarcZX100/codex/carry-3077-wide-conversions
...
feat(libc): implement Dinkumware wide conversion exports
2026-10-11 00:01:31 +02:00
David
b446119c76
feat(libSceAmpr): implement the Dinkumware thread, sleep and spin lock exports
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 00:01:28 +02:00
Adrià
d9dc6614e0
Merge pull request #3081 from MarcZX100/codex/carry-1578-flockfile
...
feat(libc): implement flockfile and funlockfile
2026-10-11 00:00:53 +02:00
Adrià
dc105f8abf
Merge pull request #2973 from babyhuey/feat/libkernel-rwlockattr
...
feat(libkernel): implement pthread_rwlockattr_init and pthread_rwlockattr_destroy
2026-10-10 23:53:36 +02:00
Adrià
bdfcf3d75d
Merge pull request #2932 from AchrafReyani/feat/libc-atol-atoll
...
feat(libc): implement atol and atoll
2026-10-10 23:53:28 +02:00
Adrià
c051e83c4e
Merge pull request #3005 from babyhuey/feat/libkernel-preadv
...
feat(libkernel): implement preadv and pwritev
2026-10-10 23:52:58 +02:00
Adrià Franch
db2743e377
docs(technical-debt): describe the vsnprintf_s/vsscanf_s constraint behaviour as implemented
2026-10-10 23:52:18 +02:00
MarcZX100
4d537755e9
test(libc): cover vsscanf_s capacity limits
2026-10-10 23:52:11 +02:00
pushkarreddyy
e251de849d
feat(libc): implement vsnprintf_s and vsscanf_s
...
(cherry picked from commit 4ca866ea3b989da6947ad110f4d6c7f4efbe27c8)
2026-10-10 23:52:11 +02:00
Adrià
5a8844676c
Merge pull request #2995 from CnRJay/feat/agc-branch-patch-target-0300
...
feat(agc): implement sceAgcBranchPatchSetThenTarget_0300 and SetElseTarget_0300
2026-10-10 23:52:01 +02:00
Hannah Lyons
92c9296ae3
feat(libc): implement flockfile and funlockfile
...
(cherry picked from commit d32eaf181aadf79efc4199b22591f1f5f228d00c)
2026-10-10 21:49:58 +00:00
David
51fca3cec3
feat(libc): implement _WStoul, _Iswctype and swscanf_s
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-10 23:44:00 +02:00
David
63cce467e7
fix(libc): stop strtol at a 0x prefix without hex digits on Windows
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-10 23:40:19 +02:00
Dean
262c031692
Merge pull request #2907 from oneandonlydean/carry/libkernel-reserved-range-hint
...
fix(libkernel): map non-fixed hints inside a reserved range in place
2026-10-11 09:26:41 +13:00
Dean
3da4c3b665
Merge pull request #2653 from oneandonlydean/up2/descriptor-web-blocks
...
fix(recompiler): split descriptor webs whose Phis sit in different blocks
2026-10-11 09:26:31 +13:00
Hannah Lyons
6f1ef27953
feat(libSceAudioIn): export sceAudioInInit
2026-10-10 16:25:50 -04:00
Hannah Lyons
0c2d85238b
feat(libkernel): implement preadv and pwritev
2026-10-10 16:21:56 -04:00
Dean
56fb1b3b95
Merge pull request #2923 from MarcZX100/fix/hw-oracle-wave64-batch
...
fix(hw-oracle): batch wave64 probes into 512-row dispatches
2026-10-11 09:16:41 +13:00
Dean
7c83d020f9
Merge pull request #2937 from oneandonlydean/up3/vertex-barrier
...
fix(shader): drop s_barrier in vertex programs that share nothing between waves
2026-10-11 09:16:31 +13:00
Dean
b8284f667f
Merge pull request #2936 from oneandonlydean/up3/emulated-compare-array-on-2d
...
fix(shader): give an emulated comparison of a 2D-array access a plain 2D mode
2026-10-11 09:16:22 +13:00
Dean
b8a083b253
Merge pull request #2946 from SleglJan/fix/libSceSharePlay-null-heap
...
fix(libSceSharePlay): accept a null heap in sceSharePlayInitialize
2026-10-11 09:13:01 +13:00
Dean
7db7c9f908
Merge pull request #2919 from XairRrR/feat/libscevoice-mute-flag
...
feat(libSceVoice): track the port mute flag
2026-10-11 09:12:51 +13:00
Dean
94416bd6ad
Merge pull request #2764 from Get-fix/fix/audioout-ex-exports
...
fix(audio): export the sceAudioOutEx bitstream port functions
2026-10-11 09:12:41 +13:00
Dean
6c008c180e
Merge pull request #2935 from AchrafReyani/feat/libkernel-siglongjmp
...
feat(libkernel): implement siglongjmp
2026-10-11 09:09:18 +13:00
Dean
ea6661cce8
Merge pull request #2934 from AchrafReyani/feat/libc-nextafterf
...
feat(libc): implement nextafterf
2026-10-11 09:09:09 +13:00
Dean
230ce25b97
Merge pull request #2933 from AchrafReyani/feat/libc-llroundf
...
feat(libc): implement llroundf
2026-10-11 09:09:00 +13:00
Chad
402bc1cdfc
feat(agc): implement sceAgcBranchPatchSetThenTarget_0300 and SetElseTarget_0300
2026-10-10 15:05:43 -05:00
Dean
a2cc109e64
Merge pull request #2931 from AchrafReyani/feat/libc-isinf
...
feat(libc): implement __isinf
2026-10-11 09:05:37 +13:00
Dean
43d2a7c4c0
Merge pull request #2911 from MarcZX100/codex/fix-libc-rename-win-errors-2403-latest
...
fix(libc): match FreeBSD rename errors on Windows
2026-10-11 09:02:14 +13:00
Dean
0ed05471e5
Merge pull request #2899 from MarcZX100/codex/mutexattr-prioceiling-2689
...
feat(libkernel): implement mutex priority ceiling attributes
2026-10-11 09:02:05 +13:00
Dean
97d347cf33
Merge pull request #2897 from LeandroLP23/feat/libkernel-pthread-sigmask
...
feat(libkernel): implement pthread_sigmask
2026-10-11 09:01:55 +13:00
Dean
1f6a7aa404
Merge pull request #2263 from jweidenh/fix/overlap-dependencies-without-colon
...
fix(tools): honor dependency declarations without a colon
2026-10-11 09:01:46 +13:00
Dean
a8d24c7e44
Merge pull request #2910 from AchrafReyani/fix/unlink-readonly
...
fix(libkernel): unlink read-only files on Windows
2026-10-11 08:58:25 +13:00
Dean
17d73d7fe7
Merge pull request #2896 from MarcZX100/fix/avplayer-autostart-race
...
fix(avplayer): keep title-started playback running
2026-10-11 08:58:15 +13:00
Dean
9206c3e621
Merge pull request #2791 from alfalfa-star/perf/agc-storage-baseline-settled
...
perf(agc): take a storage image's generation baseline only when its guest bytes are settled
2026-10-11 08:45:14 +13:00
Dean
8559ba7de1
Merge pull request #2758 from TheAggie/fix/libkernel-reserve-virtual-hint
...
fix(libkernel): place sceKernelReserveVirtualRange at its address hint
2026-10-11 08:41:52 +13:00
Dean
cfa47a0f31
Merge pull request #2869 from MarcZX100/fix/agc-lto-layout-lifetime
...
fix(agc): keep pipeline layout alive during background LTO
2026-10-11 08:41:42 +13:00
Hannah Lyons
5a43c9b0b9
feat(libkernel): implement pthread_rwlockattr_init and pthread_rwlockattr_destroy
2026-10-10 15:07:43 -04:00
Dean
4a747c4872
Merge pull request #2882 from MarcZX100/codex/relinker-nonascii-2692
...
fix(relinker): handle Unicode paths on Windows
2026-10-11 07:56:44 +13:00
Dean
3cb317fcfd
Merge pull request #2893 from LeandroLP23/docs/environ-technical-debt
...
docs(libkernel): record that environ is not libc's environment
2026-10-11 07:50:13 +13:00
Dean
29380369ad
Merge pull request #2890 from CnRJay/feat/audioout2-enable-chat
...
feat(audioout): declare sceAudioOut2EnableChat
2026-10-11 07:43:41 +13:00
Dean
1789305d7f
Merge pull request #2900 from JAB-dev/fix/agc-draw-cache-fixed-push-slot
...
fix(agc): look up cached draws at the fixed pixel push slot
2026-10-11 07:43:31 +13:00