22 KiB
UE Modding Tools
A databank of every modding tool that has potential to be used across multiple UE games. Many tools were submitted by the lovely members of the Unreal Engine Modding Discord - please join if you want discuss use of these tools!
Any category is not ordered by any means, and any tool that is not listed here, but should be, please submit a PR.
Some of these tools may be unmaintained and/or outdated, but are still useful for those writing their own tools and may want to see how others implemented their tools.
The tag [CU] before a tool means that it is Commonly Used by multiple UE modding communities, so is highly recommended for personal use.
The tag [PW] before a tool means that it is Paywalled.
Packers & Unpackers
Tools that deal with packing and unpacking the UE4 archive files.
- ue4pak - Written by Vilsol
- Parses and extracts data from UE4 Pak files
- [CU] UnrealPak - Put together by FluffyQuack
- UnrealPak version from 2016 that is seemingly compatible with any UE4 game, that creates compressed pak files which results in smaller filesizes and theoretically faster loading
- [CU] U4Pak - Written by panzi
- U4Pak unpacks, packs, lists, checks and mounts UE4 .pak archives
- U4Pak - Rust - Written by panzi
- Rust port of U4Pak
Asset Editors, Parsers & Explorers
Tools that deal with editing and parsing the UE4 asset files, with formats including .uasset
, .uexp
, .ucas
, .utoc
, .umap
etc.
- CUE4Parse - Maintained by the FModel developers
- C# Parser and API for UE packages & assets
- JohnWickParse - Written by SirWaddles, FabianFG, WorkingRobot & Amrsatrio
- A parser for uasset, uexp and pak files
- UAssetAPI - Written by atenfyr
- A C# API for reading and writing UE4 .uasset files from 4.0 - 4.27+
- The author is active on the UE Modding Discord if you have any queries
- [CU] UAssetGUI - Written by atenfyr
- A GUI for UAssetAPI
- [CU] Asset Editor - Written by kaiheilos
- UE Uasset Viewer/Editor can unpack and read/edit assets from engine versions 4.11 - 4.26
- UAsset JSON Serializer - Written by Kein
- Converts .uasset fies to JSON, allows you to edit the JSON, then converts edits back into the original uasset
- DUAM - Written by DarthPointer
- CLI program with a lot of flexibility for editing uasset files
- UAssetConverter - Written by approved
- An API to read, create, and modify .uasset and .uexp files
- UEcastoc - Written by gitMenv
- UEcastoc is a WIP tool to unpack and edit IO store format files that are typically used in UE5 games
- UnrealPakViewer - Written by jashking, translated to English by Spuds
- UnrealPakViewer allows you too see a detailed summary of a pak file and export it to CSV or JSON, all within UE4
- [CU] UE Viewer (AKA UModel) - Written by Gildor
- UE Viewer (formerly known as UModel) is the standard tool for viewing and extracting UE4 game content, particularly models and textures
- [CU] FModel
- Open-source software for exploring Unreal Engine games' files. From seeing the properties of an asset to listening to your favorite audio files, it has never been easier to navigate inside a game's assets
Textures, Animations & Modelling
Tools that deal with editing the textures, animations and models from UE4 games.
Short PSA: To get custom materials working in later UE4 versions, go to ProjectSettings
then to Packaging
and set ShareMaterialShaderCode
to False
, then cook them like you normally would.
- Blender3D Import PSK/PSA - Written by Befzz
- Blender3D Import .psk & .psa addon imports meshes, skeletons and animations from .psk and .psa files to Blender3D
- [CU] Blender3D Import PSK/PSA FORK - Written by matyalatte
- Automatically handles scaling/fbx export so its a bit more user friendly for not messing things up
- UE4 DDS Tools - Written by matyalatte
- Allows you to inject texture files directly into their original uassets without cooking for a large number of UE versions, and can do bulk operations via CLI
- Rokoko Studio - Written by Rokoko
- Rokoko Studio is a powerful and intuitive software for recording, visualizing and exporting motion capture
- This plugin lets you stream your animation data from Rokoko Studio directly into Blender
- More useful for modding however It also allows you to easily record and retarget animations, for easy animation swaps
- [PW] Better Blender FBX Importer/Exporter
- Better FBX Importer & Exporter is for people who need to import FBX files into Blender and export FBX files to game engines
- Blender UEXP - Written by AlexP0
- Blender_UEXP creates a mesh in blender from a uexp to allow for edits, then writes modifications back into the uexp
- Dummy Materials Blender Plugin - Written by bleedn
- Secondary DL link here
- REQUIRES BLENDER 3.2
- A plugin to automate making dummy materials
- Just click a face, set up the variables it asks for in the 3D View, and click the button
- NVIDIA Texture Tools Exporter - Written by NVIDIA
- The NVIDIA Texture Tools Exporter allows users to create highly compressed texture files directly from image sources
- 3DSMax Bulk Export PSK/PSA to FBX - Written by Gildor, adapted by Aproydtix
- Version of ActorX 3DSMax script that can bulk convert PSK/PSA to FBX
- Original Script by Gildor, and modifications by Aproydtix from OpenKH
- Also will do deformation fixes to put an animation on a modified skeleton
SDK Generators & Dumpers
Tools that generate SDKs and dump the game's code.
- [CU] Unreal Engine 4 Scripting System (UE4SS) - Written by CheatingMuppet
- A UHT compatible header generator made by Archengius and an object dumper by CheatingMuppet
- It can also dump all C++ headers from a game, including Blueprint actors
- Full instructions on how to use it can be found here
- The authors are active on the UE Modding Discord if you have any queries
- [CU] UE4 Game Project Generator - Written by Archengius
- Allows the creation of a game mod project using the UHT header dumps from UE4SS
- Full instructions on how to use it can be found here
- UE4 Project Generator GUI - Written by Spuds
- Organises the CMD arguments for you in a GUI and generates reuseable batch files
- UE Plugin Manifest Generator - Written by HeartlessSeph
- A simple script to make the plugin manifest for the project gen commandlet because <=4.17 games don't include them
- Usage is pretty simple, after fulling dumping your UE4 game just drag and drop the root extracted folder onto the program
- It'll spit out a file named "new.upluginmanifest" which can be renamed to whatever you want
- Add Object Initialiser To Actors in Project Files - Written by dedede123
- Adds object initializer to the constructor/static class of all Actor classes in your uproject files
- Modify to set the correct folder, and could be modified to apply to other types of classes as well if needed
- Unreal Mappings Dumper - Written by OutTheShade
- A dumper that generates mappings (.usmap) files for datamining Unreal Engine 5 games
- Unreal Dumper - Written by guttir14
- Generates the C++ headers for your game
- UE SDK Generator - Written by polivilas
- Supports the generation of SDKs for any game on UE version 1-4
- UWP Dumper - Written by Wunkolo, tunip3 & LukeFZ
- A DLL and Injector for dumping UWP applications at run-time to bypass encrypted file system protection
- [PW] Cheatgear
- Useful for dumping a lot of the uFunction names and writing script mods on top of it
- Unreal Finder Tool - Written by CorrM
- The outdated - but open-source - version of Cheatgear
.locres Editors
Tools that deal with editing the UE4 .locres files, which are used for localisation.
- [CU] UnrealLocres - Written by akintos
- UnrealLocres can read/write every locres version up to 3 (latest)
- Locres Editor - (Unknown author)
- A tool to change the game's
.locres
files that are used for localization
- A tool to change the game's
- UE4LocalizationsTool - Written by amr shaheen
- Simple tool to edit unreal engine 4 text files
Loaders
Tools that can load mods into the game.
- [CU] Unreal Engine Mod Loader - Written by RussellJerome
- A tool used to load Blueprint and basic SDK based C++ Mods for Unreal Engine 4 games
- DLL Plugin Loader - Written by c0dycode
- Loads various other DLLs if an application/game tried to load a certain DLL which is not actually being used/required
Unlockers
Unlocks features that are usually disabled in shipping UE games.
- [CU] Universal UE Unlocker (UUU) v3.0 - Written by Frans 'Otis_Inf' Bouma
- Re-enables the command line within a game if usually disabled
- Full list of available commands
- [PW] UUU v4.0 - Written by Frans 'Otis_Inf' Bouma
- Provides custom photo-mode mods and a bunch of other amazing cinematography tools for UE4 games
- UUU Dump Formatter - Written by Mert-Y
- Formats the dump from the UUU into a readable format
- Unreal Mod Unlocker - Written by IllusorySoftware
- Unlocks loading of 3rd party UE4 loose files for (a claimed) 75-90% of UE4 games
Audio
Tools that deal with audio modding. You don't need any tools to mod the default UE audio system, if the game uses that. Sadly, many games use proprietary audio systems like FMOD and WWise, which require their own tools.
- BNK Editor - Written by marieismywaifu
- Allows direct replacing and saving of wems from the .bnk files of games that use Wwise for audio (located in the WwiseBanks folder)
- BNK Extractor - Written by eXpl0it3r
- Wwise *.BNK File Extractor extracts WEM files from the ever more popular Wwise BNK format
- Wwiser - Written by bnnm
- Wwise .bnk parser to assist in ripping audio from games using the Wwise engine
- ww2ogg - Written by hcs64
- Converts Wwise
RIFF
/RIFX
Vorbit to standardOgg
Vorbis
- Converts Wwise
- Audacity - Written by Audacity Team
- A very nice tool for opening, recording and editing audio files of many types
- It supports macros which allows for some automation too
- Foobar2000 - Written by Peter Pawlowski
- An advanced freeware audio player for Windows
Automation
Tools that can help to automate the modding pipeline (that haven't been covered already).
- Backup UE Saves - Written by Mythical
- Just edit the Game project name to your particular game and it will backup the
.sav
and.ini
files for that game or just toss it in one of your existing bat files
- Just edit the Game project name to your particular game and it will backup the
- Auto-Disable uasset Files - Written by Spuds
- Deletes
.uexp
and.ubulk
files and replaces.uassets
with blank files of the same name recursively when a folder containing exported assets is dragged onto it
- Deletes
- Create Empty Content Folder Hierarchy - Written by Buckminsterfullerene
- Deletes every file inside of a specified directory but leaves all of the folders intact
- Useful for creating a blank content folder hierarchy for a game
- Extract All Anim Assets - Written by Buckminsterfullerene
- A batch script of a couple nice UModel commands to extract all of the animation assets from a game
- Running the second command directly after the first is beneficial since all game packages are loaded into memory which saves a lot of time not having to do it twice
- To use, just change the variable paths
- Generate Blender Script To Convert GLTF to FBX - Written by LongerWarrior, edited by Buckminsterfullerene
- C# program to generate a Blender script that can be used to mass convert GLTF files extracted from UModel to FBX files
- To use, just change the paths in the C# script
Reversing
Reversing tools that aren't necessarily to do with UE, but are commonly used to help with reversing games.
- Cheat Engine - Written by Dark Byte
- A tool for modifying single player games
- It allows you to scan for values and then change them
- x64dbg - Written by mrexodia
- A free and open-source x64/x32 debugger for windows
- For certain types of reversing like finding basic AOBs it is great because it is much faster than IDA (it doesn't do the same level of decompiling)
- x64dbg Swiss Army Knife - Written by Nukem9
- Plugin for x64dbg that can generate AOBs for you, and will automatically wildcard call pointers and such
- AOB Generator - Written by Frans 'Otis_Inf' Bouma
- A small tool for easy AOB creating from copied x64 disassembly (Cheat Engine or x64dbg format)
- IDA Free - Written by Hex-Rays
- A free version of IDA Pro
- It is a bit limited, but it is still a great tool for reverse engineering programs
- Ghidra - Written by National Security Agency
- A software reverse engineering (SRE) framework
- It is a free and open-source tool that can be used to analyze compiled code on a variety of platforms including Windows, Linux, and macOS
- HxD - Written by mh-nexus
- A freeware hex editor
- It can be used to view, edit, analyze, and process files of arbitrary size, including
.uexp
files
- Process Hacker - Written by Wj32
- A free and open-source tool that helps you monitor system resources, debug software & looking at memory string for processes currently running
- Resource Hacker - Written by Angus Johnson
- A freeware utility to view, modify, rename, add, delete and extract resources in 32bit Windows executables and resource files (.res)
- 010 Editor - Written by Sweetscape Software
- A powerful hex tool for parsing files in 160+ formats and potentially unknown file types
Other
Other tools that aren't necessarily to do with UE, but are commonly used to help with modding games.
- UE4 Engine Version Grabber - Written by RussellJerome
- A simple tool that will grab the engine version of a UE4 game
- USharp - Written by pixeltris
- A plugin for UE4.23 which allows for programming in C#
- Universal-ImGui-D3D11-Hook-WithResize - Written by GHFear
- A Universal DirectX11 hook that supports resizing of the game window by hooking the ResizeBuffers
- [CU] Unreal Engine 4 Scripting System (UE4SS) - Written by CheatingMuppet
- Exposes UE4 reflection to Lua and allows you to write Lua to create mods for UE4 games
- Full instructions on how to use it can be found here
- Asset Registry Helper - Written by Archengius
- Allows merging contents of multiple asset registry files together and listing their contents
- Useful when game uses asset registry to lookup content and you want to add some new content of that type
- Visual Studio 2017 Community Installer - Posted by Narknon
- VS-2017 Community installer because microsoft apparently removed it from available downloads??
Guides
Guides that are useful for modding UE games.
General
UE Modding Discord Servers
A bunch of links to various UE Modding Discord servers. If you know of any that aren't listed here, please make a PR. Although I have tried my best to get permanent invite links, I am not responsible for any being invalid. Feel free to nick this list of Discord servers for your own Discord.
General
- UE Modding - A Discord server for modders from any game to pool knowledge & tools that they think could be useful for other UE games. It is a great place to ask questions and get help with modding.
- Unreal Slackers - The official Unreal Engine forum server.
- Flatscreen to VR Game Modding - The server that is dedicated to modding games from flatscreen to VR.
Game Specific
- Astroneer Modding
- Bloodstained Mods
- Days Gone Modding
- Deep Rock Galactic Modding
- Dungeoneer's Hideout
- Grounded Modding
- Hydroneer
- Illusory
- Jedi: Fallen Order Modding
- Mod by Daylight
- Ark Modding Discord (note that you have to own the game on Steam to join it)
- Borderlands 3 Modding
- Conan Exiles Modding
- Mechwarrior 5 Modding
- The official Mech 5 Discord with modding channels
- Mod the Dragon
- Modder Base
- Satisfactory Modding
- State of Decay 2 Modding
- Verg's Table Stable
- Dragon Quest Modding
- Project Wingman
- UE Anime Games' Modding
- Combined speedrunning and modding for Ghostrunner
- Official Blue Fire server with modding channels
- Code Vein & Scarlet Nexus Modding
- Orcs Must Die Modding Community (covers Unchained (UE3) Singleplayer client and OMD3 (UE4.26))
- Tales of Arise Mods
- BravelyPath Modular
- Trials of Mana Modding
- Zedfest Modding
- GFD Mods
- Crash Bandicoot 4 Workshop
- Spongebob BFBB Rehydrated Workshop
- CyubeVR
- Evil Dead Modding
- Stray Modding
- Warhammer UE Games Modding
- Foxhole Modding