引用第6楼soring123于2009-02-25 11:58发表的 :
' Q4 D( h5 d" C- u能不能把文本提取出来看看多少?
' E/ j+ \4 [0 P4 ?6 W& k0 T2 m0 Y6 @
我不大明白什么叫做1个1个字节写,能具体说下吗? 写2进制码?????? 6 C$ a9 m" \3 \ a" ?8 l+ n
! H7 n3 Z1 e' O! ?9 q6 n- Q
就是说无法提取文本,直接在文件中检索英文字符串替换为中文字符串。+ z7 ^9 L" I3 W$ N: R: ]1 n
短了补空格。。我个人是觉得挺麻烦的。文本不多,花的时间倒会不少。
( D& ~' F' l. y) I1 E; i; F1 ~' B& E. k) S! _" _
写2进制码倒是不必。我可以做个补空格的工具,2个textbox,一个贴上从游戏中找到的英文字符串,& T. n3 I% g# [- N
第2个翻译后补空格,再贴到游戏里覆盖。最后一步用2进制编辑器完成。
. K3 h3 b/ X# V$ X# \9 w* ^
) [% }0 p( P, o. u' q还有一个方法,把游戏的文本输出到log,整理一个表,在HOOK工具中替换。
4 V1 t5 G7 r# R6 y' O例如
- u' e$ } k6 p+ Z+ B if (string =' hello!' ) then
: M% ] |# z7 w: c' [ drawtext ( 你好)8 s' n! _/ j& u; [8 k% Z
end if
5 J- ?# H! X3 e. D3 `/ c* l& i& p2 ~4 J- m
不管怎么样,需要完全通关一次。 |