# udk-manip A command-line tool for manipulating 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-manip list - List archive contents udk-manip unpack [output_dir] - Extract all files udk-manip pack - Create coalesced file udk-manip info - Show archive info udk-manip extract [output] - Extract single file ``` ### Drag & Drop - Drag a coalesced file onto the exe to extract to `./_/` - Example: `coalesced.ini` extracts to `coalesced_ini/` - Drag a folder onto the exe to pack into `./.` - Example: `coalesced_ini/` packs to `coalesced.ini` ## Building Requires Qt 6 and a C++17 compiler. ```bash qmake udk-manip.pro make ``` ## Notes - Preserves original file format for game compatibility - Maintains directory structure when extracting - Big-endian binary format (Xbox 360 / PS3)