re: most of the 268 missing voice banks are UNDUBBED, not cut — I had it wrong

Last iteration I read the scattered missing runs as cut dialogue. Checking the
other languages refutes that for most of them.

Only two voice languages exist: tables.pak holds eng\sounds.tbl (4418 banks)
and jpn\sounds.tbl (5136), and NO fra/deu/esp/ita. The other four
localisations are subtitle-only, which is itself a fact the corpus did not
record.

The English set is a strict subset of the Japanese one:

            eng     jpn
  listed    4418    5136
  resolved  4175    4383
  missing    268      60
  lacked by
  the other     0     718

Every id missing in Japanese is also missing in English, and NONE is missing
in Japanese but present in English. So the 268 split cleanly:

  208  exist in Japanese, not in English -- recorded in the original and
       never dubbed. A localisation gap, not cut content.
   60  absent from both -- genuinely cut, including all 44 VOICE_E_ (listed
       0 times in either language) plus 16 others.

Per family eng/jpn: A 683/771, B 383/423, C 366/474, D 387/546. The 718
Japanese-only banks include whole families English never had -- VOICE_ADAN_
(110), VOICE_ZZZZ_ (104), VOICE_TCAF_ (41), VOICE_RHIN_ (27).

So VOICE_E_ survives as the one genuinely-cut family, and my "short runs of
cut dialogue" reading was wrong: those lines are on the disc, in Japanese. The
previous text is kept above the correction.

This is why the "measured on English only" limit was worth writing down rather
than quietly generalising -- the second language changed the conclusion.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
This commit is contained in:
Sylpheed RE agent
2026-08-26 02:28:17 +00:00
parent 566953b4f2
commit a3fd51b380

View File

@@ -233,5 +233,36 @@ Two different shapes:
A reimplementation must tolerate an unresolvable `VOICE_*` reference and carry on,
the same way it must tolerate `SUBTITLE_S12B.tbl` resolving in no language.
🟡 Measured on `GP_MAIN_GAME_E.pak` and `eng\sounds.tbl` only. Whether the other
five languages drop the same ids is untested.
### ❌ CORRECTED — most of those 268 are not cut, they are undubbed
The paragraph above reads the scattered runs as "cut dialogue". Checking the
other languages refutes that for most of them.
**Only two voice languages exist.** `tables.pak` holds `eng\sounds.tbl` (4418
banks) and `jpn\sounds.tbl` (5136) and **no `fra` / `deu` / `esp` / `ita`** — the
other four localisations are subtitle-only.
And the English set is a strict **subset** of the Japanese one:
| | eng | jpn |
|---|---|---|
| banks listed | 4418 | **5136** |
| tokens resolved | 4175 | **4383** |
| tokens missing | **268** | **60** |
| banks the other language lacks | **0** | 718 |
Every id missing in Japanese is *also* missing in English; **none** is missing in
Japanese but present in English. So the 268 split cleanly:
* **208 exist in Japanese and not in English** — recorded in the original, never
dubbed. A localisation gap, not cut content.
* **60 are absent from both** — genuinely cut. That includes all **44
`VOICE_E_`**, which is listed 0 times in *either* language, plus 16 others.
Per family, English against Japanese: `VOICE_A_` 683/771, `VOICE_B_` 383/423,
`VOICE_C_` 366/474, `VOICE_D_` 387/546. The 718 Japanese-only banks also include
whole families English never had — `VOICE_ADAN_` (110), `VOICE_ZZZZ_` (104),
`VOICE_TCAF_` (41), `VOICE_RHIN_` (27).
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.