设为首页收藏本站官方微博

【大型图片字库AVG汉化第1弹】Ankh - Heart of Osiris 初步汉化分析

[复制链接]
查看: 4637|回复: 32
打印 上一主题 下一主题

【大型图片字库AVG汉化第1弹】Ankh - Heart of Osiris 初步汉化分析

跳转到指定楼层
楼主
发表于 2009-6-3 00:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【大型图片字库AVG汉化第1弹】Ankh - Heart of Osiris 初步汉化分析

看了一下Ankh - Heart of Osiris 这个游戏,觉得很适合用来作为第1个被汉化的大型图片字库AVG。
  ?  g* }4 L$ j* i0 N- z下面对这个游戏做一下简单的汉化分析。 8 A# [4 h* k' S7 _  ?) W
) x/ {1 c! q9 u0 M- n
这是一个Directx9的游戏,用代理DLL已经试验过了,可以起作用。   G; H& o$ K6 `. R( [/ o* d9 O
字幕文件在\media\shared\speech\english下面的各个目录里,都是.bin文件,里面保存的是明文的字幕ID和字幕文本。
" @( D$ S" Q  E" H: F1 h2 E1 N! D1 ~' B1 m' A9 E# c' s
这个游戏的各种字幕画面可以参考这个帖子。 ( J! V8 `4 c. S1 F9 Y! P
https://www.chinaavg.com/read.php?tid=17368
$ ]" V, ~/ f6 S# q' J下面简单说一下汉化字幕的方法。 5 G+ G7 H2 M5 E, k) ]% T
这个游戏有不少dat文件其实是zip文件,比如以下这个。 , {( k+ k2 |4 y4 i" g- k/ ]5 y
\media\shared\local.dat 解开后可以发现一些字体文件。
$ P1 f/ ?7 D0 T一般一个字体包括一个.tga 和2个同名的配置文件。
; ~( a# o) V2 _" k# O; v+ X+ _/ j游戏中用的字体都是不等高和等宽的,我们要先修改配置文件,使其等高和等宽。
6 _/ v' p! _8 p) O4 q0 \, p# A, _4 x$ o3 U
菜单画面
- b% s6 h+ j, s4 z: }+ {3 G看了游戏字幕画面,我们发现,菜单是单独使用一种字体的,这样我们只要把tga中的字体样子修改一下就行了。
4 l! h6 r2 |5 F. q: H
' _5 [9 D" Y: Z$ \4 \1 G底部多行对话选择画面, 底部单行对话画面,底部单行提示字幕画面 , ~9 g, k. f8 r: i, W) W( v
对于这3种字幕画面,由于背景是纯黑色的,比较简单,我们用像下面的这种变种条形码和自制的码表,配合图形识别技术就能显示出字幕。
3 y0 }2 M1 h/ H  f8 n方块 空格 方块 方块 方块 空格 方块 空格 : \, ?1 v$ E9 E, _3 S9 M

2 c7 Y( o5 a* y4 V; J5 S6 `0 B/ H画面中部字幕
8 a$ l+ j- |  _3 g( ~" Y对于这种字幕,由于有背景,我们可以显示一个像素级的2维码,判断之后,显示字幕,并进行一些位置调整,让我们显示出来的字幕把像素级的2维码遮盖掉。
' r8 r5 `% [# [/ p# Q; B1 _& r+ X* d! Z6 g
像素级2维码大致是这样子的
7 ]" g5 t( p& Y/ A9 Y" m
4 E( d- P: D: u! M* D黄像素 透明像素 黄像素 ' ~& H" S% h6 O; Y! E
黄像素 黄像素    透明像素 * I5 |: D+ ^  b, e8 U
黄像素 透明像素 透明像素
; \* y* T) Q* |
7 _4 X0 \; F' a1 }; S
下面先放上这个游戏的部分字幕文件 9 c" G8 a  ?" M( G; d
--------------------------------------------- ( r6 r. x  g5 M2 R
2009.6.3 更新 ! f5 _7 m% M0 z- j8 ~7 G. K3 d
看了一下ANKH 1 ,的确字幕位置和ANKH 2完全一样。
- [/ R; F1 _8 \! w+ u9 s- G4 }( a  P3 E5 O, y% D# t
字幕文件TGA文件的格式如下 ! z( y% w) F* w
头部        18 字节
; Z5 P( O$ E/ F; ~: k+ x8 i数据部      宽X高X4 字节  BGRA 格式存放
2 _. f: L! l# y, h8 T% A3 W尾部        26 字节
( G1 g# l% _. O, V0 d---------------------------------------------
/ {# h5 @2 I  `7 ^0 w2009.6.3 第2次更新 3 b/ Z1 p/ M6 [2 b2 B3 w/ k) ~3 b
放上ANKH 2 的另一个字幕文件Interface_english.bin。
6 J/ j" m- |1 ~8 Q9 j; w主菜单的字幕都在里面。 4 N6 ~3 N, q6 ^7 K) G. `1 w- C
以及ANKH 1 的字幕文件 ankhEnglishStringTable.bin。
2 s% m2 C: f/ t---------------------------------------------
+ }4 `9 i5 B7 g/ f2009.6.3 第3次更新 ! ~; ?$ G/ X7 v% M$ x* W3 ^/ P
补上一个 ANKH 1 的字幕文件 conversations.bin
  @" G+ i8 L& [* T4 i% U- f: _$ R- T( c5 v8 z( B
字幕ID前缀说明' M0 Z7 D+ m4 ~) ^0 `; f, y  z0 h
CFG_CHAR   ANKH 1      屏幕中央字幕
  l# B1 F7 e$ b6 j/ g% SID_MENU     ANKH 1,2 主菜单字幕

: j0 {$ y8 ]0 _2 L! @/ m  [4 E" FCHAR_         ANKH 2      屏幕中央字幕

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2009-6-3 00:08 | 只看该作者
收到 重大好消息啊
3 B, [; g; ?( X- H% P% F, R8 K0 y0 s* v6 h; |
不过说一声 Heart of Osiris 是第2作啊 应该从1开始吧 估计无碍吧 ?
回复 支持 反对

使用道具 举报

板凳
发表于 2009-6-3 00:13 | 只看该作者
字幕已经打开 因为这个deck 13工作室都是用这个引擎 所以2实现,估计1也是没问题 Jack keane 这游戏也能用上
: A. ]7 D4 Y( |- j* X3 d4 `/ o
: v2 O, C* Q6 b. [然后在游戏里 到时如何对应上呢?
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2009-6-3 00:15 | 只看该作者
引用第2楼soring123于2009-06-03 00:13发表的  :
$ l( v( S0 N: o% ?6 H' h  R" T字幕已经打开 因为这个deck 13工作室都是用这个引擎 所以2实现,估计1也是没问题 Jack keane 这游戏也能用上; A* a* @2 D) h' m* C1 j( s: l
: d1 B4 V* q1 @8 @: J- Z/ M
然后在游戏里 到时如何对应上呢?

0 k9 u4 D: m4 U先别着急,要把方法说明白不容易。
  @- w# u7 v' |+ `" v, y3 O等我慢慢更新。
2 |) b; e) v0 j6 f6 A) S, m. W
" Z4 g0 Z- ?& D, ~- t手头有这个2 就先试验2了,我还以为这个是1呢。6 M+ _) ]$ r. y4 O  s
这个引擎能对应好几个游戏,所以选它开刀了。
回复 支持 反对

使用道具 举报

5#
发表于 2009-6-3 00:29 | 只看该作者
好的 等我考完试再来慢慢学习吧 最近正在进行倒霉鬼 停了很久了
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2009-6-3 23:02 | 只看该作者
2009.6.3 更新
回复 支持 反对

使用道具 举报

7#
发表于 2009-6-3 23:18 | 只看该作者
期待进一步汉化翻译办法的更新 [s:2]  我太贪心了
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2009-6-3 23:47 | 只看该作者
2009.6.3 第2次更新
回复 支持 反对

使用道具 举报

9#
发表于 2009-6-3 23:51 | 只看该作者
1全部只有这么多吗? 打开来600多行?
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-6-4 00:01 | 只看该作者
2009.6.3 第3次更新
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表