TinyDusts 发表于 2023-4-16 16:01:24

关于如何解包获取游戏资源……

大家上午好呀!前几天有小伙伴说 想了解一下怎么 通过解包 获取 游戏资源,那今天就来浅浅的讨论下(?)

首先:①我不确定这种贴 是不是可以发出来。如果不能发,请版主大大 删除下,感谢!{:4_89:}
②我是第一次发这种教程类的帖子,如果有 没表述清楚的地方,请不要打我{:4_89:},你可以在评论区畅所欲言,我看到会回复的!
③因为我玩音游比较多,所以解包 也主要是获取 网上没有的 音乐资源。所以 本帖将以 提取音频文件(包括 音乐、语音 等)为例(其他资源的提取方式也都差不多)
④游戏有可能对 资源文件 进行加密,导致 解包、提取 失败。所以……你懂的!
-
好了,开始之前先来首歌曲,来自【毛不易】的《东北民谣 (Live)》:民族风/国风、来自综艺《我是唱作人》
https://www.bilibili.com/video/BV1354y1s7Gi/?share_source=copy_web&vd_source=aa15dc1969ba495802c9816994d4e7d0
-
下面开始教程:
-
<Step 1> 获取 未解包 的 资源文件
1、对于手游来说,一般情况下,未解包 的 资源文件 可以通过:①游戏的安装包,或者 ②在 手机/模拟器 安装游戏后,通过文件管理器 找到资源文件
①游戏的安装包:这里以《代号鸢》为例,先在 游戏的官网(或者其他方式)下载apk安装包,然后使用压缩软件打开apk安装包,你会看到一个 assets 文件夹,这个文件夹里面就是 未解包 的 资源文件,直接将这个文件夹 解压出来即可!

②安装apk,并通过 文件管理器 找到资源:这里以《Cytus2》为例,安装完成后 进入游戏,在设置中下载所有的存档(其他游戏的话,在登录界面让它把 资源更新完成 就行),退出游戏;接着 将手机 通过usb数据线 连接到电脑,(以三星S10+为例)依次打开“\你的手机名\手机存储\Android\data\com.ilongyuan.cytus2.bilibili\files\”,files文件夹中的“AssetBundles”文件夹里面,就是我们需要的资源,将整个文件夹 复制到电脑中即可(其他游戏的话,files文件夹中就是需要的资源,直接将 files文件夹 复制即可)

注意:路径中的 com.ilongyuan.cytus2.bilibili 是 Cytus2(B站服)的包名。如果不知道包名是什么,可自行百度。下面是我知道(已安装)的一些包名:
-> com.BigTrue.Orzmic:Orzmic
-> com.bilibili.star.bili:BanG Dream!(B站服)
-> com.dancerail3.soragame:DanceRail 3(从谷歌应用商店下载的)
-> com.happyelements.es2.bilibili:偶像梦幻祭2(B站服)
-> com.hgca.uma:Gadvia(好像是)(一款音游,之前帖子里有提到)
-> com.PigeonGames.Phigros:Phigros(鸽游)
-> com.PigeonGames.Rizline:Rizline 韵律轨迹(国际服)
-> com.rayark.deemo2:Deemo2 花雨旋律
-> com.tunergames.paradigm:Paradigm:Reboot 范式 起源
-> com.wexgames.ycbx:阳春艺曲(国内服,国际服 叫 阳春白雪)
-> com.xd.rotaeno.tapio:Rotaeno 旋转音律
-> moe.low.arc:Arcaea 韵律源点
-> com.tencent.qzj:曲中剑(腾讯唯一一款良心的音游)
-
如果你没有在上述的路径找到资源,那么你可以在以下路径“\你的手机名\手机存储\Android\obb\”中,找到对应包名的文件夹,看看里面有没有 xxx.obb 文件,obb文件可以通过压缩软件打开。比如 Deemo2 的资源就是obb文件,大小1.9G。
-
当然还有一种情况,游戏将资源文件放在了 系统文件夹里,这种情况需要你 手机有root权限才能查看 系统文件夹(你可以使用 带有root权限的 模拟器 查看),比如 Arcaea 的付费歌曲资源 就是放在系统文件夹中的……(我记得当时我是费了点劲才找到{:4_100:})
-
2、对于端游(windows)来说,安装完游戏(更新完游戏资源)后,去 游戏的安装目录中就能找到 资源文件。这里以 在 steam中安装的 Muse Dash 为例,依次进入路径“\steam安装路径\steamapps\common\Muse Dash\MuseDash_Data\StreamingAssets\”然后依次进入路径“\aa\StandaloneWindows64\”,StandaloneWindows64文件夹中就是我们需要的资源,复制 整个文件夹 到 其他位置 即可。
-
<Step 2> 使用合适的 解包软件 对资源进行解包(篇幅有限,只在这里介绍2中常用的。如果你想了解其他的,可以在评论区留言!)
①软件1:BNK 文件提取工具
如题,这种工具专门 对 .bnk 资源文件进行提取。这里以 提取《代号鸢》中的 语音文件 为例:
s1:打开附件中的 ExtractData 文件夹,解压 并 打开 ExtractData 1.20 汉化版.exe
s2:点击 左上角“打开文件”图标(或者使用快捷组合键 Ctrl + O),定位到资源所在的文件夹,选择 1个 或 按住 Ctrl + 鼠标单击 选择多个 .bnk 文件,点击“打开”按钮

s3:等待加载资源,可能会多次弹出 确认 对话框,提示“文件可能不支持,是否继续尝试搜索内部资源?”,全部点击“是”即可
s4:在列表中,随意点击选中一个文件,鼠标右键 后 选择“全部抽出”,随后在“导出到文件夹”对话框 中 点击“浏览”,选择 资源导出 的路径(这里建议 将资源导出到一个空的文件夹,因为导出的资源 可能有很多。对话框中 显示的路径 带有¥符号,不用管它,不影响导出),点击“ok”开始导出。完成后可以在 导出文件夹 中 看到很多wav文件(此时wav文件无法播放)。(小技巧:win10系统下,你可以在 桌面 或 文件夹 中 按下 快捷组合键 Ctrl + Shift + N 来 快速 新建文件夹)

s5:打开附件中的“BNK音频文件提取工具”文件夹,解压压缩包 到 任意位置,之后将 其中的4个文件 convert.bat、extensionChanger.bat、packed_codebooks_aoTuV_603.bin 和 ww2ogg.exe 全部复制到 s4 中的 资源导出文件夹中

s6:在 资源导出文件夹 中,首先 双击运行 extensionChanger.bat,将所有的wav文件 批量修改后缀名 为 wem,等到 文件后缀 全部变成 wem 后,双击运行 convert.bat,看到cmd(黑窗口)开始执行命令,当 cmd窗口 自动关闭时,即可在文件夹中 看到 导出的 ogg 音频资源(此时 可以将 复制过来的4个文件 和 wem文件删除 以节省存储空间。你可以在文件夹的搜索框中输入 *.wem,搜索选项中选择“当前文件夹”而不是“所有子文件夹”,按下快捷组合键 Ctrl + A 全选wem文件,然后按下 Shift + Delete 将所有文件 永久删除)。
请注意:win10自带的 Groove音乐 不识别ogg格式,我这边用vlc也放不出来,但是用 QQ影音 可以正常播放(因为QQ影音已下架,所以附件中会为大家提供安装包)。
-
②软件2:Asset Studio GUI
这个软件可以 解包绝大部分使用 Unity 3D 制作的游戏 的资源。这里以 提取 安装在itch目录下 的 Beast Beat({:6_185:})中的 音乐文件 为例
s0:此解包软件需要 .net 6.0 才能运行(如果你安装过,请直接跳到 s1),所以 没有安装过 .net 6.0 的小伙伴,请先安装 .net 6.0.15 桌面运行时。打开附件中 的 Asset Studio GUI 文件夹,进入“.net 6.0.15 Desktop Runtime 桌面运行时”文件夹,双击安装 和你 系统位数 匹配 的 exe(32位 系统 请安装“windowsdesktop-runtime-6.0.15-win-x86.exe”,64位 系统 请安装“windowsdesktop-runtime-6.0.15-win-x64.exe”)
s1:解压 AssetStudio.net6.v0.16.47.zip 到任意位置,双击打开 AssetStudioGUI.exe
s2-1:本部分请根据个人习惯进行设置:点击上方的 Debug 菜单,将 Show error message 取消勾选(防止 加载资源 报错时 弹出 大量报错提示。建议取消勾选)
请注意:每次启动软件,都要操作一遍 s2-1
s2-2:本部分请根据个人习惯进行设置:点击上面的 Options 菜单,选择 Export Options(导出设置),点击“Group exported assets by(是否对导出的资源进行分组)”的下拉框,选择其中的“do not group(不分组)”(我更习惯自己手动创建文件夹,所以这里选择不分组)
此设置更改一次即可。
s3:加载资源:点击 左上角 的 File 菜单,选择 “Load folder(加载文件夹)”,将 Beast Beat 的资源路径“\itchApp安装路径\beastbeat\Beast Beat v0.0.8\pc_build\BeastBeat_Data”粘贴到“选择文件夹”窗口 上方的地址栏 中,按下 回车 后 点击“选择文件夹”按钮

s4:等待下方的 进度条 读取完成,点击 Asset List 查看所有资源的列表。点击 Type 列,对 Type 列 进行 升序排序(再次点击Type列 进行 降序排序)

Type类型说明:(点击选中 某个资源 可以在 右侧直接预览,是否支持预览如下:)
-> AnimationClip:动画资源(或许吧,我也了解不多。不可导出,不可预览)
-> Animator:会导出 fbx 格式 的资源,不可预览
-> AudioClip:音频资源(也就是我需要的,会导出 可直接播放的 wav 格式,可预览)
-> Font:字体文件(可预览。小提示:导出后 双击字体文件,可以直接将字体安装到系统。你可以自己偷偷的用,但是 要注意版权 不要 各种商用!)
-> Mesh:各种贴图(可导出,可预览)
-> MonoBehaviour:各种图标/贴图的配置文件,文本格式(可导出,可预览)
-> Shader:看起来是代码文本(可导出,可预览)
-> Sprite/Texture2D:各种图片、图标文件(可预览,可导出png格式,可以在 Export Options 中设置导出格式)
-> TextAsset:纯文本文件(比如 音游中的 谱面文件。可导出,可预览)
s5:找到你想导出的资源,点击选中 资源 可在右侧预览,以 AudioClip 资源为例,选中后,可在右侧 点击 Play 按钮 播放音频(我去!居然有 vip mix 版本!之前旧版本是没有的!)

s6:选中你想要导出的资源(你可以同时导出1个 或 多个 资源,导出多个资源时,可以先选中1个资源,按住Ctrl +鼠标单击 进行 不连续文件选择,或者 按住Shift +鼠标单击 进行 连续文件选择),点击 鼠标右键,选择“Export selected assets(导出选中的资源)”,在“选择文件夹”窗口中,选择 资源导出 的路径,稍等片刻,就会在对应的目录下看到导出的资源文件

-
当然了,还有一些 解包 的技巧 和 解包工具,在这里没有被提及:(我怕我再写一个,今天图片的限额就超了,捂脸……)

-
如果有错误,欢迎大家在评论区指正!(你敢相信 我从上午9点,一直写到现在,中间没停过,早饭都没吃……{:6_164:})
帖子中用到的工具如下(百度网盘链接 和 MEGA链接,大小 162 MB):(收1个金币,不过分吧{:6_164:})

书の妖怪 发表于 2023-4-16 16:08:46

很好教程贴,爱来自毛玉
话说为啥标题要加省略号

Balind 发表于 2023-4-16 16:09:13

W沙发虽然咱没发过贴不清楚蹲个大佬来解释把

南洋水镜 发表于 2023-4-16 16:17:19

厉害,是一个大佬。可惜3d游戏解包完也不会用这些资源

青魂 发表于 2023-4-16 16:20:12

非常好教程,有空再來研究。這樣就能拿到壁紙素材了好耶:lol

空玄君 发表于 2023-4-16 16:22:15

没有了解过这方面,但感觉是很实用的技巧,还是感谢总结和分享,还有,歌不错~

zhuovboyan 发表于 2023-4-16 16:33:06

0-0 厉害了 是解包教程贴呢~光速收藏研究

夕烧_Clein 发表于 2023-4-16 16:38:59

{:4_114:} 把图片转换成jpg就会小很多啦,就不用担心这么容易用完限额了(

alexk 发表于 2023-4-16 16:39:03

厉害,感谢分享
:loveliness:

cc簗橗 发表于 2023-4-16 16:40:17

真正的手把手教,都能学会

墨燝 发表于 2023-4-16 16:43:41

不同的文件解包也不太一样,之前坛里也有别的格式的一些帖子,也感谢楼主

cdcai 发表于 2023-4-16 16:44:31

不同的引擎好像需要的软件也不一样

Burry 发表于 2023-4-16 17:07:23

这个真不会呢。只懂一键脚本解包的我。

毛茸茸兽兽 发表于 2023-4-16 17:13:03

(´×ω×`)好详细的帖子啊~
不过能解包出想要的原生资源确实挺不错的~感谢楼主的攻略٩( 'ω' )و

凯诺斯 发表于 2023-4-16 17:39:14

很详细的教程惹,先收藏了慢慢钻研{:4_114:}

千城丶 发表于 2023-4-16 17:42:36

楼主介绍的很详细呢
不过视频挂了哦

红叶黄花 发表于 2023-4-16 18:15:25

我都是直接等大佬解包捡现成的{:4_114:}

镇楼曲真好听,收藏了~

Makima 发表于 2023-4-16 18:26:31

搞多了,很多游戏我都知道怎么解包了,不会的再百度

liandry123 发表于 2023-4-16 18:28:03

好贴马克一下,之前想解包几个游戏的音效素材一筹莫展

喜乐 发表于 2023-4-16 18:28:07

唯一一次求解包图的经历是因为三国志puzzle大战倒闭
页: [1] 2 3 4
查看完整版本: 关于如何解包获取游戏资源……