公主连结 游戏资源提取(解包)简明教程

您所在的位置:网站首页 acb是什么文件 公主连结 游戏资源提取(解包)简明教程

公主连结 游戏资源提取(解包)简明教程

2024-03-25 03:53| 来源: 网络整理| 查看: 265

原因:游戏图片音乐太多,不想再发视频和专栏了(如CV5668731,CV5748029),写个教程大家自行提取吧。所谓授人以鱼不如授人以渔。之前有发过一个音频提取专栏CV3000000,写得比较宽泛,这回详细写下操作。

目的:提取游戏《公主连结 Re:Dive》的视频、音乐、图片,不涉及游戏修改以及封包内容。

难度:毫无技术含量,都是现成的软件。

工具:①一台Win7以上系统的电脑。②一部已root的手机,或者一个Android模拟器。

注意:提取内容不要用于商业目的。发发视频专栏就行了。

一、准备工作

(1)下载游戏安装包,即apk文件,安装,运行,点主菜单-全部下载,等下载完。如图1所示。

图1 下载全部游戏数据

(2)下载的游戏安装包apk文件扩展名改为zip或rar,用解压工具(如Winrar)解压。(apk文件本身就是压缩包)如图2所示。

图2:用WinRAR 解压apk文件

(3)手机或模拟器安装文件管理软件(如RE管理器),手机必须自行root,模拟器自带root,找到刚才游戏数据下载目录data/data/com.bilibili.priconne/files,如图3所示,将5个文件夹拷贝到电脑(手机连USB拷到电脑,模拟器先设置一下和电脑共享的目录,然后拷贝到那个目录,在电脑上就能找到了),这些加上图2 apk文件里的5个目录,就是游戏全部的资源了。

图3 用RE管理器找到游戏资源目录二、图片提取

(1)a文件夹下都是Unity3d文件(用UntraEdit打开开头为UnityFS),游戏是Unity3D开发的,使用相关工具即可,如UnityAssetsExplorer、UnityAssetsBundleExtractor、disunity、UtinyRipper、UABE、Unity Studio(现为AssetStudio)。以AssetStudio为例,如图5所示,加载文件夹a(内存不足请把a文件夹的文件分几批加载),这时干点别的,比如看看我的10小时视频,等一会就加载完了。

图4 Unity3d文件图5 AssetStudio

(2)如图6、7所示,选择想要的资源类型,导出就好,Texture2D是2D贴图,导出来是png图片,可以直接看,如图8所示(要把这些贴在一起的图分开则要在资源里找到相应脚本,有图片间距等信息,然后自己写程序来弄)。动画可以用3D max等,其他就请找Unity3D相关教程看吧。

        PS:提取的CG图片是1024*512的,比例2:1,看着有点拉伸,游戏里应该是1.77:1,所以先缩成910*512,然后可以用waifu2x-caffe进行无损放大。

图6 资源类型图7 导出资源图8 资源示例

三、音乐提取

(1)b文件夹下是acb和awb文件,是CRIWARE的CRI ADX2类型,用工具VGMToolbox处理,如图9所示,左边选择CRI ACB/AWB...,然后所有acb文件拖到右边,这时干点别的,比如看看我的其他专栏,然后就得到hca音频文件了。如图10所示。

图9 VGMToolbox提取音频图10 得到hca文件

(2)安装Foobar播放器,再安装vgmstream插件,直接播放就好,如图13所示。要看频谱的话转成wav格式,拖到Adobe Audition里,如图14所示,良心,无损音质。语音和音效方法一样,略。

        PS:或者用HCADecoder进行hca文件解码,但要先知道hca文件秘钥(否则播放是电流音),公主连结的hca秘钥如图11所示:

图11 hca文件秘钥

        建一个批处理文件,写上如下内容,就能提取出wav文件,如图12所示:

        for %%i in (*.hca) do hca.exe -a 0030D9E8 -b 00000000 %%i

图12 用HCADecoder将hca文件转wav

        如果网上找不到hca秘钥的话,就要自己反编译apk文件里的程序文件去找了(游戏修改也是这么修改的)。

图13 Foobar播放图14 AU看频谱四、视频提取

(1)m文件夹下是usm文件,CriWare类型,仍然用VGMToolbox,如图15所示,左边选好,右下选好,然后所有usm文件拖到右上,这时干点别的,比如给我的视频专栏投投币、点点赞、收收藏啥的,然后就好了,会得到3种类型文件,m2v文件、adx文件、bin文件。m2v是视频文件,adx和bin是音频。1段视频对应1段或多段音频。如图16所示。

图15 VGMTollbox提取视频图16 三种文件

(2)m2v可以直接用视频播放软件打开,如PotPlayer。(有时解包的视频还是加密的,要自己编程解密才行),adx可以直接用foobar播放,bin文件就是hca文件,但是要先把后缀改为hca,然后foobar可以直接播放(先安装vgmstream插件)。如图17所示

图17 foobar播放bin和adx文件

(3)如果一段视频对应多段音频,可以用AU进行音频混流,也可以用ffmpeg混流

图18 多音频混流

(4)音视频合并。小丸工具箱把m2v重新封装为mp4,然后mp4和上面转好的音频(例如m4a格式)合并成新视频即可,如图19所示。之后播放就有声音了,如图20所示。

图19 音视频合并图20 播放视频

(5)如果视频较多,要用小丸工具箱一个一个合并,太费事。可以直接用ffmpeg批量处理,新建文本文件,输入图21内容,后缀改为bat批处理文件,运行就好。(注意:要求事先把m4a音频和mp4视频改为一样文件名)。

图21 批量音视频混流

五、总结

        建议小伙伴们试一试,马上就会了。其他类似游戏也可以这样提取,但是游戏引擎有很多很多,具体问题还要具体分析。

by 让人微笑的光景

200423

200501修改补充



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3