Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 30 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,18 @@ Tools that deal with packing and unpacking the UE4 archive files.
- Allows for fast unpaking of many types of files including `.pak` files
- Does not work for `IoStore` container files (`.ucas`/`.utoc`)
- [Download link](https://aluigi.altervista.org/bms/unreal_tournament_4.bms) for the UE `.bms` script
* **[CU]** [ZenTools](https://github.com/Buckminsterfullerene02/UE-Modding-Tools/blob/main/Loose%20Files/ZenTools/ZenTools.zip) - Written by **Archengius** & maintained by **LongerWarrior**
* **[CU]** [UnrealReZen](https://github.com/rm-NoobInCoding/UnrealReZen) - Written by **NoobInCoding**
- UnrealReZen is for packing `IoStore` container files (`.utoc` and `.ucas`)
- Only works with Zen assets format, which is not the same as legacy cooked assets (e.g. ZenTools or UnrealPak output)
* [ZenTools](https://github.com/Buckminsterfullerene02/UE-Modding-Tools/blob/main/Loose%20Files/ZenTools/ZenTools.zip) - Written by **Archengius** & maintained by **LongerWarrior**
- Extracts cooked packages (`.uasset`/`.uexp`) from the `IoStore` container files (`.ucas`/`.utoc` + `.pak`)
- The extracted files can then be opened with any asset editor and repacked back into the `IoStore` container using UnrealPak
- Only supports UE5.1-5.4
- [Original repository](https://github.com/LongerWarrior/ZenTools/) (5.3 & 5.4 fix will not be uploaded to it)
- Use `retoc` to repack the cooked assets back into the `IoStore` container files
* **[CU]** [ZenTools UE4](https://github.com/WistfulHopes/ZenTools-UE4) - Written by **WistfulHopes**
* [ZenTools UE4](https://github.com/WistfulHopes/ZenTools-UE4) - Written by **WistfulHopes**
- A fork of the above ZenTools but only supports 4.25 - 4.27 (all UE4 IoStore versions)
- A method to repack assets into `IoStore` container files using UnrealPak can be found [here](https://gist.github.com/Buckminsterfullerene02/0f7233d5dda97c82039ba932c2bc8fb7). Alternatively `retoc` can be used with varying results for these versions
* **[CU]** [UnrealReZen](https://github.com/rm-NoobInCoding/UnrealReZen) - Written by **NoobInCoding**
- UnrealReZen is for packing `IoStore` container files (`.utoc` and `.ucas`)
- Only works with Zen assets format, which is not the same as legacy cooked assets (e.g. ZenTools or UnrealPak output)
* [PakMaster](https://github.com/AriesLR/PakMaster) - Written by **AriesLR**
- A GUI Wrapper for Repak, ZenTools, and UnrealPak
* [repak wrappers](https://github.com/Mythical-Github/repak_wrappers) - Put together by **Mythical**
Expand Down Expand Up @@ -82,6 +82,9 @@ Tools that deal with editing and parsing the UE4 asset files, with formats inclu
* [UAsset Diff Tool](https://github.com/theqoqqi/uasset-diff-tool/) - Written by **Qoqqi**
- A command-line tool for comparing `.uasset` files to identify differences between two versions of a game's assets
- Aimed at UE4.25-4.27, it supports handy filters and web viewer for easy viewing of data
* [usmap2json](https://hypermodule.github.io/usmap2json/) - Written by **hypermodule**
- A web-based tool that converts `.usmap` files to JSON format for easier inspection and analysis
- Source is available [here](https://github.com/hypermodule/usmap2json)
* [Asset Editor](https://github.com/kaiheilos/Utilities) - Written by **kaiheilos**
- UE Uasset Viewer/Editor can unpack and read/edit assets from engine versions 4.11 - 4.26
* [UAssetEditor](https://github.com/oshock/UAssetEditor) - Written by **oshock**
Expand Down Expand Up @@ -190,6 +193,9 @@ Tools that generate SDKs and dump the game's code.
- Full instructions on how to use it can be found [here](https://docs.ue4ss.com/guides/generating-uht-compatible-headers.html)
* **[CU]** [Dumper-7](https://github.com/Encryqed/Dumper-7) - Written by **Fischsalat & Encryqed**
- SDK Generator for all Unreal Engine games. Supported versions are all of UE4 and UE5
* [meatloaf dumper](https://github.com/trumank/meatloaf) - Written by **trumank**
- A dumper that can generate `.usmap` files using just a minidump or a running process of a game
- Can also generate `.json` files that can be used with [Suzie](https://github.com/trumank/Suzie)
* [UE4 Project Generator GUI](https://github.com/Buckminsterfullerene02/UE-Modding-Tools/blob/main/Loose%20Files/UE4%20Project%20Generator%20GUI.exe) - Written by **spuds**
- Provides a GUI for the UE4 Game Project Generator tool above
- Organises the CMD arguments for you in a GUI and generates reuseable batch files
Expand Down Expand Up @@ -236,6 +242,8 @@ Tools that generate assets for the Unreal Engine Editor. Allows you to reconstru
- Bulk converts cooked assets into UEAssetToolkit-compatible JSON
- Confirmed to support UE4.25-4.27
- Also known as Cooked Asset Serializer (CAS)
* [Suzie](https://github.com/trumank/Suzie) - Written by **trumank & Archengius**
- An Unreal Engine Editor plugin that generates UHT and content from [meatloaf](https://github.com/trumank/meatloaf) JSON file at runtime

## .locres Editors
Tools that deal with editing the UE4 .locres files, which are used for localisation.
Expand Down Expand Up @@ -359,6 +367,10 @@ Reversing tools that aren't necessarily to do with UE, but are commonly used to
* [patternsleuth](https://github.com/trumank/patternsleuth) - Written by **trumank**
- A tool for finding AoBs/patterns against a collection of Unreal Engine games
- Can show a summary of all patterns against all games or disassemble each step of a pattern resolution chain to debug failed patterns
* [binfold](https://github.com/trumank/binfold) - Written by **trumank**
- A utility for quickly and accurately porting huge numbers of symbols between similar binaries
- Can generate PDBs from a binary using an existing database of Unreal Engine symbols (generated by games that ship with PDBs)
- Can create a database from executables with PDBs
* [AOB Generator](https://github.com/FransBouma/InjectableGenericCameraSystem/tree/master/Tools/AOBGen) - Written by **Frans 'Otis_Inf' Bouma**
- A small tool for easy AOB creating from copied x64 disassembly (Cheat Engine or x64dbg format)
* [Cheat Engine](https://www.cheatengine.org/) - Written by **Dark Byte**
Expand Down Expand Up @@ -391,20 +403,26 @@ Reversing tools that aren't necessarily to do with UE, but are commonly used to
- A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
* [Binary Ninja](https://binary.ninja/) - Written by **Vector 35**
- A reverse engineering platform that enables you to analyze and reverse engineer binary code
* [ue_binja](https://github.com/trumank/meatloaf) - Written by **trumank**
- A Binary Ninja plugin that reconstruct classes and structs from UE reflection data (requires Binary Ninja licence)

## Other
Other tools that aren't necessarily to do with UE, but are commonly used to help with modding games.
* **[CU]** [Unreal Engine Virtual Reality](https://github.com/praydog/UEVR) - Written by **praydog**
- Universal VR Mod for Unreal Engine 4/5
* **[CU]** [uesave](https://github.com/trumank/uesave-rs) - Written by **truman**
- A save file editor/library for reading and writing Unreal Engine save files (commonly referred to as GVAS)
* [UETools-GUI](https://github.com/Cranch-fur/UETools-GUI) - Written by **Cranch**
- Solution for in-game debugging of Unreal Engine games
* [gvas](https://github.com/localcc/gvas) - Written by **scottanderson & localcc**
- Rust library that allows parsing of gvas save files
* [UeSaveGame](https://github.com/CrystalFerrai/UeSaveGame) - Written by **CrystalFerrai**
- A .NET library for reading and writing Unreal Engine 4 save files
* [bitfix](https://github.com/trumank/bitfix) - Written by **truman**
- Simple Lua-scriptable runtime binary patcher
- Games with AES encryption and sigs can be patched with this tool and [this file](https://gist.github.com/Buckminsterfullerene02/90077ce81c0fd908144498869f4ea288)
* [Unreal Engine Signature Bypasser](https://github.com/rm-NoobInCoding/UniversalSigBypasser) - Written by **NoobInCoding**
- A universal signature bypasser for Unreal Engine games
* [UE4 Engine Version Grabber](https://github.com/RussellJerome/Unreal-Engine-4-Engine-Version-Grabber) - Written by **RussellJerome**
- A simple tool that will grab the engine version of a UE4 game
* [USharp](https://github.com/pixeltris/USharp) - Written by **pixeltris**
Expand Down Expand Up @@ -476,6 +494,9 @@ Guides that are useful for modding UE games.
- Primarily working with IO Store and chunks
- Lots of pictures, so it should be easy to follow along
- [Backup Link (with PDF version)](https://www.nexusmods.com/robocoproguecity/mods/3)
* [Unreal Modding Guides](https://tempo-organization.github.io/Unreal-Modding-Guides/) - Written by **Mythical**
- This site is a collection of useful guides for Unreal Engine modding
- Examples for working with Blueprints, engine functions, materials, and more
* [UE4 Modding Guide](https://bananaturtlesandwich.github.io/UE4-Modding-Guide/) - Written by **Spuds**
- A general guide for Unreal Engine 4 game modding
* [Setting up UE as git merge tool for BPs](https://gist.github.com/Panakotta00/c90d1017b89b4853e8b97d13501b2e62) - Written by **Panakotta00**
Expand Down Expand Up @@ -602,6 +623,7 @@ A bunch of links to various UE Modding Discord servers. If you know of any that
* [RuneScape: Dragonwilds Modding](https://discord.gg/ByfGPnGUkq)
* [Bellwright Modding](https://discord.gg/DyxeFVvT3D)
* [Killing Floor Series Modding](https://discord.gg/WtAeXRbF3K) (kf1, kf2, kf3, kfmod, kfi, kfc)
* [Borderlands Series Modding](https://discord.gg/bXeqV8Ef9R)

# Game Specific Template Projects
These are "mirrored" C++ UE projects for various games. They are meant to be used as a base for blueprint modding, and are usually updated to the latest version of the game. They completely eliminate the need to manually dummy any C++ headers.
Expand Down Expand Up @@ -637,4 +659,6 @@ They are all generated using [UE4SS](https://github.com/UE4SS-RE/RE-UE4SS) and t
* [Stalker 2](https://github.com/narknon/Stalker2UProj)
* [FF7R2](https://github.com/narknon/FF7R2UProj)
* [The Walking Dead: Saints & Sinners](https://github.com/substatica/TWD-CH1-SDK)
* [The Walking Dead: Saints & Sinners 2](https://github.com/substatica/TWD-CH2-SDK)
* [The Walking Dead: Saints & Sinners 2](https://github.com/substatica/TWD-CH2-SDK)
* [Oblivion Remastered](https://github.com/Kein/Altar)
* [RuneScape: Dragon Wilds](https://github.com/Kein/RSDragonwilds)