From 66f31d548685a6ecfee169b18fc9bb02f910f1d7 Mon Sep 17 00:00:00 2001 From: Sylpheed RE agent Date: Wed, 26 Aug 2026 02:34:29 +0000 Subject: [PATCH] =?UTF-8?q?re:=20the=20genuinely-cut=20voice=20lines=20sti?= =?UTF-8?q?ll=20have=20subtitles=20=E2=80=94=20and=20two=20id=20spaces=20d?= =?UTF-8?q?iffer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 60 tokens absent from BOTH voice languages, itemised: 45 VOICE_E_ family -- 44 numeric [0..43] plus the lettered VOICE_E_012B 13 VOICE_C_ at 421, 423-426, 430, 432, 447-450, 470, 471 -- INSIDE the listed range [0..489], so interior gaps rather than a truncated tail 2 VOICE_D_182 and _183, adjacent These lines were written and captioned; only the audio is missing. Their caption keys resolve to real text in the IXUD blocks: 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 (Japanese) MSG_VOICE_D_152_000_00 (Japanese) MSG_VOICE_E_044_000_00 (Japanese) Three of the five sampled are still Japanese INSIDE the English pak -- captioned but never translated, matching the untranslated entries already noted for the localised-text container. Separately, a trap worth its own heading: within one message page the voice bank token and the caption keys use DIFFERENT numbering. Message_106 voice VOICE_C_468 lines MSG_VOICE_C_385_000_00..02 Message_129 voice VOICE_D_182 lines MSG_VOICE_D_152_000_00..02 Message_044 voice VOICE_E_012B ID MSG_VOICE_E_044 Same family letter, different index space. Deriving one id from the other will silently mis-pair audio with text -- which is the same class of mistake as the demo-id voice binding this corpus already had to reject in-game. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE --- docs/re/structures/movie-subtitles.md | 44 +++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/re/structures/movie-subtitles.md b/docs/re/structures/movie-subtitles.md index b253d358..984e97bd 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.