Repository navigation
docs(debt): list the unimplemented AJM codec 23 of PPSA21480 - #6672
Conversation
Broken Sword - Shadow of the Templars: Reforged stops at AJM decoding codec 23, which is not one of the codec ids known in Ajm.cpp (MP3 0, ATRAC9 1, M4AAC 2, Opus 24). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
@adriadam10 a short request for review of this documentation PR (one entry in AI-assisted (Claude Code). |
|
The overlap bot flags #6841 on the same AJM debt entry. #6841 adds a trace-backed codec-23 implementation and updates this entry to describe the observed behavior and remaining assumptions. The two changes are separate in scope, but if #6841 lands, this debt-only PR should not reintroduce “codec 23 unimplemented.” Please coordinate merge order with #6841’s author; that PR has been asked to rebase and resolve the shared entry. |
What
Broken Sword - Shadow of the Templars: Reforged (PPSA21480) stops at
AJM: decoding codec 23 is not implemented(PPSA21480_rZ1/run_233643.errline 8,main31cbb55d7; the earlier stopsceCoredumpWriteUserStringis gone since #5834). Ajm.cpp knows the codec ids MP3 0, ATRAC9 1, M4AAC 2 and Opus 24 and throws for every other id when decoding; the technical debt file does not list that. This adds one entry under Unknown function info saying so, with the title and the unknown codec. Issue #6671 has the log lines.Tested
Documentation only. The entry restates the codec ids from
Ajm.cpp(CODEC_MP3,CODEC_AT9,CODEC_M4AAC,CODEC_OPUS) and the throw at the decode path onmain; the log lines were read with Python; not tested: a run with this change (no code changed).Checklist
main; no other open PR implements the same functionsNotImplemented_nid_no_patch); silent stubs are listed under Silent stubs in their library's technical debt file (no code changed).mdfiles or images added to the repositoryAI-assisted (Claude Code).
🤖 Generated with Claude Code