前言
姫狩りインペリアルマイスタ是 DMM 上的一款游戏,画风挺精致的,所以笔者就想把其中的立绘试试自己给提取出来。这游戏是使用 Unity3D 制作的,所以提取的时候用到的软件也需要 AssetStudio(又名 UnityStudio)了,这个软件在本博客软件目录中有发过下载地址。
实际上游戏资源的提取无外乎就是提取缓存的方法,当然还有一些比较高级的方法比如说直接读取内存中的某一帧然后再来将资源取出。好在这个游戏的立绘资源并没有进行过加密处理,所以还是比较好提取的。然而这个游戏的 CG 就没那么好弄了,笔者暂时没有办法提取到这个游戏的 CG 图片,其实也是有一些方法懒得尝试了。并且由于是基于游戏缓存的方法来进行提取的,所以一般来说你没有这个角色是肯定提取不到的,所以还得老老实实的去打游戏才行。
笔者的提取都是基于安卓版本的提取,并没有尝试网页版本游戏的提取。网页版的游戏我实际上是尝试过立绘的提取的,也是比较成功的,但是由于是从网页缓存里面提取,当你打开其它网页的时候会有好多乱七八糟的玩意出现,提取起来不是很方便,所以在做了一定的尝试之后就放弃了。那时也没有考虑到 CG 的提取,所以也就没有在进行额外的测试了。对于 CG 来讲现在有两种推测,一种是其每次在显示的时候都是重新从网络上下载后加载的,这个判断的依据一个是我没有找到跟 CG 有关的资源,另外一个依据是每次读取的时间都会比较的长。而立绘的读取只有第一次因为需要从网络上下载所以会比较长,第二次打开的时候会变的特别的快。还有一种可能就是对 CG 资源进行了额外的加密,如果是这个样子的话可能就需要拆开游戏的代码部分找一找解密的代码了。但是笔者不会啊=、=(懒得去学.jpg)所以也就只能等一等了,等有时间或者有需求的时候再说吧。还有一种是客户端版本的提取,但是我实在是没找到这货把资源给我缓存到哪里去了=、=也就放弃了。果然还是安卓容易一些╮(╯_╰)╭
网页版立绘文件提取方法
姑且还是要说一下的,这个就比较简单了。笔者这里使用的是 chrome 浏览器。
1、打开 chrome 浏览器,并清空浏览器中的缓存(具体请百度或者谷歌)。
2、按 F12 打开控制台,选择 Network 标签栏(如下图)。
3、打开游戏地址,进入游戏,然后进入到游戏的图书馆→脱衣画像→选择角色。
4、之后你会看到你的 Network 里面有好多的东西,那些就是网络通信下载下来的缓存资源。一般来说立绘文件是一个特别长的乱码组成的没有后缀名称的文件。举例,名字可能是:0a439c5379e7cce99429935b4e191faacff72cf0
。你就找你刚才打开立绘那个时候都下载了哪些内容就好了。
5、因为得一个一个文件的找所以效率相比之下比较的低,所以笔者放弃了这种提取方法。
6、当然实际上还是有批量提取的方法的,具体的方法就是你把所有的立绘都先打开一遍(都看一遍,只用显示出第一张图就可以了,不用五种爆衣都看了)保证其都已经缓存过了,之后去网上找 chrome 缓存查看器,通过缓存查看器将指定的这些立绘文件全都批量的提取出来,因为立绘的缓存文件特征还是比较明显的,就是特别长的乱码的没有后缀名的文件。这个方法还是比较靠谱的,各位可以尝试一下。同时也可以尝试一下是否能够提取 CG 立绘。
安卓版立绘文件提取
这个是目前笔者的提取方法,提取的效果还是比较不错的,但是有时候不知道为啥还能提取到好多笔者没有的角色立绘。也不知道它是干啥缓存用了=、=反正也算是赚了╮(╯_╰)╭
1、首先的工程跟网页版是基本上差不多的,打开游戏,然后进入图书馆→脱衣立绘,然后将所有你有的角色全都点一遍(都看一遍,只用显示出第一张图就可以了,不用五种爆衣都看了),保证全部都进行了缓存。
2、使用任何能够管理安卓系统的文件浏览器(这里笔者使用的是 ES 文件浏览器),找到姬狩的文件数据目录。一般是在storage>emulated>0>Android>data
这个目录下。姬狩软件的包名是jp.co.dmm.dmmlabo.himegari
(下图包名没有显示全)。
3、如果说你像提取姬狩里面所有的素材资源的话你可以考虑将整个jp.co.dmm.dmmlabo.himegari
文件夹全部都拷出来。如果说你只想提取立绘的话,则进入到该文件夹,再进入到files>UnityCache
,只需要将Shared
这个文件夹拷贝出来即可。
从立绘文件中提取角色立绘
1、实际上拷贝出来的文件中还有很多其它的素材文件,感兴趣的人可以都看一看(这里面包括 CG 的语音,但是就是没有 CG 的图片=、=)。
2、打开AssetStudio
,在File
中选择Extract folder
之后目录选择你刚才拷贝出来的文件夹,该软件就会自动将所有资源文件进行解包处理。
3、再次打开File
菜单,选择Load Folder
,之后软件会将已经解包好的文件加载出来。之后我们选择Asset List
标签卡,在这里我们就能够看到提取出来的资源文件了。
4、我们可以批量选择我们想要提取的立绘资源,之后选择Export
菜单将全部或者选择的资源转换出来即可。转换出来的格式默认是透明背景的 PNG 格式。
5、enjoy it!
本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg80QK0cE3OO4-h23rYdk2160uu