冒险解谜游戏中文网 ChinaAVG

标题: 【神秘岛4汉化项目】字幕文件格式分析 2009.12.21 更新 [打印本页]

作者: shane007    时间: 2009-12-1 20:08
标题: 【神秘岛4汉化项目】字幕文件格式分析 2009.12.21 更新
用Myst4Viewer看了一下patch.m4b里面的字幕文件,发现字幕文件也是有一定的层次结构的。
1 Z' w4 i) J$ n( Y$ R4 _1 {层次如下,字幕ID, 对应的语音文件ID, 后面是和语音文件对应的一组字幕,每句字幕还包含显示的起始时间。 8 B6 U3 u* ]* p+ w" f. [" B
- u  x/ w/ G1 E+ b  ?
抓图如下 & k* ?. P5 ?5 b- |
[attach]14848[/attach] 6 S' H- j% \3 V; B: Q  y

0 R- @7 _: _9 [6 r9 `7 r--------------------------------------------------
1 E, K; y8 m8 M8 A) ]5 |2009.12.19 更新
, _' V$ F* e; D% ]1 a分析了一下字幕文件patch.m4b中的english.m4b中的bin文件的格式。
7 q! }6 i2 D! ]2 o1 ?格式如下,都画在图片上了。其中1-5是代表5句字幕的定义信息, 5 `3 E% o* h( \+ T6 @% V3 `
最后4个字节定义了字幕的长度。 ' k$ l% k, n* @: e0 A/ |
[attach]14913[/attach]
  \2 F! Z- t8 g( c" Z$ f6 K1 ^--------------------------------------------------
$ B$ N9 B% Q$ ]' k6 i6 l8 ^2009.12.21 更新
" T$ D2 I1 d/ E4 p; _- D字幕文件里面有一个特殊的文件main_menu_ui.bin。 . f; t  A3 @$ r; y8 U& n+ e+ t% z. Z
估计游戏主菜单上的一些字幕都保存在这个文件里。
" P- V2 y: s' T1 D3 D! i( K( ]; v8 z, U大致分析了一下,格式也比较简单,下面是这个文件的格式。 0 |: g: W- e) w3 Y# D$ A- P5 B
到0x2A为止都是一些固定的信息,从0x2B开始是一组一组的字幕信息,结构如下。 1 S1 G! Y+ Q) N7 y& H

& F% ?8 `! V1 r5 Y  w4字节  字幕ID长度
' G( Y& x. \2 a# ]n字节  字幕ID
' Y4 [6 D2 j5 f' r0 G; N6 i4字节  字幕长度
% ]: C- P2 ~, nn字节  字幕 * J2 i, o0 x: I! ?/ q8 g% T
* [8 A% h: b4 @
分析清楚了这个结构就很容易可以导出这个文件里的字幕了。
作者: shane007    时间: 2009-12-19 14:09
2009.12.19 更新
作者: shane007    时间: 2009-12-21 22:21
2009.12.21 更新




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2