Extract files from UE .pak archives
pak_extractExtract .uasset and .uexp files directly from Unreal Engine .pak archives, including AES-encrypted indexes. Provides loose files for subsequent conversion with umodel_export.
Instructions
Extract raw .uasset/.uexp files from UE .pak archives by parsing the index directly (AES-encrypted indexes supported, including custom bit-flipped AES). Works without umodel. The extracted loose files can then be converted with umodel_export (point it at the output directory). Output defaults to /pak under the Downloads folder.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| out | No | Output directory. Defaults to <session outputDir>/pak. | |
| json | No | Return machine-readable JSON instead of formatted text. | |
| aesKey | No | AES key (hex, 0x prefix optional) for pak index decryption. Overrides session pakAesKey. | |
| pakDir | No | Pak directory. Defaults to session gamePath. | |
| aesMode | No | Decryption mode. Overrides session pakAesMode (default standard). | |
| filters | Yes | Case-insensitive substrings to match, e.g. ['SKM_PC2'] | |
| maxFiles | No | Max files to extract (default 200) | |
| pakFilter | No | Only scan paks whose file name contains this substring |