AssetStudio 这个工具就不介绍了,如果你看到了这篇文章那么你肯定带有目的~
其实无脑的话只要下载一个 release 版本就可以,也就是下载并找到对应的 .exe 文件直接双击运行,看到下面这个界面就算是第一步成功:
不过有的时候需求没有那么简单,比如你要解的游戏包加了密,又或者你想要的是美术的一手资源,那么可能就没那么好办了,要不解出来的都是乱码,要不就是图片格式不正确,或者都是碎片资源,要你一个一个手动去加工处理……
所以最好的是从 github 上拿源码,然后自己去编译一份,这样你就可以改这个工具本身的代码逻辑了,也就是本文下面要介绍的
这里最好先了解并会使用 Git
链接:https://github.com/Perfare/AssetStudio/
为了修改代码可以方便提交,所以推荐先 fork
之后就是熟悉的 git 操作了,clone 就可以
到你的目录后,就可以用 VS 打开了,如下:
也没关系,那就直接下载源码吧:
注意 github 上的 readme 有这样一句话:
翻译过来就是必须要使用 2019 或以上的 VS 版本,并且需要安装 FBX SDK 2020.0.1 VS 2017 并配好环境,下载地址:https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0
之后打开 VS:上面菜单 → 项目 → 属性,按照以下步骤设置:
搞定之后,生成所有解决方案,注意报错,然后设置启动项目为 AssetStudioGUI,点击运行,搞定,后面就可以自由发挥了
如果对应的游戏没有加密的话,就要简单很多,几乎不需要任何基础知识和学习成本,按照步骤来就可以了,网上教程也一大堆
不过需要注意的是,很多游戏会有 obb 小包以及大量热更的内容,因此从官网下载的 apk 包里面资源是不全的,以明日方舟为例:apk 包的大小只有 1.97 个 G
而在你第一次进游戏的时候,还会需要再下载 1.7 个 G左右,这部分内容在 Android/data/com.hypergryph.arknights 文件夹内,如果是模拟器的话路径可能不同,并且拷贝前需要将它们先复制一份到共享文件夹里
不同游戏名字不一样,但是路径和前缀是一样的:
好了,不考虑 obb 包的话,两个文件里面的 AB 路径就会是完全相同的,因此拷贝去叠起来就可以得到整包的内容了
之后就是自由发挥
Filter Type 就是分类筛选,而点击左边的 Export 就可以导出