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

汉化工具任务进度 (39楼更新)

[复制链接]
楼主: 肥牛
打印 上一主题 下一主题

汉化工具任务进度 (39楼更新)

21#
发表于 2009-7-23 21:59 | 只看该作者
试了一下,* u$ G5 H7 N' b3 Q$ ^
New Game (00 00 00)Load Game 改成
# m& |7 Y1 c. `" T% xNew Game Load  (00 00 00)Game
. D% J) ?' G- B) z8 h
6 B9 O; s5 w! k% zNew Game Load 显示不完全,Game 没有被显示。
# m# i" K3 E9 j2 Z是不是同时还要修改字符串的长度? 那个.idx 文件?
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2009-7-29 17:32 | 只看该作者
007,这个地方我搞明白了。我今天晚上回家去写这个工具。6 {0 `9 [' `- o: a
简单说,在BIN文件的前部是索引部分,4字节的序号,4字节的语句个数,再4字节的长度,这里相应进行修改就可以了。; f+ N% g. j( j9 ~6 c! ?) ?
急着赶班车去,明天再说。
回复 支持 反对

使用道具 举报

23#
发表于 2009-7-29 19:08 | 只看该作者
OK. 等你好消息。
回复 支持 反对

使用道具 举报

24#
 楼主| 发表于 2009-7-31 09:03 | 只看该作者
在工具的编写过程中,又发现了新问题。
2 H6 O( b3 X6 H  j我上面说的4字节的句子个数,这里是错的。我分析了一下,觉得这里应该是句子的类型。在我使用的BIN中,一共出现了三种类型。01、0A和0B,其中,01代表的应该是正常的提示。而0A和0B代表的应该是对话部分,因为这个游戏中出现了两个人,Mina和Jep。而对于01类型的句子来说,前面文件头部分的4字节的长度和句子的长度是对应的。但是对于0A或者0B类型的,处理起来就麻烦一些。因为这两种类型对应的部分是这样的。
9 R' k' Q5 p6 _; H5 T) H/ j- R* _8 W8 `( h
文件头部分
, U1 N' `3 L  I, E  J( N9 E5 h
" q& t) R  e6 i; ]
8 d. M+ l, a6 T文件体部分1 \: p% Y4 h9 X, |4 p
   6 r+ b5 y6 o( j2 A6 Y0 K5 h
, q! ^  i; a; x1 M6 p
先是显示对话句子的代码,如Mina0200,然后是三个00,接下来才是对话的内容:No!,后面再跟三个00,这样“No!”长度3,再加上后面三个00,长度正好是6,就和文件头部分的长度对应上了。也就是说,处理01类型和0A或者0B类型的方式要分开。, w; _- Y; |" g
! N1 R2 A) g/ ^1 n6 z
我目前已经完成了从BIN文件中提取的工作,下面就是写回的操作了。因为有朋友提出,翻译后的文字可能会比原来的文字长,所以这次核心的代码完全推翻重写的。实际上就是完全重造BIN文件。写回后,新的BIN文件的长度和原来的BIN文件长度会有变化。按照我的理解应该是可行的,只是这个想法还需要在实践中检验。# g7 q/ M/ i$ F* m1 U; q4 m( H
  t0 Z" l# G5 C$ r, Y
我用来测试的这个文件中,只有三种类型,01、0A、0B,我处理起来是按照01的和非01的处理的。不知道其他游戏会不会有别的类型。以后慢慢再完善吧。我继续我的工作了。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

25#
发表于 2009-7-31 09:42 | 只看该作者
水晶之匙2的字幕文件好像并不是这样的。& S* y* u6 w& ]; F
你看看?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

26#
发表于 2009-7-31 09:45 | 只看该作者
jep。。。重返2的人物 嘿嘿
回复 支持 反对

使用道具 举报

27#
发表于 2009-7-31 10:30 | 只看该作者
引用第32楼die_humans于2009-07-31 09:45发表的  :4 Y( G2 L0 k# \$ z# h& S! z8 t
jep。。。重返2的人物 嘿嘿
呵呵,的确好像就是我们那份材料
回复 支持 反对

使用道具 举报

头像被屏蔽
28#
发表于 2009-7-31 12:58 | 只看该作者
插话一句
* a% [. l) Y9 L) X文本中确实存在对话中的人物提示,但不知道有没在游戏中体现。如下图5 @& m$ f% H. Y. {
: K# r3 ^* S% p+ b1 M) c8 y
还存在变量
) G! e3 c3 q, F! G2 R' a0 I

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

29#
 楼主| 发表于 2009-8-1 12:38 | 只看该作者
我很郁闷……
0 J( Q: l$ H1 M2 t) _) t1 u- g  d昨天下午测试发现,数据库不支持中文……
. y/ O  l+ D1 }' `# t晚上查资料,修改UTF编码,改程序,折腾到半夜,最终也不行。
9 m4 u; ?9 }, t) w使用SQLITE数据库是因为它的速度快,体积小,谁知道竟然DELPHI的控件不支持中文,只好放弃。7 z7 X! Z. ~& J! s! n
今天改成ACCESS的数据库,一切正常,可是到最后查找替换功能的时候,ADO引擎不支持REPLACE函数……
8 t* a; U4 Y3 T4 N我快崩溃了……
2 ^. \$ J6 X7 l; l+ l2 n现在换成DBISAM数据库,支持中文,支持REPLACE,本来以为一切顺利……5 h4 D$ m& S$ C& l& \% O7 a, F. |% a, g
谁知道现在出现数据不能保存的问题……
4 t" p' m, S, b* c# C0 I8 c! w6 B6 X: D) a& h, ]) W6 h# q7 o+ h3 N0 I' j
也许今天不适合写软件,我还是去魔兽世界里面战斗吧。明天见。
回复 支持 反对

使用道具 举报

30#
发表于 2009-8-1 12:54 | 只看该作者
你为什么一定要用数据库啊?
" a4 e; a" r& E" T象我那样把每句话切成一个文件多好。多人同时汉化也可以实现。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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