霍格沃茨之遗MOD制作:模型替换教程

简单粗暴,老少咸宜,有手就行,无需知识储备,昨天摸出来就来发教程了(
所需工具:
UE4.27.2、umodel、blender以及pak插件blender3d_import_psk_psa(自行搜索下载)
这次演示的是用小魔女的扫帚替换进游戏内。

首先来到Hogwarts Legacy\Phoenix\Content\Paks,使用umodel最新版拆包资产(如果装了mod,先把已经安装的mod全部卸载掉)。
点开umodel再手动输入Paks的路径和版本。


大多数需要替换的文件都在Game的RiggedObjects目录下
游戏内资产命名很规范,这次要替换的扫帚就在Props的FlyingBroom里,我打算替换的是MoonTrimmerBroom,将整个文件夹导出。



然后就能在软件根目录下找到拆包出来的文件了。
来到对应文件目录,SK_MoonTrimmerBroom.psk就是这次需要更改的模型。

随后用blender导入该psk文件,模型对齐,使用ctrl+j合并进去,删除原本的面片

有需要的话涂一下权重,对一下位置。注意uv别弄混了,把原本的uv删了


等处理完模型后,由于ue4单位和方向的关系,首先将骨骼和物体放大100倍,骨骼和物体X轴旋转-90度,全部应用,然后再骨架X轴转90,不应用。

然后骨骼也处理下,进编辑模式将第一个骨骼删除,随后把骨架名改为这个骨骼的名字,如图所示。
在这里就是把root删除,然后把骨架名改为root。(我想这应该是个导入设置问题……但没想过其他方式怎么处理)


导出选项里,缩放0.01,平滑导出选择面,取消添加叶骨(其实叶骨好像也无所谓),导出fbx即可。

然后来到ue4。
在这个过程里,尽量不要出现中文路径,项目名也不要是中文。

首先你需要新建一个项目,在项目里新建对应的文件夹列表。这次要替换的文件处于Game\RiggedObjects\Props\FlyingBroom\MoonTrimmerBroom。所以依次新建这些文件夹,确保与游戏内的路径一致。(Game文件夹不用)
如果之前的步骤正确,你把导出的fbx文件拖进去,就会生成网格、骨架、材质。(还有一个物理资产,不用管)
你需要把它们都改成对应的名字,然后拖到对应的文件夹里。

在拆包出来的模型旁边的txt文件里,有骨架路径和文件名的信息。可以看到这里骨架在/Game/RiggedObjects/Props/FlyingBroom/下,文件名为SK_FlyingBroom_Skeleton


材质的话,导入fbx时已经有材质的命名了,自行搜索一下。一般也不会放很远。

在拆包出来的材质的位置,txt里也有对应贴图的路径。然后将对应的贴图换进去。


骨架、材质、模型、贴图全部改名并替换好后,进入导出步骤。
点击窗口,项目设置,在打包里依次打开这四个选项


随后进入偏好设置在试验性功能里,打开文件块指定。


随后来到刚才导入的文件那里,右键,资产操作,分配到文件块


确定之后,文件左下角会有个*号,此时ctrl+s把文件保存。对模型以及贴图进行这个操作,骨骼和材质不需要,这两个只是用来给模型指向路径的。

随后选个文件夹打包项目,在打包后的项目文件里,Content\Paks文件夹下会有对应的文件块。
我刚才导出的文件块选了182,所以此处的序号182文件就是制作成功的补丁文件。


我在这里弄了个快捷方式,将mod文件复制到Hogwarts Legacy\Phoenix\Content\Paks\Mods(mods文件夹需要新建),随后打开游戏即可看到替换的模型。

