✓
✓
→
UE 4.0–5.6 Support
Extract text from a wide range of Unreal Engine versions. Auto-detection included, with optional -v override.
DataTable & StringTable
Now fully functional extraction for DataTable & StringTable assets—ideal for games that store dialogue/UI in tables.
LocresCSV Output
Generates locresCSV with key, source, and Translation columns—ready for translators and tools.
Smart CSV Merging
Re-run extraction in the same folder to merge new strings while preserving existing translations during game updates.
AES Key Workflow
Provide AES keys via aes.txt (game folder) or --aes=0x… for encrypted archives.
ZenLoader + .usmap
For modern UE4–UE5 ZenLoader titles, drop a .usmap into the game folder—UEExtractor will find it automatically.
Supported File Formats
Common Unreal Engine archives and assets supported via CUE4Parse
How It Works
Prepare
--aes=0x32CHARHEXKEY
Extract
Drag & drop the game folder onto UEExtractor.exe, or run in CMD with optional flags.
UEExtractor.exe "C:\MyGame" -v=5.3
Translate
Get a <dir_name>.csv. Use the Translation column and optionally import it via UE4localizationsTool.
key,source,Translation
Usage
Drag & drop for speed, CLI for control, and a predictable CSV format
Folder → CSV
Drag the game directory onto UEExtractor.exe to extract and export <dir_name>.csv.
CSV → .locres
Drag a locresCSV onto UEExtractor.exe to convert it back into a .locres file.
Extract LocresCSV from game:
UEExtractor.exe <dir_path> <output_csv>
Create .locres from CSV file:
UEExtractor.exe <csv_path>
LocresCSV Structure
UEExtractor exports a standard CSV structure suitable for importing or converting back to .locres:
| key | source | Translation |
|---|---|---|
| 4A6FDB1549E45F6C5D8D739129686E2F | Default | (your translation) |
| 9F2E3C4A1B567890D1234567890ABCDE | Start Game | (your translation) |
Tip: Importing a Translation column from CSV is possible via UE4localizationsTool.
CLI Reference
Searchable argument list
-v=UE5.1or--version=Stalker2-a=[key]or--aes=[key]--skip-uexp--skip-uasset--locres--underscore--upper-upper--table-format--headmark--autoexit--invalid--qmarks--hash--picky--url--api--api:model--lang:from--lang:to--helpPreparation Guide
AES key and USMAP setup by archive type
AES Key (if needed)
Some games require AES decryption, some do not. If needed, obtain a 32-character hex key.
UE Version (Optional)
You can specify an engine version (e.g. -v=5.1). Auto-detection works, but the argument takes priority.
UEExtractor.exe "MyGame" -v=5.1Provide AES Key
Method 1: aes.txt
Place aes.txt in the game directory. One line: 32-char hex string.
Method 2: CLI
Provide key via command line:
UEExtractor.exe "MyGame" --aes=0x012345...USMAP File Required
ZenLoader games require a .usmap to access resources and archives.
Smart CSV Merging
When you re-run extraction in the same folder, UEExtractor merges with the previous CSV to keep translations safe while adding new lines.
Ready to Extract?
Download UEExtractor and start extracting localization text from Unreal Engine games.