这个引擎的文件目录特征非常明显且容易辨认,就是pfs封包
引擎本身支持免封包读取,优先读取文件目录,然后读取pfs封包,最后读取001.pfs、002.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,保存后打开,效果如下图