UE4/5 Mod制作教程
UE4(和UE5)Mod制作指南合集。 这是新手学习UE模组制作并立即开始创建模组的完美场所。
在我们开始之前...
每位模组制作者都需要这两个工具:
从哪里开始?
如果你完全是新手,我建议选择一个简单的模组创意/目标来学习基础知识。
例如:学习如何提取游戏文件,修改纹理/模型并将其重新打包成模组(UE4/5)。
或者修改蓝图的默认值,比如武器的最大弹药量(UE4)。
这样你就能了解UE模组制作的理念和工作原理。
(如果你是新手并且想一步到位制作自定义地图...那就别这么做,这不是那么容易的事)。
基础知识
我们将从如何浏览和导出游戏文件开始。
- 查找AES密钥(.pak加密)
- 提取已烘焙资源 - repak (仅适用于
.pak
) - 提取IoStore已烘焙资源 - ZenTools (
.pak
/.utoc
/.ucas
) - 提取映射 - UE4SS
- 导出 - FModel
- 导出 - UModel
- 预览动画 - UModel
- 浏览UAssets - FModel
初级教程
让我们开始修改值! 这对任何值的修改都至关重要。
- 编辑UAsset值 - UAssetGUI
- 编辑UAsset值 - Hex (当UAssetGUI失效时的手动十六进制编辑)
- 编辑UMaps - stove (UE4,仅适用于
.pak
) - 禁用/移除对象纹理
- 创建Pak文件 (仅适用于
.pak
) - 创建Pak文件 - IoStore (
.pak
/.utoc
/.ucas
) - 模组示例 - 修改蓝图默认值 (UE4)
中级教程
替换资源,如纹理、材质、静态网格和骨骼网格(如角色)。
高级教程
蓝图教程
我不会详细介绍,因为这需要虚幻引擎4的经验,这里只会介绍最基本的内容。 注意:如果你是UE4新手 - 多尝试,所有内容都可以在YouTube上找到。
- 与模组加载器配合使用 - UML/UE4SS/DML/NML
- ModActor结构和生命周期
- 创建界面组件
- 蓝图模组的热键
- 配置变量 - 模组配置
- 自定义模组游戏存档
- 模组示例 - 自定义日志记录器(UserWidget)
专家教程
在这个阶段,你已经知道如何替换/修改任何UAsset并能熟练使用蓝图,但仍在寻找更高级的内容来尝试。
游戏内存
对创建速通计时、自定义随机化器甚至修改器都很有用。
Blender
纹理
实用链接/工具
浏览和编辑UAssets
虚幻引擎
3D建模
- Blender或Steam版本
- Blender 4 Psk插件 - 由DarklightGames编写
- Blender 3 Psk插件 - 由Befzz编写
逆向工程
- Cheat Engine - 由Dark Byte编写
- x64dbg - 由mrexodia编写
- BinaryNinja
- Hex Editor Neo
其他
- 所有可用/已知的UE模组工具 由Buckminsterfullerene编写。
Discord社区
其他游戏相关教程链接
Robocop: Rogue City
Hogwarts Legacy (霍格沃茨遗产)
Palworld (幻兽帕鲁)
inZOI (被遗忘的岛屿)
- 修改版UModel查看器
- inZOI照片工具 (需要订阅) - 使用Universal Unreal Engine 5 Unlocker工具,无法与UE4SS一起使用
模组开发指南
游戏文件处理工具
- Bitfix - 为UE4和UE5游戏提供简单的Lua脚本支持,用于sig绕过
- retoc - 用于解压inZOI的文件(转换后的.paks、.utocs和.ucas),需要通过Cargo构建或从UE Modding Discord获取预构建版本
- UnrealPak解包教程 - 使用UE目录中的UnrealPak.exe解包inZOI文件
- UAssetGUI - 查看和编辑原始资产数据,需要Visual Studio 2022构建
- UE4和UE5游戏AES密钥集合 - 需要账号
- QuickBMS - 用于转换inZOI的自定义格式.pak文件
Blender插件
修改版虚幻引擎
鸣谢
特别感谢:
- LongerWarrior、JanisSG、Jan和Animayyo在GR模组制作的整个旅程中给予了惊人的支持。
- Mythical
- Narknon
- Cranch
- Buckminsterfullerene02
- Atenfyer/Adolescent
- Spuds
- Truman
- Lisht/Kein
- KunoDemetries
- HyperModule