diff --git a/docs/re/structures/movie-subtitles.md b/docs/re/structures/movie-subtitles.md index b253d35..984e97b 100644 --- a/docs/re/structures/movie-subtitles.md +++ b/docs/re/structures/movie-subtitles.md @@ -266,3 +266,47 @@ whole families English never had — `VOICE_ADAN_` (110), `VOICE_ZZZZ_` (104), So `VOICE_E_` remains the one genuinely-cut family, and the "short runs of cut dialogue" reading was wrong: those lines are on the disc, in Japanese. + +### ✅ What was genuinely cut — and it still has subtitles + +The 60 tokens absent from **both** voice languages break down as: + +* **45 of the `VOICE_E_` family** — 44 numeric ids `[0..43]` plus `VOICE_E_012B`, + a lettered variant. Listed zero times in either language. +* **13 `VOICE_C_`**, clustered at **421, 423–426, 430, 432, 447–450, 470, 471** — + note these sit *inside* the listed range `[0..489]`, so they are interior gaps, + not a truncated tail. +* **2 `VOICE_D_`**, the adjacent pair **182, 183**. + +These lines were written and captioned; only the audio is missing. Looking their +caption keys up in the IXUD blocks returns real text: + +| key | text | +|---|---| +| `MSG_VOICE_C_355_000_00` | "What are you doing? Quit wasting…" | +| `MSG_VOICE_C_367_000_00` | "The final defense weapon is…" | +| `MSG_VOICE_C_347_000_00` | ジェネレータールームに侵入されまし | +| `MSG_VOICE_D_152_000_00` | ジェネレーター、完全に沈黙! | +| `MSG_VOICE_E_044_000_00` | ファイアリングタクティクス・レディ | + +Three of the five sampled are **still Japanese inside the English pak** — +captioned but never translated, which matches the untranslated entries already +noted in [ixud-localised-text](ixud-localised-text.md). + +### ⚠️ The caption id and the voice-bank id are DIFFERENT numbers + +A trap for anyone pairing them. Within one message page, the bank token and the +caption keys carry unrelated numbering: + +``` +Message_106 page 0: voice = VOICE_C_468 + lines = MSG_VOICE_C_385_000_00 / _01 / _02 +Message_129 page 0: voice = VOICE_D_182 + lines = MSG_VOICE_D_152_000_00 / _01 / _02 +Message_044: voice = VOICE_E_012B + ID = MSG_VOICE_E_044 +``` + +`VOICE_C_468` ↔ `MSG_VOICE_C_385`, `VOICE_D_182` ↔ `MSG_VOICE_D_152`, +`VOICE_E_012B` ↔ `MSG_VOICE_E_044`. Same family letter, **different index +space**. Deriving one from the other will silently mis-pair audio and text.