收起左侧

[求助] 有大佬研究过字体文件吗,求解自定义字体修改的办法

[复制链接]
Graziani发表于 2026-9-30 19:04:16
前提是这么回事最近新买了个本子,屏幕是2560×1600的
切到全屏发现游戏字体太小了基本完全看不清,想着改一下,结果点进fonts3.xml直接傻眼了,实在是不知道这里每一个字段具体对应的是哪些部分的显示,只能求助论坛大佬了
こはね发表于 2026-9-30 23:47:51
这个不好改,UI调用的字体基本都不一样,工程太大,你可以尝试自己为每个字体都添加一个2560设定,	<Font Name = "SmallButtonFont 10">
<param TypeFace = "方正准圆简体"/>
<param AscentHeight = "14"/>
<param Antialiased = "true"/>
<param Bold = "false"/>
<param Italic = "false"/>
<param BackgroundOutline = "false"/>
<param BackgroundShadow = "true"/>
<param BackgroundOffset = "1"/>
<param BackgroundAlpha = "0.5"/>
<param SpacingAdjustment = "0"/>
<ResolutionOverride ResX = "640">
<param AscentHeight = "8"/>
<param Bold = "false"/>
</ResolutionOverride>
<ResolutionOverride ResX = "800">
<param AscentHeight = "10"/>
<param Bold = "false"/>
</ResolutionOverride>
<ResolutionOverride ResX = "1280">
<param AscentHeight = "16"/>
</ResolutionOverride>
<ResolutionOverride ResX = "1600">
<param AscentHeight = "18"/>
</ResolutionOverride>
<ResolutionOverride ResX = "2560">
<param AscentHeight = "36"/>
</ResolutionOverride>
</Font>

如果你需要更改字体则可以从windows自带字体库复制字体到Fonts文件夹,例如亚洲王朝旧版本繁体中文(台版)的默认字体总是一个高一个低,你可以打开C:\Windows\Fonts;然后复制一个字体到Fonts文件夹,然后将所有TypeFace 改成你刚才复制的文件名称,例如
<Font Name = "Arial 12">
<param TypeFace = "mingliu"/>
<param AscentHeight = "14"/>
<param Antialiased = "true"/>
<param Bold = "false"/>
<param Italic = "false"/>
<param BackgroundOutline = "false"/>
<param BackgroundShadow = "true"/>
<param BackgroundOffset = "1"/>
<param BackgroundAlpha = "0.5"/>
<param SpacingAdjustment = "0"/>
<ResolutionOverride ResX = "640">
<param AscentHeight = "12"/>
</ResolutionOverride>
<ResolutionOverride ResX = "1280">
<param AscentHeight = "16"/>
</ResolutionOverride>
</Font>
<Font Name = "Arial 14">
<param TypeFace = "mingliu"/>
<param AscentHeight = "16"/>
<param Antialiased = "true"/>
<param Bold = "false"/>
<param Italic = "false"/>
<param BackgroundOutline = "false"/>
<param BackgroundShadow = "true"/>
<param BackgroundOffset = "1"/>
<param BackgroundAlpha = "0.5"/>
<param SpacingAdjustment = "0"/>
<ResolutionOverride ResX = "640">
<param AscentHeight = "12"/>
</ResolutionOverride>
<ResolutionOverride ResX = "1280">
<param AscentHeight = "18"/>
</ResolutionOverride>
</Font>
  • Graziani : 对,问题就在这了,主要是不知道<Font Name = "X">这个X具体都指的是什么,如果一个一个试的话那工程量可以说极大,字段巨多以及win10目前自带的字体是ttc格式的,游戏似乎强制要求必须是ttf格式的,我用的是从网上下载的ttf格式装进去才起作用。网上能下的中文补丁就是把每一个字体都改成了方正准圆简体.ttf(除了其中一个是黑体),但也是有显示问题,我再改改试试吧
  • こはね 回复 Graziani : 我没有实测ttf与ttc,偷懒;实际上mingliu在window字体存在,我测过即使没有Fonts文件夹没有字体文件也照样可以识别
跳转到