黑神话:悟空 解包教程
因为我的群友非常喜欢黑神话悟空第三章的片尾动画,所以想收藏一份,为了获取最高规格的视频,那么就需要自己手动拆包提取咯。
对了,你怎么知道我黑猴全成就了?
准备工作 1
这一步需要 Dump 游戏文件,得到 UE map
Dump 文件
- 启动游戏
- 打开上面准备工作中所下载的
DLL Injector
,在左侧红色框中输入b1-win64-Shipping.exe
。 - 在绿色框内选择刚下载的 dll 文件,也就是
UnrealMappingsDumper.dll
。 - 点击右上角紫色框内的
Inject
即可。
看到这样的输出的时候便可以关闭游戏了:
1 | [=] Unreal Mappings Dumper created by OutTheShade |
接着,便可以去到 黑猴安装目录\b1\Binaries\Win64
下找到一个 Mappings.usmap
文件,将其保存备用,而上文中的工具和 DLL 也可以顺带删掉了。
准备工作 2
开拆
首先将 Fmodel 放到一个有足够空间的盘内(看你想拆多少东西,最好大于几十G)比如这样:
打开 Fmodel,并点击紫色按钮,然后按照我下图这样填写后点击红色框里的加号:
写完后,OK 即可。然后你大概率会遇到报错,点击 OK 并关闭 FModel,我们还需要再整一些依赖。
将上文中下载的 data.7z
解压缩到 Fmodel文件夹/Output/.data/
下即可,如果提示需要覆盖,覆盖即可。
再次打开 FModel,点击上方的 Settings
,将红色框内圈起来的地方修改为你上文中 dump 出的 Mappings.usmap
的路径并点击确定:
再次打开 Settings
,将下图红框改为 QA Testing
,确定后提示更新,点击更新即可。更新后会自动重启。
重启后,点击上方的 Directory - AES
输入 0xA896068444F496956900542A215367688B49B19C2537FCD2743D8585BA1EB128
。
再点击 Directory - Selector
除了路径,按照这里这样选即可。
Fmodel 会自动重启,重启后你就可以随便折腾了,最终效果:
tips
可以这样批量导出文件:
导出后的文件均在 FModel 根目录下 Output\Exports
中。
一些路径:
音频文件:
pakchunk10-Windows.pak
-> b1\Content\00Main\SoundBank\Media
均以 wem 的格式存在,可以在安装了 vgmstream 插件的 foobar2000 中播放。
黑神话所有的音频文件均为有损(在 16khz 的部分被切了一刀,如下图),所以导出为 WAV 意义不大,建议直接使用 wwise-audio-tools 导出为 ogg 即可。
过场动画:
pakchunk16-Windows.pak
-> b1\Content\Movies\ChapterEnd
均已 bk2 的格式存在,可以用 rad player 播放。最高规格均为 1440p。
其他的东西
其他的东西我没去仔细研究,给个不那么具体的位置:
pak1 - pak9 地图
pak10 音频
pak11 动画相关
pak12 特效方面
pak13 蓝图
pak14 环境相关的建模贴图等。
pak15 人物模型,贴图等
剩下的未知。