冒险解谜游戏中文网 ChinaAVG

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

作者: shane007    时间: 2009-12-1 20:08
标题: 【神秘岛4汉化项目】字幕文件格式分析 2009.12.21 更新
用Myst4Viewer看了一下patch.m4b里面的字幕文件,发现字幕文件也是有一定的层次结构的。 ' p* A. [3 U5 L0 e2 _( q
层次如下,字幕ID, 对应的语音文件ID, 后面是和语音文件对应的一组字幕,每句字幕还包含显示的起始时间。
5 A5 P/ b- L) Q- T: ?* W
+ ]$ S. _0 C; H1 t, m- t7 e9 a& ~抓图如下 & |: U4 u+ K- M
[attach]14848[/attach]
8 o" r/ t, d- P& @$ P8 C2 E  g  |: s" P( p* }. O
-------------------------------------------------- 2 U' O2 C1 P' |; m! y
2009.12.19 更新
9 `  v! `( {3 g' q# t, t分析了一下字幕文件patch.m4b中的english.m4b中的bin文件的格式。
- X: b+ n  ~$ X格式如下,都画在图片上了。其中1-5是代表5句字幕的定义信息, * x0 c9 [5 \+ G5 _; w3 x' _- R
最后4个字节定义了字幕的长度。 0 v& o. F) B7 R' ~: G* m2 J
[attach]14913[/attach]
8 C0 E* p- u* U6 ]-------------------------------------------------- ( C' ~* ?, N  b/ ~  @
2009.12.21 更新 , }  o2 N* W, \/ H! t, l2 Y
字幕文件里面有一个特殊的文件main_menu_ui.bin。
! T* s. O# N; v9 |1 O+ Z6 `8 o估计游戏主菜单上的一些字幕都保存在这个文件里。 $ O" s3 `5 Y6 G1 ]. \+ q$ [
大致分析了一下,格式也比较简单,下面是这个文件的格式。
# O9 Y& C; q6 ?" z3 S到0x2A为止都是一些固定的信息,从0x2B开始是一组一组的字幕信息,结构如下。 / z( |6 g; b. C' n8 Z# g% U5 W

1 p( F8 @1 g. ~# z2 a7 C4 u4字节  字幕ID长度
  _3 a% X+ ~; g( I, y: ?" a: y2 Gn字节  字幕ID
, \1 b/ ^) H6 Q/ u- H# Q! m. ^2 x4字节  字幕长度 ) q2 v% T, Z8 |+ V8 w  I9 N/ X8 V4 O. s
n字节  字幕 , F& m' _1 b6 Y
4 k& J' }, P2 h+ a2 e$ V& b, A
分析清楚了这个结构就很容易可以导出这个文件里的字幕了。
作者: 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