台服伪简体工具包 (Pseudo-SC Toolkit)
下载地址
下载最新版工具包。
快速入门
- 备份《魔兽世界》字体文件夹。
- 打开 “台服伪简体工具包” 文件夹,将需要处理的字体文件拖动到
一键生成(默认).bat
或者一键生成(简化聊天字体).bat
上,如果没有错误就会生成适合《魔兽世界》使用的Fonts
文件夹。 - 将
Fonts
文件夹移动到Wow.exe
所在路径(...\World of Warcraft\_retail_\
或...\World of Warcraft\_classic_\
)下,即可完成字体替换。
特性
- 支持 TrueType 曲线字体(TrueType 或 OpenType/TT,扩展名通常为
.ttf
)和 PostScript 曲线字体(OpenType/CFF,扩展名通常为.otf
)。 - 可以(但不推荐!)处理简体版字体(GB 2312 字符集),该工具包会把能找到对应简化字的繁体字码位补全。
- 处理简体版字体需要使用
一键生成(简化聊天字体).bat
,否则聊天字体会出现大量缺字问题。
- 处理简体版字体需要使用
编译和运行
编译
用 GCC 或 Clang
g++ src/pseudo-sc.cpp src/iostream.cpp -Isrc/ -std=c++2a -O2 -o pseudo-sc
otfcc)
运行(需要otfccdump 待处理的字体.ttf -o base.otd
./pseudo-sc base.otd
otfccbuild base.otd -O2 -o 生成的字体.ttf
然后按照《魔兽世界》客户端的字体文件命名规则进行复制和重命名即可。
感谢
Belleve Invis 和李阿玲编写的 otfcc 用于解析和生成 OpenType 字体文件。
Niels Lohmann 的 json 库提供了非常漂亮的 C++ JSON 接口。本工具使用了修改版的 JSON 库,容许非标准编码的字符。
“繁—简” 转换规则来自郭家寶的 Open Chinese Convert 项目。