Tutorial_CN - MuteApo/AzurLaneTachieHelper GitHub Wiki

准备工作

前置知识

  1. 立绘按照实装顺序,使用_1、_2等序号依次标记;
  2. 立绘不带_tex后缀的文件是元数据,带_tex后缀的文件是各图层;
  3. 立绘存在复数图层的情况,除了基本的_tex以外,还有_rw_tex、_front_tex、_middle_tex等后缀;
  4. 特殊的皮肤有特殊的后缀,比如改造皮肤带_g后缀、誓约皮肤带_h后缀、国服特供带_hx后缀、META阵营带_alter后缀等;
  5. 一些皮肤可以隐藏背景,隐藏了背景的皮肤带_n后缀,以与本体区分;

配置文件

工具的各项设置保存在config.ini中,可通过选项下拉菜单设置

  • AdbPath:ADB路径,默认使用工具3rdparty目录下随附的ADB;
  • DeviceAddress:设备地址,默认使用本地(127.0.0.1);
  • DevicePort:设备端口,可填auto,让工具自行检测,支持常见模拟器;
  • Server:端服,可填CN(国服)、JP(日服)、EN(国际服);
  • AdvancedMode(默认关闭):高拆模式,一般情况请勿开启,该功能可能导致游戏文件损坏

目录结构

以dafeng_h(大凤誓约)为例

  • 顶层文件夹名称随意,此处需存放立绘的元数据(游戏文件夹AssetBundles\painting下不带_tex后缀的文件),请注意与表情差分文件区分,它们具有相同的文件名;
  • painting文件夹下存放立绘的各个依赖项(游戏文件夹AssetBundles\painting下所有带_tex后缀的文件),也就是立绘每个图层的资源包;
  • paintingface文件夹下存放立绘的表情差分,来自游戏文件夹AssetBundles\paintingface,请注意与元数据文件区分,它们具有相同的文件名;

需要注意,_n立绘与本体立绘使用不同的mesh,本质上可以认为是两个立绘

比如dafeng_h_n引用的图层资源包是dafeng_h_n_tex,并非本体的dafeng_h_tex

工具使用时的懒人做法,或者说保险起见,可以把带和不带_n的_tex文件都复制过来

表情差分是可选的,工具可以单独对立绘进行处理,不要求两个同时存在

立绘拆包

以dafeng_h(大凤誓约)为例

启动工具,点击文件->打开元数据,选择dafeng_h

若目录结构放置正确,工具能自行检测并读取依赖项

表格中显示了部件名称与完整路径,用于确认自动解析的结果是否正确:

点击编辑->解包立绘,选择导出文件夹,解包成功后提示导出的Photoshop文档路径:

立绘解包产物(dafeng_h.psd)包含立绘的所有图层(dafeng_h_rw、dafeng_h)和表情差分(7个):

立绘编辑(略)

原始立绘使用mesh对贴图进行压缩,以减小资源包的体积,坏处则是画布区域受到限制,超出mesh框的部分会被裁剪

工具封包时会进行mesh替换,去除mesh框限制

立绘的各个图层分别导出为png,长宽画布大小相同,文件名图层名一致:

表情差分各个图层分别导出为png,长宽画布大小相同,文件名图层名一致,并放入同一文件夹中,例如(新建一个文件夹用来放置表情差分,文件夹名称任意):

立绘封包

点击文件->导入立绘,选择要替换的贴图(可多选),不做修改的立绘图层不需要导入

点击文件->导入表情差分,选择表情差分贴图所在的文件夹

点击编辑->封包立绘,选择导出文件夹,封包成功后提示导出的资源包路径:

高级模式

启用高级模式时,工具对表情差分执行全图(0,0,w',h')替换

表格内裁剪栏的单选框可以控制对全图中,表情框(x,y,w,h)以外的部分进行去除(用空白像素填充)还是保留

所有表情都勾选裁剪时,回退到一般模式,不进行全图替换

再次警告:该功能可能导致游戏文件损坏,一般不需要启用,除非在完全理解上述机制的基础上

成果展示

封包前:

封包后: