Dean
3e9bcee7b9
Merge pull request #756 from CnRJay/feat/amm-prt
...
feat(libs): implement the AMM PRT commands
2026-10-06 13:17:24 +13:00
Dean
5cc58621a9
Merge pull request #749 from CnRJay/feat/amm-remap-protect
...
feat(libs): implement the AMM remap, multimap and protection changes
2026-10-06 13:17:14 +13:00
Dean
ece9990d89
Merge pull request #748 from CnRJay/feat/amm-core
...
feat(libs): implement the AMM map, map direct and unmap commands and the APR map region
2026-10-06 13:16:31 +13:00
Dean
633459b09c
Merge pull request #672 from NahuelGenchi/fix/linux-guest-export-namespace
...
fix(relinker): keep host prx references out of guest modules on Linux
2026-10-06 13:15:49 +13:00
Nahuel Genchi
786178bd4e
fix(agc): include the host stage in barriers that name host accesses
2026-10-05 21:01:18 -03:00
Nahuel Genchi
e0346f5823
fix(agc): enable shaderBufferInt64Atomics for 64-bit buffer atomics
2026-10-05 20:57:22 -03:00
Celegans12
799aaf5c2f
feat(audioout): implement 12-channel AudioOut2 ports
...
sceAudioOut2PortCreate threw for 12-channel ports, which PPSA26344
creates as its two 7.1.4 float beds (data format 0xc00).
Each accepted layout (1, 2, 6, 8 or 12 channels, float or int16) now
folds into the stereo mix through a coefficient table: centre, side,
back and top front channels at -3 dB, top back channels at -6 dB into
the front, LFE dropped. Zero coefficients are skipped, so NaN or Inf on
a dropped channel does not reach the mix. Ports of 3, 4, 5 or 7
channels, which were mixed as L/R, now throw, as do other counts and
formats with any of bits 12-31 set. The assumed format fields,
channel order and coefficients are listed in TechnicalDebt.
The new audio_out2_port_layouts test checks each layout's fold, float
and int16, and the formats that throw.
2026-10-06 01:54:27 +02:00
Dean
cb33f858c0
Merge pull request #766 from Kikoarl/feat/s-scratch-load
...
feat(shader): implement S_SCRATCH_LOAD_DWORD, S_SCRATCH_LOAD_DWORDX2 and S_SCRATCH_LOAD_DWORDX4
2026-10-06 12:52:17 +13:00
Nahuel Genchi
ec17b9811c
feat(libkernel): implement futimes
2026-10-05 20:47:34 -03:00
Dean
03cc1bd925
Merge pull request #776 from adriadam10/feat/agc-gs-oversubscription
...
feat(agc): implement sceAgcGetGsOversubscription
2026-10-06 12:47:24 +13:00
Dean
65190976d9
Merge pull request #691 from NumberGuan/codex/implement-http-uri-unescape
...
feat(http): implement URI percent decoding
2026-10-06 12:46:41 +13:00
Nahuel Genchi
eded1e010f
feat(libkernel): implement fchmod and sceKernelFchmod
2026-10-05 20:46:34 -03:00
Dean
4987308034
Merge pull request #704 from adriadam10/feat/gameupdate-addcont-version
...
feat(libs): implement sceGameUpdateGetAddcontLatestVersion
2026-10-06 12:45:59 +13:00
Dean
7de111f98a
Merge pull request #773 from Raghav314/feat/kernel-sync-on-address-wait8-16
...
feat(libkernel): implement sceKernelSyncOnAddressWait8 and sceKernelSyncOnAddressWait16
2026-10-06 12:45:18 +13:00
Chad
73a751ac1f
Merge remote-tracking branch 'upstream/main' into feat/agc-predication
...
# Conflicts:
# docs/dev/TechnicalDebt.md
2026-10-05 18:45:17 -05:00
Dean
e0f1382bb7
Merge pull request #777 from adriadam10/feat/kernel-is-signal-return
...
feat(libkernel): implement _is_signal_return
2026-10-06 12:45:07 +13:00
Dean
9516f035e7
Merge pull request #775 from adriadam10/feat/agc-context-state-op-size
...
feat(agc): implement sceAgcDcbContextStateOpGetSize
2026-10-06 12:44:25 +13:00
Dean
8cac9bc7fe
Merge pull request #774 from adriadam10/feat/agc-payload-range
...
feat(agc): implement sceAgcGetDataPacketPayloadRange
2026-10-06 12:43:43 +13:00
Dean
590b57f02f
Merge pull request #772 from adriadam10/feat/agc-get-packet-size
...
feat(agc): implement sceAgcGetPacketSize
2026-10-06 12:43:01 +13:00
Dean
0e4ba0786a
Merge pull request #770 from adriadam10/feat/agc-condexec-patch
...
feat(agc): implement sceAgcCondExecPatchSetCommandAddress and sceAgcCondExecPatchSetEnd
2026-10-06 12:42:20 +13:00
Dean
52ae2270fc
Merge pull request #768 from adriadam10/feat/ajm-mp3-parse-ofl
...
feat(ajm): parse the original file length in sceAjmDecMp3ParseFrame
2026-10-06 12:41:38 +13:00
Dean
5124951b05
Merge pull request #740 from adriadam10/feat/audio3d-port
...
feat(audio3d): implement the port queue
2026-10-06 12:40:56 +13:00
Adrià Franch and Claude
9fb83a2435
feat(libSceNet): implement sceNetResolverGetError
...
Co-Authored-By: Claude <[email protected] >
2026-10-06 01:40:36 +02:00
Dean
cc785ffa93
Merge pull request #739 from adriadam10/feat/systemservice-powertick
...
feat(systemservice): implement PowerTick and ReportAbnormalTermination
2026-10-06 12:40:14 +13:00
Dean
2410130475
Merge pull request #738 from adriadam10/feat/ime-keyboard-info-mode
...
feat(libSceIme): implement keyboard info and mode queries
2026-10-06 12:39:32 +13:00
Dean
2127e1c6d0
Merge pull request #737 from adriadam10/feat/share-capture-status
...
feat(libSceShare): capture, open menu and current status calls
2026-10-06 12:38:49 +13:00
Dean
9c3ef3a6a9
Merge pull request #735 from adriadam10/feat/libc-execute-once
...
feat(libc): implement std::_Execute_once
2026-10-06 12:38:07 +13:00
Dean
bf4b7e3f6d
Merge pull request #714 from adriadam10/feat/contentexport-fromdata-name
...
fix(contentexport): name the AOWqIYsgVHs stub sceContentExportFromData
2026-10-06 12:37:25 +13:00
Adrià Franch and Claude
83442e1e40
feat(font): implement writing lines
...
Create, destroy, clear, write runs, step through them and read the
line metrics, following KytyPS5. Layouts from SharpProspero.
Co-Authored-By: Claude <[email protected] >
2026-10-06 01:30:16 +02:00
Dean
964dd3c919
Merge pull request #669 from adriadam10/fix/dot2-f16-hw-rounding
...
fix(shader): match v_dot2_f32_f16 and v_dot2c_f32_f16 to hardware
2026-10-06 12:25:50 +13:00
Dean
c8c4621a17
Merge pull request #747 from CnRJay/feat/apr-gather-scatter
...
feat(libs): implement the APR gather and scatter reads
2026-10-06 12:25:06 +13:00
Dean
6eebd23a62
Merge pull request #745 from Blizzeq/fix/net-error-codes
...
fix(net): return SCE_NET_ERROR codes from failing sceNet calls
2026-10-06 12:24:24 +13:00
Dean
e51edb4dc2
Merge pull request #744 from Blizzeq/fix/net-send-sigpipe
...
fix(net): keep SIGPIPE from killing the process on Linux sends
2026-10-06 12:23:42 +13:00
Dean
ad881d539b
Merge pull request #730 from alfalfa-star/feat/voiceqos-init
...
feat(voiceqos): implement sceVoiceQoSInit
2026-10-06 12:19:38 +13:00
Dean
b2e192cfa3
Merge pull request #717 from merwie/feat/kernel-dlopen-relinked-guest-module
...
feat(libkernel): load the relinked module for a guest module path
2026-10-06 12:18:55 +13:00
Dean
90f20b393d
Merge pull request #699 from merwie/feat/libs-ppsa12544-exports
...
feat(libs): add exports imported by PPSA12544
2026-10-06 12:18:11 +13:00
Adrià Franch and Claude
58fce8ab1c
feat(libs): implement sceGameUpdateGetAddcontLatestVersion
...
Co-Authored-By: Claude <[email protected] >
2026-10-06 01:17:29 +02:00
Dean
44b3778ce9
Merge pull request #762 from merwie/feat/msgdialog-native-progress-bar
...
feat(msgdialog): add progress bar calls to libSceMsgDialog.native
2026-10-06 12:17:29 +13:00
Nahuel Genchi
79feafca58
fix(shader): keep helper invocations out of the pixel valid mask kill
2026-10-05 20:16:59 -03:00
Dean
0c4b80dc61
Merge pull request #761 from merwie/fix/pthread-adopted-thread-stack
...
fix(libkernel): report the stack of adopted threads
2026-10-06 12:16:47 +13:00
Dean
106ebfff68
Merge pull request #710 from merwie/fix/param-json-default-language
...
fix(libkernel): read defaultLanguage from localizedParameters
2026-10-06 12:16:36 +13:00
Adrià Franch and Claude
cef269d129
feat(agc): implement sceAgcGetGsOversubscription
...
Co-Authored-By: Claude <[email protected] >
2026-10-06 01:16:35 +02:00
Dean
398d03ed09
Merge pull request #705 from merwie/feat/userservice-age-level
...
feat(userservice): implement sceUserServiceGetAgeLevel
2026-10-06 12:16:25 +13:00
Kikoarl
9ac108b7b5
refactor(shader): throw on s_scratch_load until wave scratch layout is modelled
2026-10-06 01:16:02 +02:00
Dean
a4bc492b82
Merge pull request #593 from hamb3r/feat/xbox-view-touchpad
...
feat(pad): map Xbox View button to PS5 touchpad
2026-10-06 12:15:41 +13:00
Dean
4519ae61cc
Merge pull request #743 from Blizzeq/fix/linux-socket-errno
...
fix(libkernel): report EINVAL, EACCES, ENOBUFS, ETIMEDOUT and EINTR from Linux sockets
2026-10-06 12:14:58 +13:00
NumberGuan
cda1d4b211
feat(http): implement URI percent decoding
2026-10-05 20:14:23 -03:00
Dean
7887d885b6
Merge pull request #742 from alfalfa-star/feat/agc-driver-predication
...
feat(agc-driver): execute boolean SET_PREDICATION
2026-10-06 12:14:16 +13:00
Dean
74fefcaae3
Merge pull request #741 from alpinevm/feat/libc-strnlen-s
...
feat(libc): implement strnlen_s
2026-10-06 12:14:04 +13:00
Dean
1438d99560
Merge pull request #752 from Celegans12/feat/agc-conservative-z-export
...
feat(agc): accept conservative Z export in DB_SHADER_CONTROL
2026-10-06 12:13:21 +13:00