因为我的群友非常喜欢黑神话悟空第三章的片尾动画,所以想收藏一份,为了获取最高规格的视频,那么就需要自己手动拆包提取咯。
对了,你怎么知道我黑猴全成就了?

准备工作 1
这一步需要 Dump 游戏文件,得到 UE map
Dump 文件
- 启动游戏
- 打开上面准备工作中所下载的
DLL Injector,在左侧红色框中输入b1-win64-Shipping.exe。 - 在绿色框内选择刚下载的 dll 文件,也就是
UnrealMappingsDumper.dll。 - 点击右上角紫色框内的
Inject即可。

看到这样的输出的时候便可以关闭游戏了:
[=] Unreal Mappings Dumper created by OutTheShade
[=] Detected Unreal Engine version 5.000000
[=] Detected game b1-Win64-Shipping.exe
[=] Successfully generated mappings file in 30.62 ms接着,便可以去到 黑猴安装目录\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 中播放。
过场动画:
pakchunk16-Windows.pak -> b1\Content\Movies\ChapterEnd
均已 bk2 的格式存在,可以用 rad player 播放。最高规格均为 1440p。
其他的东西
其他的东西我没去仔细研究,给个不那么具体的位置:
- pak1 - pak9 地图
- pak10 音频
- pak11 动画相关
- pak12 特效方面
- pak13 蓝图
- pak14 环境相关的建模贴图等。
- pak15 人物模型,贴图等
- 剩下的未知。