Skip to content

Arknights Game AB Assets Batch Unpacker | 明日方舟游戏资源批量解包器

License

Notifications You must be signed in to change notification settings

isHarryh/Ark-Unpacker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ark-Unpacker

A tool that can unpack Arknights AB assets automatically.
明日方舟游戏资源批量解包器 v2.7

This project only supports Chinese docs. If you are an English user, feel free to contact us.

介绍 Intro

实现的功能

  1. 批量解包《明日方舟》Unity AssetBundle(AB) 文件中的资源对象。
    1. 解包时可对基建小人、动态立绘和战斗小人的Spine模型文件进行区分;
    2. 解包时可以将文件按源AB文件的名称分目录存放。
  2. 批量合并RGB通道图和A通道图。
  3. 提供交互式命令行界面进行操作。

支持的类型

Unity类型 描述 导出格式
Sprite 精灵图 PNG图片
Texture2D 二维纹理图 PNG图片
AudioClip 音频剪辑 WAV音频
TextAsset 文本或字节数据 未指定

相关文档

使用方法 Usage

1.资源准备

无论您是想要使用我们的发行版本还是源代码来解包明日方舟的游戏资源,您都需要先获取到明日方舟的资源文件。明日方舟是基于Unity开发的游戏,它的游戏资源会全部打包到一种AssetBundle文件(后缀名 .ab,下简称“AB文件”)中。

下面将以Android安卓系统为例讲述如何获取到明日方舟的AB文件。明日方舟的游戏资源有2个部分

  • 一部分是通过安装包.apk)提供的,从明日方舟官网将其下载到本地后,使用压缩文件查看工具打开(后缀名改成 .zip 后打开),然后把里面的 assets\AB\Android 文件夹解压出来;
  • 另一部分是通过热更新提供的,首先确保您的安卓手机上的明日方舟更新到了最新版本,然后(推荐使用USB数据线)将手机存储的 Android\data\com.hypergryph.arknights\files\AB\Android 文件夹(一般情况下是这个路径)复制到电脑上(重命名为 Android(2))。至此,我们的目录结构大致如下:

你的目录
├─Android
└─Android(2)

最后,将 Android(2) 文件夹里的内容复制到 Android 中,并覆盖同名文件,就能得到完整的游戏资源。合并后的文件夹约有6GB大小,在这之后,您就可以使用我们的程序来解包其中的游戏资源了。

当然,您也可以只复制 Android 里的部分文件夹出来进行处理。为了方便您找到想要的资源的AB文件,我们整理并列出了各个子目录储存的资源的内容,浏览此文档以查看详情。

2.下载ArkUnpacker

为了方便一般用户使用,我们推出了针对 Windows 64位操作系统(暂不支持其他操作系统)打包的可执行文件。

请进入Releases页面下载exe文件 ArkUnpacker-vx.x.x_x64.exe前往下载

3.必备知识

在正式地使用本程序前,您最好对以下内容有初步了解:

4.示例

首先,将需要解包的文件夹(可以是多个)放到与exe相同的目录下,至此,我们的目录结构大致如下:

你的目录
├─Android (解包整个目录需要很久)
├─charpack (可以选择解包部分文件夹)
└─ArkUnpacker.exe

然后运行exe,弹出交互式命令行界面如下,依据其提示操作即可:

欢迎使用ArkUnpacker
模式选择:
1: 一键执行
2: 自定义资源解包
3: 自定义图片合并
4: ArkModels提取与分拣工具
0: 退出
输入序号后按回车即可,如果您不清楚以上功能的含义,强烈建议您先阅读使用手册(README)

各模式的功能概述如下:

  • “一键执行” 模式下,解包出的文件默认放置在 Unpacked_xxxx 文件夹中,合并完成的图片默认放置在 Combined_xxxx 文件夹中。
  • 若您选择 “自定义资源解包” 或 “自定义图片合并”,还可以自定义需要解包的文件类型和保存位置等内容。
  • 关于 “ArkModels提取与分拣工具”,请参阅此文档了解详情。

此外,运行程序后,工作目录会生成配置文件 ArkUnpackerConfig.json 与日志文件 ArkUnpackerLogs.log。有关配置文件的字段说明,请参阅此文档了解详情。

注意事项 Notice

  1. 使用一键执行模式时,不会解包与exe同一目录下的ab文件,只会解包子文件夹里的ab文件。
  2. 本程序会根据设备CPU核心数自动调整多线程数量,并且对设备性能(尤其是CPU和硬盘性能)有一定要求,配置过低的电脑在运行时可能会卡顿。
  3. Windows命令行基本常识:
    1. 快捷键 Ctrl+C 用于强行终止程序,若想复制文本,请用鼠标选取文本后再按此快捷键。
    2. 左键单击小黑窗会进入“文本选取”模式,此时主程序会暂停执行。
    3. 右键单击小黑窗可以粘贴文本,也可用于退出“文本选取”模式。
    4. 拖放文件到小黑窗可以快速粘贴其路径。
  4. 如果您希望了解更多细节或参与贡献,请查看开发者指引

许可证 Licensing

本项目基于BSD3协议。任何人都可以自由地使用和修改项目内的源代码,前提是要在源代码或版权声明中保留作者说明和原有协议,且不可以使用本项目名称或作者名称进行宣传推广。

About

Arknights Game AB Assets Batch Unpacker | 明日方舟游戏资源批量解包器

Topics

Resources

License

Stars

Watchers

Forks

Languages