注意:3DS系统汉化补丁已集成且默认使用21px字库
https://github.com/rcyggdra/Shared-Font
本文主要介绍字库在24px大小内字符的筛选、优选,欢迎提供系统或游戏内缺少字符的情况(具体缺失什么字符)。
CTRPF特别版字库
https://github.com/rcyggdra/Shared-Font/tree/master/24px/CTRPF
字库介绍
字库采用24px,高宽与日版字库一致,汉字部分采用华康金刚黑,其余字符采用日版字库里的;
字库范围包含日版游戏标题所出现的字符+JP人名用汉字(岛国规定)+简中字库(筛选自GB 2312-80、现代汉语常用字表、通用规范汉字表,删除偏旁部首及使用率极低的汉字),
把大多数的外文字符删除,保留了基本的希腊字母,去掉制表符及其他一些使用率极低的特殊符号,详细可导出字符表查看。
为什么做这么一个字库?
起因是「第七龙神Ⅲ code:VFD」的汉化版,想要文字正常显示,需要开启ACG的0号字库,但是这字库过小的显示效果,让我不能忍受,便开始一步一步的折腾字库。
汉化的游戏当中使用系统字库的不少,游戏的文字大小高低都是根据原始字库做调整的。
假如字库像素过小,在游戏里也会跟着变小,又或者把字库拉大导致模糊;高度宽度不一样,文字有出现溢出对话框或显示不全,对话段落出现偏高或偏低。
字库测试
在如何兼容大多数情况下降低“方框问号(字符缺失时系统会采用该符号替代,并不是乱码)”的出现,查阅了大多数的中日官方字表,
字符的筛选范围一直是难题,系统字库的大小是有限制的,鱼与熊掌不可兼得,有得必有失,我只能把“失”的部分减低而已。
获利于模拟器的成熟,我可以在模拟器中实现系统界面、Action Replay等测试,整个过程就是生成charset、导出图片、生成字库、转换模拟器字库、模拟器测试,
不断循环,模拟器测试成功并不能代表实机能通过……即使我已把大小控制到限制范围内,但是在实机上还是不能通过,临界点真不好掌握,又开始了新一轮的实机测试……
在老小三通过替换系统字库,成功开机显示正常,测试了hShop的3hl、禁忌的玛古那汉化版,显示效果一起正常。
发布
我在「老男人游戏网配套论坛」首帖:https://bbs.oldmanemu.net/thread-3517.htm
发帖时间2020-6-30,至今已3年,时间过得真快啊~
在这发布就是希望有更多的人看到,让大家多出一个选择。
免去羊羔代为发布的烦恼(狗头表情)
下载
在我的GitHub仓库里,最上面的链接。
「00000000.app」是给中文系统字库的替换,然后使用中文系统的脚本功能进行字库更换,熟悉gm9的可以直接替换到系统字库里;
「shared_font.bin」是给模拟器使用的
注:经测试不支持ACG SFT工具切换字库
字库演示
简中系统:
日文系统:
Action Replay菜单:
本篇由 鹅糯多脂 发布-围炉Go