在玩游戏的时候,我们有时候会因为种种原因想要提取这个游戏的美术资源:或是想分析一下这个游戏的技术方案;或是一些同人爱好者想进行二次创作;或是。。你懂的。Anyway,请在版权和法律允许的前提下食用本文章。
下面,我们使用AssetStudio这个开源神器,和最近我正沉迷其中的双生视界,来演示如何提取一个安卓应用中的资源,以及你们都爱的小姐姐。
首先,下载游戏的APK包,在此不再赘述。将下载下来的APK包的后缀名从.apk修改为.zip,并解压缩,我们可以得到如下资源:
然后下载AssetStudio并解压缩,直接运行其中的AssetStudioGUI.exe,选择File>Load folder
选中刚刚解压缩游戏包得到的文件夹中的assets文件夹,点击“选择文件夹”
AssetStudio会开始分析并列出其中所有的资源,此过程视文件夹大小可能耗费数秒钟至数分钟不等。完成后,我们会看到这样一个界面:
AssetStudio将所有资源分成了如下类型:
我们比较关心的是图片资源,所以在Filter Type中,我们只勾选Sprite和Texture2D。大致浏览一下所有的资源:
插画、UI、角色基本都在里面了。看最后这张图右上角的扳手,妥妥的就是无忧了
同时我们也可以验证了,双生视界的Live2D角色动画实现方式是骨骼动画。
选择菜单栏中的Export,可以将这些资源导出。我们选择Filtered assets,只导出刚刚筛选的Sprite和Texture2D资源。耐心等待一段时间,导出完成后,我们看一下导出的资源:
大功告成。如果想要进行二次创作的,就可以自己想办法啦。
至于如何反解包,就是另外一个话题了,我们以后有机会再探讨。
再次申明,本文仅限于技术探讨,请确保在不侵犯版权和法律的前提下使用。