|
用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称
6 p6 C0 {; N/ T: G7 ?2 n F x
( R U1 x, j, q: E5 F0 y z0 V最近的狂野小子5实现了汉化2 n7 R5 G3 S4 Z0 C" ~' a
里面就关键提到要修改字体内部名称。1 \! ~; T# f5 g$ J2 H
H" {+ a7 z. g5 ~
& M' e4 M7 Y5 F+ @9 P) c- k% _首先下载附件Font Creator 注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT)
' V3 s9 o6 ^! Q. n) }7 ^
: u W5 f+ L& ^7 P$ s" W% k打开Font Creator,点击文件——打开——已安装的字体。
, V/ }1 l- u# u; e打开字体后,点击格式——命名...
$ [ I9 r+ \1 ]/ `出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。" p7 K% H- A8 Y. j! V7 X
- z$ ^( b! `* q
' }, ?. T: b) g7 X& U
有一点要说明:9 A; P! |6 z& ]8 T1 `+ Z; ^. J
以狂野小子为例。8 B# T/ _+ h* Z8 h6 k% M1 i- y
在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。 % W0 O. s1 B) O
self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) H% V1 b! m. L/ h: b n( ~& S
% ?6 T) x# N" r上面我们看到的Tahoma 就是我们要改的名字。我把改为
/ P" l( r9 ~ ]3 I* o: G' J; mself.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) 4 O J9 u5 r- |9 ]! a
& R# h) ]# _0 K$ Z" [然后用Font Creator 去改内部名字就是Tahoma1
5 ]$ C( y; C# Z8 B$ K1 M$ {$ f F
; G; R/ G! N5 ~6 B) u# hPS注意要选择是unicode编码。1 n4 \0 N- y* w
7 W5 k% \- d. _ u0 }' g- H. N' a; \
7 e _# U4 d8 r; H% f/ Q- T0 A3 E5 r: M+ z6 G0 A
增加叶小猴的说明7 h5 O9 x& W, k7 R% M
使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。
& l" C# z+ M6 f* F9 ^# A* |+ _! A/ a9 u7 D( t6 `# c) f5 n" Z
copy MMMM.ttf c:\windows\fonts\MMMM.TTF /y+ H7 A( e- v! f5 s1 Z1 G \
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "叶小猴 (TrueType)" /t reg_sz /d "MMMM.TTF" /f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|