引用第6楼soring123于2009-02-25 11:58发表的 :" R# ]# ~9 v, N ^( E
能不能把文本提取出来看看多少?. n: u% J& {0 a( Z, W% }8 N
4 Q9 s3 h, z5 G! }* u
我不大明白什么叫做1个1个字节写,能具体说下吗? 写2进制码?????? / U6 X4 @9 Q3 T; y5 f0 t0 H" ^9 l
7 u( A' F+ a" P. [+ E
就是说无法提取文本,直接在文件中检索英文字符串替换为中文字符串。- A9 F+ ]- f* |* O
短了补空格。。我个人是觉得挺麻烦的。文本不多,花的时间倒会不少。6 f/ K0 Q. `) G. u. l
$ u# n# _: M x- R1 O- C7 z写2进制码倒是不必。我可以做个补空格的工具,2个textbox,一个贴上从游戏中找到的英文字符串,2 A6 s. s/ @0 g G& n7 @, Y
第2个翻译后补空格,再贴到游戏里覆盖。最后一步用2进制编辑器完成。& \8 Q6 U+ V7 Y ~1 f* s; h; w
: G% d6 Y) G6 D( y# r) a1 c
还有一个方法,把游戏的文本输出到log,整理一个表,在HOOK工具中替换。
! I. m3 s# ^% M K例如1 D9 ~! L! H' @/ |/ w
if (string =' hello!' ) then
- k. ?5 u, t) P drawtext ( 你好)8 W( G' W& L" O m' o( ]+ b
end if
$ s# r: s8 [/ @- U0 ?8 r, i' i3 X5 t- F( M
不管怎么样,需要完全通关一次。 |