re: index + backlog rows for the cue table and the cutscene message table

This commit is contained in:
Sylpheed RE agent
2026-08-26 03:24:30 +00:00
parent b5fa88c0a2
commit 511bfee410
2 changed files with 11 additions and 3 deletions

View File

@@ -21,9 +21,15 @@ had nothing to resolve to, which is why the item sat open.
Write-up + tool: [`structures/isl-message-dialogue-link.md`](structures/isl-message-dialogue-link.md),
`tools/re-capture/isl_dialogue.py`.
**Still open from this**: which *recording* plays for a line (the voice-bank
binding is unresolved and a generic take is known to play against a specific
subtitle); the other five languages; and play order, since the tool prints
**Answered the same day**: what drives `MSG_DEMO_*` (its own IDXD tables in the
language packs — see [`structures/cutscene-message-table.md`](structures/cutscene-message-table.md)),
and which bank voices a line (`tables.pak`'s cue index — see
[`structures/sound-cue-table.md`](structures/sound-cue-table.md); 1 326 of 1 338
script message ids resolve to a `.slb`).
**Still open from this**: the known wrong-recording case, which the cue table
does *not* explain — every cue id is distinct, so bank sharing must happen
inside the bank layer; the other five languages; and play order, since the tool prints
script order without resolving phases or branches. Multi-page captions were
settled the same day — and in doing so refuted the first version of the tool,
which truncated 356 of the 1338 names to their opening utterance.