mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-30 12:25:49 +00:00
Encode and EncodeFloat run the decrypted-module measurements: the null state +0x01, null samples +0x02 before the state marker, a markerless state +0x16/+0x15, null data +0x04 before the frame check, maxDataBytes 0 +0x05 and frame sizes outside the accepted durations +0x03, while a negative maxDataBytes reaches the backend as it reaches AJM on the console. Create zero-fills the state and writes the measured word and bitrate tables, Destroy clears the 0x17B2 marker leaving the other bytes, the encoder registry keys on the instance id at +0x00, and EncodeFloat aborts for a stack reservation that cannot fit, matching the console process death. The tests byte-check the measured layout with the per-rate bitrates and the new check orders behind both libraries' Api.hpp, and the debt notes carry the module runs with the remaining AJM gaps.