对于图片字库游戏的汉化,网上的相关的资料极少,就算提到片言只语,也是说要生成中文的超大图片材质。' i" d, d) @& a/ F
- D P( O/ Y) `7 C% f
在此,我想了一个新思路,其实也不算新,这种技术可能早就有了,只是尚未有人把它用于汉化罢了。
/ a+ B2 l+ a+ A N8 T9 y3 C4 g, P) b( Y; n* D
具体如下,首先要解决2个技术点:
2 L' {2 ?" N! z$ J# i6 Z1. 从一个应用程序向另一个应用程序的画面上写字或是画图的技术。1 k0 y, f K) _7 S2 \' `. n, O
在汉化里面,前一个应用程序就是我们的汉化工具,后一个应用程序就是我们要汉化的游戏。5 F1 {- Y7 p7 a
主要方法就是想办法截获WM_PAINT消息,在另一个应用程序重画画面之后再输出我们想要画的内容。如何HOOK WM_PAINT消息是一个要研究的课题。$ ~, d6 u0 Y0 ]- J, d* I
; C5 G( ]9 U5 k( G; ] 好像有老外已经实现了这些功能,请看下面的例子图片3 o& c& o2 T5 L8 m2 v/ r) y$ n
% Y% E+ V2 C3 }% k
0 h [& x) ^; j/ C6 Lhttp://www.gamedev.net/community/forums/topic.asp?topic_id=359794. t; I4 i7 v3 U" | E" Y; P. E
' L: V7 u* B; x6 F! \- u2. 如何在需要输出的时候输出合适的内容。9 ]. H/ o9 ~4 O; e7 v) c
如何在合适的时间点输出我们要的字幕,是一个要研究的课题。
- b; T) [/ D- Z# j+ q6 I. d: B 应该同样要依靠HOOK技术。
$ q4 \+ s. {1 i/ K) @! }& X. d) l! E) A% K' `2 g
补充,原来输出的图片字幕需要隐去,我想,只要把图片字库全改为透明的像素就行了。
" `' k! |$ R$ {% r* N; Q8 g' Q* I2 C2 ?! L6 L# ^
要是这一技术实现了,大量的图片字库AVG就可以得以汉化,意义将是巨大的。 |