这个引擎的文件目录特征非常明显且容易辨认,就是pfs封包

引擎本身支持免封包读取,优先读取文件目录,然后读取pfs封包,最后读取001.pfs002.pfs......的封包文件

可以根据自己的需要用GARbro提取pfs封包里面的文件夹

script 是脚本文件夹
font 是字体文件夹
system 是系统配置文件夹
pc 是标题页面等图片的文件夹

Artemis的脚本格式如图所示,一大堆的ast文件,直接拖进文本编辑器即可修改

想要快速定位到剧本的开头,可以直接Ctrl+F搜索text={

首先来改改第一句文本,用于测试中文字体是否能正常显示

保存之后跑一遍游戏,可以看到出现了某些字出现了方框框无法正常显示的问题

这个时候,就需要用到pfs封包里的font文件夹

将整个font文件夹提取出来,然后有两种方法来确认对话框真正调用的字体文件名

第一种:直接多文件搜索system文件夹里的所有脚本,搜索font01,然后根据显示出来的字体文件名去下载一个免费可商用字体文件,改名覆盖掉原来的字体文件再打开游戏即可看到效果(otf及ttf的字体格式需要对应上,不能混着用)

第二种:将最多子文件夹的pfs封包移走,然后将font文件夹里的字体文件一个一个移走,每移出一个字体文件就跑一次游戏,当移出某个字体文件后对话框显示空白,那么你移出的那个字体文件就是对话框调用的字体文件

替换完成后,再次打开游戏可以发现,中文字体显示正常

修图无需多讲,修完直接保存打开游戏就能看见修改效果

最后讲一下字体大小的调整

通常游戏会在list_windows.tbl(list_windows_ja.tbl)里面写了关于font01的所有定义,如图所示

adv01对应对话框字体,backlog则对应履历字体,直接修改size=后面的数字再保存即可应用修改

size=34,直接改成size=60,保存后打开,效果如下图


闲暇的时候会研究一下