Quick Downloads:
Latest Nightly (Windows) | Latest Nightly (Linux) | Latest Release
Cross-platform Asset Bundle/Serialized File reader and writer. Originally based on (but not a fork of) UABE.
UABE AVALONIA
WARNING: Command line support VERY EARLY
There is a high chance of stuff breaking
Use at your own risk
UABEAvalonia batchexportbundle <directory>
UABEAvalonia batchimportbundle <directory>
UABEAvalonia applyemip <emip file> <directory>
UABEAvalonia exportdumps <bundle file> [-all or -<containerName1> -<containerName2> ...]
UABEAvalonia importdumps <bundle file> [-lz4 or -lzma] [-del]
Bundle import/export arguments:
-keepnames writes out to the exact file name in the bundle.
Normally, file names are prepended with the bundle's name.
Note: these names are not compatible with batchimport.
-kd keep .decomp files. When UABEA opens compressed bundles,
they are decompressed into .decomp files. If you want to
decompress bundles, you can use this flag to keep them
without deleting them.
-fd overwrite old .decomp files.
-md decompress into memory. Doesn't write .decomp files.
-kd and -fd won't do anything with this flag set.
Dumps export arguments:
-all exports all assets in the bundle.
-<containerName> exports assets with names containing <containerName>.
Dumps import arguments:
-lz4 compresses the bundle with LZ4.
-lzma compresses the bundle with LZMA.
-del deletes all dumped files after importing.
I develop UABEA as more of a modding/research tool than an extracting tool. Use AssetRipper or AssetStudio if you only want to extract assets.
Many games are also now using addressables. You can tell if the bundle you're opening is part of addressables because it has the path StreamingAssets/aa/XXX/something.bundle. If you want to edit these bundles, you will need to clear the CRC checks with the CRC cleaning tool here. Use Example patchcrc catalog.json, then move or rename the old catalog.json file and rename catalog.json.patched to catalog.json.
- Avalonia (MIT license)
- Dock.Avalonia (MIT license)
- AvaloniaEdit (MIT license)
- AssetsTools.NET (MIT license)
- Cpp2IL (MIT license)
- Mono.Cecil (MIT license)
- AssetRipper.TextureDecoder (MIT license)
- ISPC Texture Compressor (MIT license)
- Unity crnlib (zlib license)
- PVRTexLib (PVRTexTool license)
- ImageSharp (Apache License 2.0)
- Fsb5Sharp (MIT license)
- Font Awesome (CC BY 4.0 license)