UE4/5 Mod 制作指南
这份指南汇集了 Unreal Engine 4 和 5 的 Mod 制作教程,面向希望了解游戏资源、修改方法和相关工具的新手。各章节从资源浏览和提取开始,逐步介绍资源替换、蓝图和更进阶的内容。
开始前,原作者推荐准备 Unreal Engine 和 FModel。新手可以先选一个简单目标,例如提取游戏文件、修改纹理或模型,再重新打包,从中理解基本流程;原作者建议先掌握这些基础,再考虑自定义地图。
基础
- 查找 AES 密钥
- 提取已烘焙资源:repak(仅
.pak) - 提取 IoStore 已烘焙资源(
.pak、.utoc、.ucas) - 提取映射文件
- 使用 FModel 导出
- 使用 UModel 导出
- 使用 UModel 预览动画
- 使用 FModel 浏览 UAsset
基础 Mod 制作
- 使用 UAssetGUI 编辑 UAsset 数值
- 使用十六进制编辑 UAsset 数值(UAssetGUI 无法处理时可尝试)
- 使用 stove 编辑 UMap(UE4、仅
.pak) - 禁用或移除物体纹理
- 创建 Pak 文件(仅
.pak) - 创建 IoStore Pak 文件(
.pak、.utoc、.ucas) - 示例:修改蓝图默认值(UE4)
- 使用 retoc 编辑 IoStore 资源
中级 Mod 制作
高级 Mod 与蓝图
- 为材质实例复刻材质
- 蓝图与逻辑 Mod 简介
- 蓝图复刻简介
- 使用 Mod 加载器
- ModActor 结构和生命周期
- 创建 Widget
- 蓝图 Mod 热键
- Mod 配置变量
- 自定义 Mod 游戏存档
- 示例:自定义日志
- 修改模板对象
专家主题与游戏内存
专家部分面向已有资源替换和蓝图基础、希望继续学习进阶技巧的读者。原目录还预告了一个以 Sprawl 为例的头文件实践教程,但该教程尚未提供链接。完成现有内容后,可以根据自己的项目继续探索更复杂的主题。
Blender 和纹理
特定游戏指南
工具和资料
浏览及编辑资源:FModel、UModel、UAssetGUI、stove。
UE 工具:Epic Launcher、Universal Unreal Engine 4 Unlocker、UnrealPak(作者:FluffyQuack)、UE4SS。
3D 工具:Blender(也可通过 Steam 获取)、Blender 4 PSK 插件(DarklightGames)、Blender 3 PSK 插件(Befzz)。
逆向工具:Cheat Engine(Dark Byte)、x64dbg(mrexodia)、Binary Ninja、Hex Editor Neo。更多工具见 UE Modding Tools;社区见 UE Modding Discord。
致谢
原作者感谢 FatihG_ 的教学、atenfyr 开发的 UAssetGUI 与 UAssetAPI,以及 RussellJerome 开发的 ModLoader。特别感谢 LongerWarrior、JanisSG、Jan、Animayyo、Mythical、Narknon、Cranch、Buckminsterfullerene02、Atenfyer/Adolescent、Spuds、Truman、Lisht/Kein、KunoDemetries 和 HyperModule。