引用第3楼zhang336970于2008-12-29 18:06发表的 :! T( W( O- C C6 t' \9 o1 r0 M
来探讨一下。我觉得要因游戏而异。大方向没问题,主要是在一些细节处不好处理。2 Y, o! J4 @: Z( D c- m
对于 “3.在要汉化的游戏里用OD找到调用显示函数的地方。”( e1 T. P. [' q7 z
图片字库对应的都有个码表来标明每个字符的坐标。坐标用来标明字符的位置和宽高数据。
/ s, X6 h' S. n% h, u( y: \游戏中再把坐标数据进行运算,满足显示的位置长度颜色等各种需要。到这里‘显示函数’已经是WIN32API或者DX的图片处理函数,已经和字符没有任何瓜葛了.所以在哪里跳不太好选。尤其位置颜色等数据分散的代码段。
) c1 n$ Q7 D# a2 c2 k+ i9 k% Z* Q1 A- m. I" L
.......
' U& ?' X; f( a% R/ [, [4 k4 L- K* F, C- H4 `1 c* u
确实因游戏而异。具体实现有很多技术细节要攻克。
3 |1 g+ C2 k, ^' R, H4 SExtTextOutW我觉得问题不大,没有的话可以加一个段。ExtTextOutW虽然速度不快,但毕竟不是3D动作游戏,夜就是用ExtTextOutW输出文本的。
2 I8 L* u) ]! n! U希望常来发表你的看法。6 @& M& J, q) F5 M# F+ k+ F$ D: o
8 d: O" c' x) O" o& Q
to prefix& w' \# J# O. w, V* {) N: D
把游戏用工具窗口化后,用OD调试即可. |