逆向用的是Fmodel,非常好用,绑定模型,贴图,动画,音频都可以扒出来。
具体步骤详见:黑神话FModel解包教程与资产检索[模组制作序章]【黑神话悟空】_哔哩哔哩_bilibili

Fmodle导出来的动画资产是psa资产,要把psa资产转成FBX,有两种办法 1,Blender安装 psa导入导出插件 2,Noesisv软件 两个方法我都试了,导出的动画速度都慢一倍,而且root轴向都有问题。

最终我选择的是方法二,主要是批量导出方便,然后在maya里写了个脚本批量处理了一下root以及动画播放速度问题, 本来是打算看能不能凑合在UE里使用的,结果折腾的许久,发现还是得先处理好动画 这里边就迎来了第一个知识点 如果想用UE的MotionMatching,动画资产规格必须按它的来 资产规格包含动画轴向,root位移,IK骨骼这些
如果对UE官方的MotionMatching不了解,可以先看看这篇
一篇文章带你看懂UE5 Motion Matching官方示例 - 哔哩哔哩 (bilibili.com)
接入ue,是花时间最少的一步,不得不感叹UE官方的强大,直接把对应的动画资产配进 搜索树就能跑起来

只不过黑猴的动画资产规格,我猜可能是魔改的motionmatching(或者是状态机,有知道的大佬可以私信我一下),所有loop资产都没有rootmotion,其他类型的资产root位移信息也是完全跟官方不一样,视频当中用到的资产,都是我一条条手动修的,如果不修,就会出现匹配资产错误的问题, 说到这里给大家推荐一个工具,可以非常方便下修root,修滑步 https://borovikmotion.gumroad.com/l/smart_layer 其次需要注意的是配置好walk,run,sprint速度, X = Forward Speed, Y = Strafe Speed, Z = Backwards Speed 可以调节不同移动方向的速度

motionmatching用到的曲线,notify,这些配好之后,都可以提升Pose匹配的精准度

MotionMatching配置起来非常简单,配好就能跑起来,但难点在于如何使其搜索的足够精确 我在这个上边折腾了好久,最后查出来原来是root位移信息导致的,root信息很重要是MotionMatching匹配动画的重要参考, 拿下边这个举例, 黑猴的start_F起步,箭头会歪,这个造成的问题就是很容易匹配到错误的脚步动画,如果折返有这种情况,那匹配错误的更离谱 相比,官方的start_F,起步root轨迹是一条平直的线

下边就引出第二个知识点 如果发现匹配动画总是出现错误,一查动画资产,二查曲线notify 本来还在继续调的,官方5.5出来之后,状态机跟pose search的结合,感觉更适合用来还原这种跟官方资产规格不一样的内容 并且更精细的逻辑分选使得用较少的动画资产也能达到流畅的效果,后边会继续再这个方案上学习尝试。

这会发出来希望能抛砖引玉,逆向过多个游戏,逆向黑猴的资产还是挺齐全的,除了尝试还原他的动作系统,后边还可以试试还原布料,物理等内容,挺不错的学习资料。