vine3401 / Ark-Unpacker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ark-Unpacker

A tool that can unpack Arknights AB assets automatically.
明日方舟游戏资源批量解包器
版本(Version)v2.1

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

介绍 Intro

实现的功能

  1. 批量解包UnityAB文件中的图片、文本、音频
    1. 解包时对战斗小人的正背面的文件进行初步区分
    2. 解包时可以将文件按AB文件名分目录存放
  2. 批量合并RGB通道图和A通道图
  3. 提供命令行式的人性化界面实现上述的功能
  4. 支持且默认以多线程模式运行

更新日志

想了解此版本的ArkUnpacker的新特性? 查看CHANGELOG

使用方法 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中,并覆盖同名文件,就能得到完整的游戏资源。合并后的文件夹约有5GB大小,在这之后,您就可以使用我们的发行版本或者源代码来解包其中的游戏资源了。

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

2.下载ArkUnpacker

为了方便普通用户使用,我们推出了针对Windows64位操作系统(暂不支持其他操作系统)的发行版本(Release Version),它是一个采用文件虚拟化技术打包的可执行文件(.exe)。

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

3.必备知识

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

4.示例

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

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

然后运行exe,弹出一个小黑框(内容如下),这时候只需要依据提示操作即可:

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

各模式的功能概述如下:

  • “一键执行” 模式下,默认以8线程处理任务。此模式下,解包完成的文件(如图片、文本、音频)默认放置在Unpacked_xxxx文件夹中,合并完成的图片默认放置在Combined_xxxx文件夹中。
  • 若您选择 “自定义资源解包”或“自定义图片合并”,还可以自定义解包目标、保存目的地、最大执行线程数等内容。
  • 关于 “ArkModels提取与分拣工具”,请参阅附加文档了解详情。

注意事项 Notice

  1. 使用一键执行模式时,不会解包与exe同一目录下的ab文件,只会解包子文件夹里的ab文件。
  2. 本程序对电脑性能(尤其是CPU性能)有一定要求,配置过低的电脑在运行时可能会发热或卡顿。
  3. Windows命令行基本常识:
    1. 快捷键Ctrl+C用于强行终止程序,若想复制文本,请用鼠标选取文本后再按此快捷键。
    2. 左键单击小黑窗会进入“文本选取”模式,此时程序会暂停。
    3. 右键单击小黑窗可以粘贴文本。
  4. 如果程序报错或运行结果明显有误,可向我们提交Issue。
  5. 欲查看测试数据,请查看CHANGELOG
  6. 如果您希望了解更多细节或参与贡献,请查看开发者指引

许可证 License

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

About

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

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 100.0%