CheatMaker 论坛

注册

 

发新话题 回复该主题

[Citra]生成shared_font.bin [复制链接]

1#
银光图片
shared_font.bin - 共享字库,某些汉化游戏使用的是系统字库,日区环境下需要指向外接中文字符集;当然可以直接选择中文区域则不需要shared_font.bin,但是某些游戏DLC在中文区域不可用。Blader在https://forum.cheatmaker.org/showtopic-2657.aspx分享过shared fonts,也说过shared_font.bin在此时便不必要;后续官方也开始使用开源字库,这时候绝对大多游戏都不会有文字缺失问题。
汉化游戏用到字库的不在少数,供普通玩家可选的shared_font.bin文件也就网传的2、3种,当我玩上第七龙神VFD的时候,发现模拟器没有ACG的0号字库可用,看着缺字(日文汉字)难受的玩;
今天闲逛发现贴吧的一篇文章,基本没啥人回复,看来大家都不关心这些,折腾的留给别人。。。
然后这篇文章前面部分跟Blader的那篇差不多,但是他却提到了“生成Citra共享字库shared_font.bin”,地址:https://tieba.baidu.com/p/6385644832
我摘取了他“加密”的部分内容说说怎么弄:
首先要有.bcfnt文件,获得方式自寻;shared_font.bin文件头和规范,https://github.com/citra-emu/cit ... service/apt/apt.cpp
用HxD打开.bcfnt文件,第4个字节54改成55,

然后开头加入80个固定字节,

最后保存后的cbf_std.bcfnt改名为shared_font.bin
  1. 02 00 00 00 01 00 00 00 8C D2 2C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
复制代码
这80个字节就是shared_font_header,虽然我也没理解“第4个字节54改成55”、“8C D2 2C“(decompressed_size?),反正能用就行。。。

用了ACG全区域字库,”澪“终于显示了。
最后编辑yggdra 最后编辑于 2020-03-24 21:28:25
分享 转发
TOP
2#

太專業了, 這個必須有
TOP
3#

真速度!!!!!
TOP
发新话题 回复该主题