引用第6楼soring123于2009-02-25 11:58发表的 :6 z$ c# p: g9 l3 {8 `( S
能不能把文本提取出来看看多少?
# y' Q" P0 c% m6 ^% S5 y R, r9 ~0 N( ~0 q" M+ I2 [
我不大明白什么叫做1个1个字节写,能具体说下吗? 写2进制码??????
3 M* N8 F8 R0 q k
3 k2 I w5 p) s就是说无法提取文本,直接在文件中检索英文字符串替换为中文字符串。# \2 W# q4 d8 k! E
短了补空格。。我个人是觉得挺麻烦的。文本不多,花的时间倒会不少。
5 c& ]( U1 Q/ [% u
6 y: T C# i8 T8 C9 J$ n8 q, r7 ]写2进制码倒是不必。我可以做个补空格的工具,2个textbox,一个贴上从游戏中找到的英文字符串,/ C) g$ E! D6 X8 L
第2个翻译后补空格,再贴到游戏里覆盖。最后一步用2进制编辑器完成。
+ {8 I/ M" d" y! X
$ p7 v1 L8 ]+ c& z/ }还有一个方法,把游戏的文本输出到log,整理一个表,在HOOK工具中替换。
2 J, L U& S% Q' e例如
+ Q+ \" x3 l r w( j0 V if (string =' hello!' ) then
2 Z0 H8 C$ H0 n, U1 J drawtext ( 你好)
9 Z; w9 }' x2 b# g) _# e end if
8 |8 f E& x: R
h/ k/ \5 R+ T) _+ l1 Q不管怎么样,需要完全通关一次。 |