[071023] 「GTA: Liberty City Stories」GXT 文件结构分析
屈超(沙滩凉鞋) 发表于 2007 年 10月 23 日 15 时 26 分
[2007-10-23 更新]
剧情翻译由 Clond 同学进行中……
为了完美重构文本……
我下决心研究了 GXT 的文件结构……
即日开始编写重构工具……
原版脚本文件不仅乱序排列……
而且有不少废语句……
起初给俺的分析工作造成了不小困扰……
Shit……
剧情翻译由 Clond 同学进行中……
为了完美重构文本……
我下决心研究了 GXT 的文件结构……
即日开始编写重构工具……
原版脚本文件不仅乱序排列……
而且有不少废语句……
起初给俺的分析工作造成了不小困扰……
Shit……
- GXT 结构
- ============================================
- 字节 说明
- ============================================
- 4 TABL 标识符
- 4 结构长度(由 0x00000008 开始)
- 8 TABL 名称(*)
- 4 TABL 偏移(*)
- N 循环*
- --------------------------------------------
- 4 MAIN 段 TKEY 标识符
- 4 结构长度(由 0x00000008 开始)
- 4 TKEY 于 TDAT 段内偏移(^)
- 8 TKEY 名称(^)
- N 循环^
- --------------------------------------------
- 4 MAIN 段 TDAT 标识符
- 4 结构长度(由 0x00000008 开始)
- N 文本(以 0x0000 结束)
- --------------------------------------------
- 8 非 MAIN 段 TABL 名称(对应 TABL 段)
- 4 非 MAIN 段 TKEY 标识符
- 4 结构长度(由 0x00000008 开始)
- 4 TDAT 段内偏移(`)
- 8 TKEY 名称(`)
- N 循环`
- --------------------------------------------
- 4 非 MAIN 段 TDAT 标识符
- 4 结构长度(0x00000008 开始)
- N 文本(以 0x0000 结束)
- --------------------------------------------
最后送上从 GTA:LCS 中解出的两张图……
我都把 LCS 爆机过一遍了……
咋就没遇到这个剧情捏……
(看样子是啥新闻报道……)
目录:




沙滩凉鞋 的评论内容:
2008 年 4月 29 日 19 时 20 分
to 蜃:
重构是必须的……
这种工具你输入中文不会正常显示的……
因为没有码表进行对应……
另外外挂汉化的技术我目前没有掌握……
不知道是不是只能应用在标准字库的游戏上……
而 GTA 是自建的字库……
蜃 的评论内容:
2008 年 4月 29 日 2 时 37 分
话说cg都实现外挂汉化了,这个不可以吗
蜃 的评论内容:
2008 年 4月 29 日 2 时 36 分
原来已经导出了,当我没说吧