mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 16:43:05 -05:00
# Conflicts: # docs/dev/debt/libSceAcm.md # docs/dev/debt/libScePlayGo.md # docs/dev/debt/libSceSystemGesture.md # docs/dev/debt/libSceWebBrowserDialog.md
1.4 KiB
1.4 KiB
libSceAcm technical debt
Silent stubs
- libSceAcm batches execute as silent no-ops, so
sceAcm_ConvReverb_SharedInput,sceAcm_FFTandsceAcm_Pannerreturn success without encoding audio commands.
Unknown function info
- Context validation error codes (0x81940002 for bad context and 0x81940006 for bad pointer) for libSceAcm follow prosper's
hle_audio_spatial.cpp. KytyPS5 (acm.cpp) and prosper do not track individual batch identifiers, sosceAcmBatchWaitreturns success for valid contexts without inspecting batch IDs. Hardware ACM DSP coprocessor scheduling and console error verification remain unmeasured. - sceAcm_ConvReverb_SharedIr, sceAcm_IFFT (libSceAcm) - their names and NIDs are in the PS5 3.20 export inventory, but no credible prototypes were found. They are declared without parameters solely to resolve known imports; this is not an ABI claim
- PPSA02530 imports declared without parameters, signatures unknown, added without an implementation because the title fails to load without them: sceAcmBatchJobPriority (libSceAcm) and scePadVrControllerGetTriggerEffectStates (libScePad).