|
用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称 w/ i4 K) `' [" D! D9 Q
0 g8 g8 K6 h0 I& o% n4 A4 M L9 }
最近的狂野小子5实现了汉化
0 E$ E7 B% b3 h& X, s1 j* J/ i里面就关键提到要修改字体内部名称。
4 Q4 L% ?( o6 h( y) d* W* J; ~2 B& ~) u/ h. u
: M! W; |# q& X2 |3 O首先下载附件Font Creator 注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT)
; ?6 i$ i' D$ ]. `" h L' r
2 g3 u/ F" ?7 p打开Font Creator,点击文件——打开——已安装的字体。! r3 S+ @) `: K
打开字体后,点击格式——命名...
) B, k. R% M# H: n2 R0 v出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。
4 F6 A) ^6 p5 C) \: S
* w! ^5 [6 I2 C2 D& v
/ P- s& i9 W# @6 k. Q( w( J有一点要说明:
( ^! n# w5 b$ [+ F! e2 z2 S$ f以狂野小子为例。- @4 L, A0 {9 a. B
在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。
! g# O, Y* s8 Cself.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
2 Z" Z2 L- t3 U# P% [; A% M
) p6 S0 n9 O% _/ j上面我们看到的Tahoma 就是我们要改的名字。我把改为. ?/ a" C7 g% {4 w6 ~
self.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
/ I& x) Y; ^: M- k9 Q$ F8 ~* q% r! V
然后用Font Creator 去改内部名字就是Tahoma1
' U7 K$ |! x( a# t( [$ w+ |
. }' s6 {+ I! e6 ~: n4 B" O( B( ^3 {
1 A3 H, r' j. F& RPS注意要选择是unicode编码。$ w7 ~. P# i; B* E4 N- F ?6 Y- t
3 l' s4 c+ l. a$ ^+ y% _1 U+ L k# U& p! |
# W9 G/ k9 X' G$ e! X1 u+ Q
增加叶小猴的说明$ S- ^% j6 n! H" U0 l: X9 n0 k
使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。' Z6 H- G* ?% `" L3 q+ \- `
w7 E; q9 \* U4 j
copy MMMM.ttf c:\windows\fonts\MMMM.TTF /y
8 M% t6 b1 J5 L' Xreg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "叶小猴 (TrueType)" /t reg_sz /d "MMMM.TTF" /f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|