引用第3楼zhang336970于2008-12-29 18:06发表的 :1 g3 r! d1 ?% [: h; ^ N
来探讨一下。我觉得要因游戏而异。大方向没问题,主要是在一些细节处不好处理。
6 }4 l a" i* U8 E* D对于 “3.在要汉化的游戏里用OD找到调用显示函数的地方。”
9 S6 B" O6 ?$ h2 M图片字库对应的都有个码表来标明每个字符的坐标。坐标用来标明字符的位置和宽高数据。
! ^% U6 \! b9 \9 U1 w6 g4 k游戏中再把坐标数据进行运算,满足显示的位置长度颜色等各种需要。到这里‘显示函数’已经是WIN32API或者DX的图片处理函数,已经和字符没有任何瓜葛了.所以在哪里跳不太好选。尤其位置颜色等数据分散的代码段。
( M# j8 n% A5 i5 M8 L8 u3 Y" w+ g* [" J' ]% I& V; W8 b c
.......
+ B, I9 |1 o- z) O6 f. S5 \+ f' k9 c/ U
确实因游戏而异。具体实现有很多技术细节要攻克。
7 x: h9 K2 K0 w* I5 yExtTextOutW我觉得问题不大,没有的话可以加一个段。ExtTextOutW虽然速度不快,但毕竟不是3D动作游戏,夜就是用ExtTextOutW输出文本的。
. I% I5 m# Y3 l, F# K4 D希望常来发表你的看法。
- q0 z& Q1 e/ n( i: ]4 E U' r+ g' i
to prefix( |1 _, ~, p+ K& O
把游戏用工具窗口化后,用OD调试即可. |