好久没上ss了,突然看到e社天坑贴,想稍微做些贡献吧。
虽然是日文苦手,但是在e社面前语言不是问题,有游戏性就够了_(:з」∠)_
写这贴的缘由其实因为好奇去逛了逛神采的英化组seiha translations的论坛,找到了不少好东西
本贴其实只是将重要的内容整理出来罢了
PS:Aroduc君实在是厉害。。。吐槽也很厉害w
嘛,以下正题
一、资源提取
理论上来说,e社的游戏都是基于一个相同的引擎,所以这套方法也是通用的。今天测试了天秤的ladea表示可行。
所需工具:
exs4alf.exe/exs4alf.cpp —— 解包用,对应alf文件
agf2bmp.exe/agf2bmp.cpp —— 转换图片用,对应agf文件
e社游戏文件(废话
记事本工具与系统命令行工具(诶?
pc一台(喂
以上
使用方式:
第一步:
将exs4alf.exe及exs4alf.cpp放置于游戏根目录下,然后在目录下新建文本文档,添加如下内容:
exs4alf.exe sys4ini.bin
pause
之后保存文本文档,将文档后缀名改为.bat并执行
这样对应data*.alf的到解包好的文件夹
但只靠以上是无法解包append的,因为sys4ini.bin仅是游戏原版的目录文件,不包括append的内容
而append的目录文件呢?就是append安装后唯二(通常)新增的文件之一:append**.aai(**为编号)
所以存在对应append的场合,需要在bat中额外添加以下命令:
exs4alf.exe append**.aai(**为编号)
根据数量添加,允许多行。
这样第一步就完成了,得到的游戏的所有组成部分,根据data编号的不同,内容通常如下:
data1:杂项
*****.wav —— 音效(ps:经对比发现各种通用音效。。。估计有音效库,真是省时省力啊
AE****.alf —— 画面效果用图
AM***.alf —— 动画帧图
AGE-EXTEND.ttf ——e社用字库文件,但win系统预览字库空白。。。
BG*****.alf —— 背景图
C******.alf —— 人物界面用图与行走图
CURSOR**.CUR —— 光标文件
SO***.alf —— 界面图
TU***.alf —— 教程用图
SC****.bin —— 应该是剧本文件
以及剩余的各类游戏系统文件图片
data2:cg
EV*****.alf —— 原生cg
TH*****.alf —— 鉴赏室用缩略图,可能位于data1
偶尔还会乱入一些奇怪的东西。。。
data3:bgm
ogg格式
data4:对白
ogg格式
data5:动画
mpg格式
data6:特色杂项?
大概只是换个地方放罢了、、、
基本内容就是以上了。
第二步:
将agf2bmp.exe及agf2bmp.cpp放置到存在agf文件的文件夹内,然后同位置建立新文本文档,内容如下:
agf2bmp.exe *.agf
(*号为文件名)(允许多行)
之后保存,修改为.bat格式并执行。
这样所需的图片就转换完毕了。
但是如果要批量转换的话,手工效率非常慢。在片刻度娘之后,我找到了以下方法:
新建文本文档,输入以下内容:
@echo off
dir /s/b *.agf > 文件名.txt
exit
这样就获取到了所有的文件名,但保留了文件位置。
虽然可以去掉文件位置,但是这样不方便,因为之后我们要如下操作:
用文本文档将将文件名前的所有文件位置全部替换为“agf2bmp.exe ”(exe后有空格)
完成保存,改为.bat执行,这样就获取到所有的图片了。
二、资源替换
根据英化组Aroduc的研究,e社的程序在运行时会自动读取根目录下的所有文件,并且在引用文件时优先选择根目录下的同名文件,以替代data中的文件。并且,图片就算不是alf也能读取。
所以说,我们只需要根据解包得到的文件,对其进行处理后,放入根目录下,就可以得到想要的修改效果。
比如说,替换bgm,人物立绘,行走图,op等等
当然丧失的老外为神采制作了脱衣mod。。。无法直视
此方法已测试神采创刻,均为有效
ps:我们还在期盼汉化的时候,老外已经开始玩mod了。。。差距啊
最后,送上工具包:
度娘盘