萨雷安の迦巴勒幻想大图书馆

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户
    • 群组

    分享 FF14 UI 字体替换工具

    萨雷安科技
    mod
    6
    12
    4824
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      catloaf 最后由 catloaf 编辑

      FFCAFE 发的字体补丁有些久了,个人主要在国际服玩,加载汉化后也无法使用这个补丁,之前发现 XIVAlexander 出了语言替换、合并以及字体替换功能于是一直用得很舒服,不过不太会改 json,直到作者把字体替换的部分单独拎出来做了个工具,可以自己预览调整,合成自己想要的字体并生成 TexTools 或者 Penumbra(有一点bug) 可以导入的ttmp2文件。

      工具链接:https://github.com/Soreepeong/FFXIV-FontChanger 作者 Soreepeong(即 XIVAlexander 的作者)

      很简单易懂了,国际服需要用到 Main Game Font、Lobby Font 作为模板,国服的话只要 ChnAXIS 就够了,注意字体合成替换的时候建议保留默认渲染的 AXIS 的数字符号等部分,以免出现错位等问题。可以只导入想要字体的汉字部分的码位,作者设计的UI已经非常简洁易懂了。个人测试下来 FreeType 引擎渲染出来的效果很不错。

      以下是个人合成的字体样本样例:

      Quest.jpg Materia.jpg

      • 自用的国际服字体,国际服有单独定义一些部分 UI 的字体选择(Jupiter, Miedinger, Trump Gothic),所以加了一些别的字体合成进来。AXIS 对应的汉字部分使用的是华康青花黑 W5(即苹方的汉字部分)

      由于字体属于商业字体,比较担心版权问题所以不太敢公开发布,大家不妨自己先合成想要的字体试试看 ^^

      之前有给朋友整活做过华康少女体的替换,想着估计会特别瞎眼于是还做了个圆体的,没想到朋友居然很喜欢少女体,草生

      1 条回复 最后回复 回复 引用 0
      • Z
        ztop83 最后由 编辑

        大佬可以稍微出个使用教程吗 致谢

        Z C 2 条回复 最后回复 回复 引用 0
        • Z
          ztop83 @ztop83 最后由 编辑

          @ztop83 比如如何只导入想要字体的汉字部分 如何导入想要字体的英文部分

          1 条回复 最后回复 回复 引用 0
          • Souma
            Souma 最后由 编辑

            插眼(╹▽╹)

            1 条回复 最后回复 回复 引用 0
            • C
              catloaf @ztop83 最后由 编辑

              @ztop83
              人在海外试着传了几次图结果都传不上来5555
              如果能看到海外图床的话可以点这里

              首先新建一个字体,国际服需要Main Game Font和Lobby Font,国服用ChnAXIS。不知道为啥我在config.json里已经改过国服游戏路径了还是识别不出来,所以我就用AXIS代替ChnAXIS演示了(反正汉字部分都会换掉),只有国服的朋友可以试试看能不能读取到ChnAXIS(如果不能的话试试Github上提个Issue问问作者)。

              左侧的列表是字体包含的不同样式/字号,国服使用的ChnAXIS只有一种字体和四个字号。选中需要编辑的字号可以在右边的窗口编辑对应的字体。

              第一行建议保留默认的AXIS或ChnAXIS不动,因为有用到大量Unicode私用区的符号,从零开始做的话肯定会少很多符号。

              然后Edit-Add添加字体,第一行Renderer建议选择FreeType,可以取得很不错的渲染效果,然后就可以选择需要的字体、字号等等了,注意字号如果超出了原字体(第一行的AXIS)的话会以字框最大的字体缩小其他的字体。如果是字体家族(比如思源黑体之类的)需要再选择字重粗细Weight。
              Adjustments 处可以调整基线上下偏移、字符间距、左右偏移和伽马值(一定程度上的粗细调整),不过这里更建议选好字体以后关闭字体编辑窗口,选中当前字体对着预览窗口用WASD调整上下左右偏移、QE调整字符间距(如果真的有需要的话)
              Transformation Matrix可以调整横纵向伸缩以及倾斜等参数,一般没有必要修改
              FreeType的选项里有Force Autohint,小字号下对英文字体可能有一定可读性的帮助,中文的话效果见仁见智,Autohint就是将字符的笔画尽量对齐横纵的像素点来让显示更清晰,但是是自动化的所以对中文这种笔画复杂的文字效果不一定更好。

              最重要的码位部分:
              中文的话下拉选中U+4E00~9FFF CJK Unified Ideographs然后Add Selected基本就足够了,其他CJK扩展区的字符你可能就算打得出来游戏也不一定会给你显示,然而具体能显示多少还是要看你的字体字符集大小,6000字左右的话基本是国内字体厂商的基本款,但是作为UI字体的话可能会遇到生僻字无法显示,建议选择字符集为GBK或以上(比如GB18030)的字体。
              然后建议选择 Add all glyphs,这样可以替换掉AXIS的日文汉字部分,让汉字字体风格统一一致

              英文的话选择
              U+0000~007F Basic Latin (最基础的大小写基础符号和数字,必选)
              U+0080~00FF Latin-1 Supplement
              U+0100~017F Latin Extended-A
              …… (这些可选,都是其他拉丁字母带各种符号的变体,国服环境基本也用不到)
              标点符号之类的除非有特别需要否则不建议换了,不然可能各种宏的显示会错位

              最后可以修改测试文本来看一下显示效果,英汉数字之类的混排的场景需要注意一下位置偏移的问题,可以用上面介绍的方法调整。

              最后Export输出即可,使用TexTools的话选择后面三个输出模式都可以,如果是Penumbra导入的话建议选择第二个选项 Compress while packing 兼容性比较好,生成的ttmp导入就可以了

              以及别忘了保存你的配置文件,保存的格式是json,这样如果进游戏以后发现有要修改的地方可以再进行打开进行修改。

              Z 1 条回复 最后回复 回复 引用 0
              • Z
                ztop83 @catloaf 最后由 编辑

                @catloaf 好的好的 非常感谢您~

                1 条回复 最后回复 回复 引用 0
                • K
                  Karolis 最后由 编辑

                  大佬想问个问题。我按照你的步骤一步一步做完了,但是字体实际上并没有发生变化。连预览的窗口都是跟之前一样的字体。是因为我游戏路径填错了还是其他原因。?

                  C 1 条回复 最后回复 回复 引用 0
                  • C
                    catloaf @Karolis 最后由 编辑

                    @karolis 预览窗口也没有变的话看一下是不是没有选择字体需要的码位?或者有没有选择replace all?可以发个截图或者配置json来看看

                    1 条回复 最后回复 回复 引用 0
                    • L
                      Liz 最后由 编辑

                      大佬,想问一下config.json改完还是找不到国服路径这个问题有解决办法了吗?

                      C 1 条回复 最后回复 回复 引用 0
                      • C
                        catloaf @Liz 最后由 编辑

                        @liz 实际测试了一下,路径名不能有中文,国服默认安装路径肯定会有中文,可以直接修改一下,游戏照样是可以跑的

                        1 条回复 最后回复 回复 引用 0
                        • 自
                          自定义的冬天 最后由 编辑

                          此回复已被删除!
                          1 条回复 最后回复 回复 引用 0
                          • Souma
                            Souma 最后由 Souma 编辑

                            此回复已被删除!
                            1 条回复 最后回复 回复 引用 0
                            • First post
                              Last post
                            Powered by N(ode).B.B | Contributors
                            粤ICP备20037988号