mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 16:43:05 -05:00
PPSA26344 imports libSceAgc NID dbOlWdppb4o, whose name is unknown, and calls it with the (regs, gs, ps) arguments of sceAgcCreateInterpolantMapping to fill the 32 SPI_PS_INPUT_CNTL registers. It is exported as sceAgcUnknownCreateInterpolantMapping. It differs from sceAgcCreateInterpolantMapping only for inputs that carry the high f16 half alone (is_f16 2): these take the default bit and DEFAULT_VAL from the high half, as KytyPS5 does. Both exports share validation and the register loop. More than 32 pixel shader inputs now throw; before, they were written past the 32-register block. agc_interpolant_mapping covers both exports. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>