udk-manip/README.md
2026-01-20 15:54:50 -05:00

1.7 KiB

udk-config-extractor

A command-line tool for extracting and repacking UDK/UE3 coalesced config and localization files.

Tested with Army of Two: The 40th Day (Xbox 360).

Features

  • Extract all files from coalesced archives
  • Repack directories back into coalesced format
  • List contents of an archive with file sizes
  • Extract individual files by index or name
  • Drag & drop support for quick extraction/packing
  • Auto-detect language extension when repacking (int, jpn, deu, fra, ita, etc.)

Supported Formats

  • coalesced.ini - Config files
  • coalesced.int - English localization
  • coalesced.jpn - Japanese localization
  • coalesced.deu - German localization
  • coalesced.fra - French localization
  • coalesced.ita - Italian localization
  • coalesced.esn - Spanish localization
  • And other UE3 localization formats

Usage

udk-config-extractor list <file>                     - List archive contents
udk-config-extractor unpack <file> [output_dir]      - Extract all files
udk-config-extractor pack <input_dir> <output_file>  - Create coalesced file
udk-config-extractor info <file>                     - Show archive info
udk-config-extractor extract <file> <index> [output] - Extract single file

Drag & Drop

  • Drag a coalesced file onto the exe to extract to ./<name>_<ext>/
    • Example: coalesced.ini extracts to coalesced_ini/
  • Drag a folder onto the exe to pack into ./<name>.<ext>
    • Example: coalesced_ini/ packs to coalesced.ini

Building

Requires Qt 6 and a C++17 compiler.

qmake udk-config-extractor.pro
make

Notes

  • Preserves original file format for game compatibility
  • Maintains directory structure when extracting
  • Big-endian binary format (Xbox 360 / PS3)