Unity Assets Bundle Extractor (UABE) is a stylish tool that allows editing asset bundles and .assets. It can export .assets files from bundles, import them back, modify most asset formats with plugins and dumps with type information and create a standalone installer from the modifications.
I tested this tool with 7 Days to Die's bundles but let me know if you encounter any bugs or if you have suggestions.
I included a 32bit and a 64bit version although it doesn't use much memory.
Installers created with the 64bit version can't be used on 32bit systems but an installer package can be exported from the 64bit version and imported in the 32bit version to create a 32bit installer.
Old changelog :
here
Changes in 2.2 stable :
- Add a new 'Add' option for MonoBehaviours.
- Bundle replacer type information and hashes inside installer packages.
- Add support for 2018.3; streamed mesh export is not tested.
- Add a new console command 'applyemip' to apply installer packages.
- Fix the file order in written bundles to stay the same.
- Fix the serialized flag for bundles so it is not set on .resS files.
- Write assets listed in the preload table before others.
- Fix reading Mesh assets.
- Fix the window focus after progress dialogs.
- Improve the errors logged to progress dialogs and make them stay open if an error occured.
- Improve the MonoBehaviour type retrieve tool for array and List fields.
- Look for newly added MonoScripts when retrieving MonoBehaviour script info.
- Fix writing bundles with an installer package loaded.
- Fix writing multiple .assets files with an installer package loaded.
- Fix a crash that may occur when adding a new asset in a bundle and reopening the 'Asset info' dialog.
- Fix a crash when using assets that were added, removed and added again.
- Fix locating script assemblies in 2018.2 and 3. Also added m_AssemblyName in MonoScript manually to 2018.2 and 3 type databases, since it was missing.
- Allow setting the field version in the type database editor.
- Fix removing version targets in the type database editor.
- Fix version names in classdata.tpk.
- Fix the file name extension for exported .obj meshes.
- Improve classdata.tpk compression.
Changes in 2.2 stable b :
- Fix Mesh export (again).
- Fix mip map generation for RGBA32 textures.
Changes in 2.2 stable c :
- Add class databases for 2018.4.5f1 and 2019.1.0f3
- Support the slightly changed Unity 2019 .assets file format.
- The mod installer now uses a statically linked AssetsTools.dll to reduce file size and hopefully reduce the amount of false-positives.
Changes in 2.2 stable d :
- Add a class database for 2019.2.0f1.
- Support the updated Unity 2019.2 .assets file format.
- Make the mod installer close properly after a file dialog was opened.
If you have no forum account but want to give me feature requests or want to report bugs, you can use the
github page.
By downloading and/or using this software, you agree to the terms of its
license (
"human-readable summary").
Old releases :
here
API Releases :
2.2 stable c API (
here or
here)
2.2 stable d API (
here or
here)
Releases :
2.2 stable b (32bit :
here or
here, 64bit :
here or
here)
2.2 stable c (32bit :
here or
here, 64bit :
here or
here)
2.2 stable d (32bit :
here or
here, 64bit :
here or
here)
Edited August 2, 2019 by DerPopo
2.2 stable d + API
(see edit history)