引用第3楼zhang336970于2008-12-29 18:06发表的 :
6 K1 _6 Q, `' { |. _( ]" Q来探讨一下。我觉得要因游戏而异。大方向没问题,主要是在一些细节处不好处理。
' u0 m, h9 f4 g' R对于 “3.在要汉化的游戏里用OD找到调用显示函数的地方。”4 _2 d8 @9 W" ]; g: a7 j! O8 y1 t
图片字库对应的都有个码表来标明每个字符的坐标。坐标用来标明字符的位置和宽高数据。
& W; S3 U" U' T游戏中再把坐标数据进行运算,满足显示的位置长度颜色等各种需要。到这里‘显示函数’已经是WIN32API或者DX的图片处理函数,已经和字符没有任何瓜葛了.所以在哪里跳不太好选。尤其位置颜色等数据分散的代码段。2 {/ f$ N- _) g( M! j3 i2 v
6 q# V/ |3 R% ]% V6 C
....... 6 R3 X; x6 `; ?( U! g5 q' p; Z0 r
6 ^$ Y- S+ h. o) I
确实因游戏而异。具体实现有很多技术细节要攻克。2 K9 L/ Q, V7 r* L+ s& D, I
ExtTextOutW我觉得问题不大,没有的话可以加一个段。ExtTextOutW虽然速度不快,但毕竟不是3D动作游戏,夜就是用ExtTextOutW输出文本的。
8 Q- x! e A, h希望常来发表你的看法。
& N. c4 ~/ I! _/ o+ _5 e$ b: a9 @, b7 O h2 K1 O, _( }) s
to prefix7 Q4 _6 ]+ m' Z0 c1 i, B
把游戏用工具窗口化后,用OD调试即可. |