Files
Syplheed-Reborn/docs/re/captures/movie-subtitle-voice-map.csv
Claude (auto-RE) 38f58ea559 re: the movie/subtitle/voice link is solved statically -- INDEX called it a dynamic unknown
INDEX carried IXUD as "movie<->track link unknown (dynamic item)". It is a
config record on the disc: tables.pak schema 0x067025b9, whose keys match the
movie game-part symbols in the executable (MOVIE / TELOP / SUBTITLE /
VOICETRACK, plus SUBTITLE_FONT / SUBTITLE_Y / SUBTITLE_HEIGHT next to
silph::GamePart_Movie::Impl::OnPrepare).

101 movies mapped: 94 with a subtitle, 83 with a voice track, 21 with a telop.
Every subtitle reference was looked up in dat/movie/<lang>.pak and 93 of 94
resolve -- SUBTITLE_S12B.tbl resolves in NONE of the six languages, a dangling
reference on the retail disc rather than a decode failure.

Naming is SUBTITLE_<base>.tbl and VOICE_<base>, with the staff roll and five
supply movies (VOICE_D_450..454) as documented exceptions, so a reimplementation
can resolve by convention and fall back to the table for those six.

Deliberately NOT published: the record's ~104 script ids paired to movies.
Positional pairing drifts by three -- visible at the tail, where
S24/S27_SUPPLY_ACROPOLIS would have to map to hokyu_LS_s24A/s27A and do not --
because the IDXD pool dedupes repeated values and an id whose movie was already
named contributes no token. The CSV is keyed by movie file instead.

For the intro-movie work: ADV.wmv has VOICE_ADV and no subtitle, no telop.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 21:10:08 +00:00

4.4 KiB

1movietelopsubtitlevoicetrack
2logo1.wmv
3logo2.wmv
4logo3.wmv
5logo4.wmv
6ADV.wmvVOICE_ADV
7SYLPH_HD720p_8M-CBR_2ch.wmvpwterop_s01a.prtSYLPH_HD720p_8M-CBR_2ch.tbl
8S00A.wmvSUBTITLE_S00A.tblVOICE_S00A
9S01A.wmvSUBTITLE_S01A.tblVOICE_S01A
10RT01A.wmvpwrt01.prtSUBTITLE_RT01A.tblVOICE_RT01A
11RT01B.wmvSUBTITLE_RT01B.tblVOICE_RT01B
12RT01C_1.wmvSUBTITLE_RT01C_1.tblVOICE_RT01C_1
13RT01C_2.wmvSUBTITLE_RT01C_2.tblVOICE_RT01C_2
14S02A.wmvpwterop_s02a.prtSUBTITLE_S02A.tblVOICE_S02A
15S02B.wmvSUBTITLE_S02B.tblVOICE_S02B
16S02C.wmvSUBTITLE_S02C.tblVOICE_S02C
17RT02A.wmvpwrt02.prtSUBTITLE_RT02A.tblVOICE_RT02A
18RT02B.wmvSUBTITLE_RT02B.tblVOICE_RT02B
19RT02C.wmvSUBTITLE_RT02C.tblVOICE_RT02C
20RT02D_1.wmvSUBTITLE_RT02D_1.tblVOICE_RT02D_1
21RT02D_2.wmvSUBTITLE_RT02D_2.tblVOICE_RT02D_2
22hokyu_LS_s02A.wmvSUBTITLE_hokyu_LS_s02A.tblVOICE_D_450
23hokyu_LS_s02H.wmvSUBTITLE_hokyu_LS_s02H.tblVOICE_D_453
24S03A.wmvSUBTITLE_S03A.tblVOICE_S03A
25RT03A.wmvpwrt03.prtSUBTITLE_RT03A.tblVOICE_RT03A
26RT03B.wmvSUBTITLE_RT03B.tblVOICE_RT03B
27RT03C.wmvSUBTITLE_RT03C.tblVOICE_RT03C
28RT03D.wmvSUBTITLE_RT03D.tblVOICE_RT03D
29hokyu_LS_s03A.wmvSUBTITLE_hokyu_LS_s03A.tbl
30hokyu_LS_s03H.wmvSUBTITLE_hokyu_LS_s03H.tbl
31S04A.wmvSUBTITLE_S04A.tblVOICE_S04A
32S04B.wmvSUBTITLE_S04B.tblVOICE_S04B
33RT04A.wmvpwrt04.prtSUBTITLE_RT04A.tblVOICE_RT04A
34RT04B.wmvSUBTITLE_RT04B.tblVOICE_RT04B
35hokyu_DS_s02A.wmvSUBTITLE_hokyu_DS_s02A.tblVOICE_D_452
36S05A.wmvSUBTITLE_S05A.tblVOICE_S05A
37RT05A.wmvpwrt05.prtSUBTITLE_RT05A.tblVOICE_RT05A
38RT05B.wmvSUBTITLE_RT05B.tblVOICE_RT05B
39RT05C.wmvSUBTITLE_RT05C.tblVOICE_RT05C
40S06A.wmvpwterop_s06a.prtSUBTITLE_S06A.tblVOICE_S06A
41S06B.wmvSUBTITLE_S06B.tblVOICE_S06B
42RT06A.wmvpwrt06.prtSUBTITLE_RT06A.tblVOICE_RT06A
43RT06B.wmvSUBTITLE_RT06B.tblVOICE_RT06B
44RT06C.wmvSUBTITLE_RT06C.tblVOICE_RT06C
45RT06D.wmvSUBTITLE_RT06D.tblVOICE_RT06D
46hokyu_LS_s06A.wmvSUBTITLE_hokyu_LS_s06A.tbl
47hokyu_LS_s06H.wmvSUBTITLE_hokyu_LS_s06H.tbl
48S07A.wmvSUBTITLE_S07A.tblVOICE_S07A
49S07B.wmvSUBTITLE_S07B.tblVOICE_S07B
50RT07A.wmvpwrt07.prtSUBTITLE_RT07A.tblVOICE_RT07A
51RT07B.wmvSUBTITLE_RT07B.tblVOICE_RT07B
52RT07C.wmvSUBTITLE_RT07C.tblVOICE_RT07C
53hokyu_DS_s07A.wmvSUBTITLE_hokyu_DS_s07A.tbl
54hokyu_DS_s07H.wmvSUBTITLE_hokyu_DS_s07H.tblVOICE_D_454
55RT08A.wmvpwrt08.prtSUBTITLE_RT08A.tblVOICE_RT08A
56RT08B.wmvSUBTITLE_RT08B.tblVOICE_RT08B
57RT08C.wmvSUBTITLE_RT08C.tblVOICE_RT08C
58hokyu_DS_s08A.wmvSUBTITLE_hokyu_DS_s08A.tbl
59S09B.wmvSUBTITLE_S09B.tblVOICE_S09B
60RT09A.wmvpwrt09.prtSUBTITLE_RT09A.tblVOICE_RT09A
61RT09B.wmvSUBTITLE_RT09B.tblVOICE_RT09B
62RT09C.wmvSUBTITLE_RT09C.tblVOICE_RT09C
63RT09D.wmvSUBTITLE_RT09D.tblVOICE_RT09D
64hokyu_LS_s09A.wmvSUBTITLE_hokyu_LS_s09A.tblVOICE_D_451
65hokyu_LS_s09H.wmvSUBTITLE_hokyu_LS_s09H.tbl
66S10B.wmvSUBTITLE_S10B.tblVOICE_S10B
67RT10A.wmvpwrt10.prtSUBTITLE_RT10A.tblVOICE_RT10A
68RT10B.wmvSUBTITLE_RT10B.tblVOICE_RT10B
69S11A.wmvSUBTITLE_S11A.tblVOICE_S11A
70S11C.wmvSUBTITLE_S11C.tblVOICE_S11C
71RT11A.wmvpwrt11.prtSUBTITLE_RT11A.tblVOICE_RT11A
72RT11B.wmvSUBTITLE_RT11B.tblVOICE_RT11B
73RT11C.wmvSUBTITLE_RT11C.tblVOICE_RT11C
74hokyu_LS_s11A.wmvSUBTITLE_hokyu_LS_s11A.tbl
75S12A.wmvSUBTITLE_S12A.tblVOICE_S12A
76S12B.wmvSUBTITLE_S12B.tblVOICE_S12B
77S12C.wmvSUBTITLE_S12C.tblVOICE_S12C
78RT12A.wmvpwrt12.prtSUBTITLE_RT12A.tblVOICE_RT12A
79RT12B_1.wmvSUBTITLE_RT12B_1.tblVOICE_RT12B_1
80RT12B_2.wmvSUBTITLE_RT12B_2.tblVOICE_RT12B_2
81S13A.wmvSUBTITLE_S13A.tblVOICE_S13A
82S13B.wmvSUBTITLE_S13B.tblVOICE_S13B
83RT13A.wmvpwrt13.prtSUBTITLE_RT13A.tblVOICE_RT13A
84RT13B_1.wmvSUBTITLE_RT13B_1.tblVOICE_RT13B_1
85RT13B_2.wmvSUBTITLE_RT13B_2.tblVOICE_RT13B_2
86hokyu_DS_s13A.wmvSUBTITLE_hokyu_DS_s13A.tbl
87S14A.wmvSUBTITLE_S14A.tblVOICE_S14A
88RT14A.wmvpwrt14.prtSUBTITLE_RT14A.tblVOICE_RT14A
89RT14B.wmvSUBTITLE_RT14B.tblVOICE_RT14B
90RT14C.wmvSUBTITLE_RT14C.tblVOICE_RT14C
91hokyu_DS_s14H.wmvSUBTITLE_hokyu_DS_s14H.tbl
92S15A.wmvpwterop_s15a.prtSUBTITLE_S15A.tblVOICE_S15A
93S15B.wmvSUBTITLE_S15B.tblVOICE_S15B
94S15C.wmvSUBTITLE_S15C.tblVOICE_S15C
95RT15A.wmvpwrt15.prtSUBTITLE_RT15A.tblVOICE_RT15A
96RT15B.wmvSUBTITLE_RT15B.tblVOICE_RT15B
97RT15C.wmvSUBTITLE_RT15C.tblVOICE_RT15C
98hokyu_LS_s15A.wmvSUBTITLE_hokyu_LS_s15A.tbl
99S16A.wmvpwterop_s16a.prtSUBTITLE_S16A.tblVOICE_S16A
100RT16C.wmvpwrt16.prtSUBTITLE_RT16C.tblVOICE_RT16C
101hokyu_LS_s24A.wmv
102hokyu_LS_s27A.wmv