fourth release
This version is outdated
You should download the latest release instead of this version.
This is the fourth release for UABEA.
Features:
- show a popup when closing the info window if there are unsaved changes
- add import all/export all/remove to bundle menu
- add view data right click menu to view asset dialog to open the asset in asset info window
- add dependencies window (under View->Dependencies in asset info window)
- add json import/export dump
- add scene hierarchy window (under View->Scene Hierarchy in asset info window)
- show MonoBehaviour names in asset info list (this wasn't a bug, just not initially implemented)
- show MonoBehaviour names in view data window
- clarify compression dialog box that shows after saving
- add tga as a texture plugin export option
- add dialog box when importing bundle files to choose whether serialized or not
- add dark theme option (Options->Toggle Dark Theme in main bundle window)
- prevent saving if you're about to overwrite a file that you already have open
- note: this is not a bug that overwriting doesn't work. to prevent loading the entire file into memory, certain portions of the bundle that go unused are copied directly from the original file to the new file. you obviously can't read from the original file if you are overwriting it, so overwriting the original file isn't possible at this time.
- added 2021.1 and 2021.2 to tpk
Bug fixes:
- fix multiple files causing emip crashes
- add crunch version field to fix older textures from causing crashes
- always open plugins from exe directory instead of current directory
- fix dumps exporting shorts as Int16 instead of SInt16
- fix dumps not escaping newlines correctly
- fix reading MonoBehaviours in unity 5.0-5.4 (fixed in assetstools)
- fix only the first assets file writing but not the dependencies
- fix batch import textures not including mipcount
- fix search searching out of order when sorting columns (still not fixed, see AvaloniaUI/Avalonia#6766)
- improve bundle packing speed (fixed in assetstools)
- note: lzma compression is still very slow. this is most likely due to really high compression settings. I recommend lz4 for now.
- fix batch import having wrong title
- fix file detection not working if file size was larger than 0xffffff bytes on newer unity versions
- fix lz4 sometimes causing crashes (fixed in lz4net library in assetstools)
- fix bc7 decoding looking like garbage (fixed in assetstools)
Known bugs/issues (not new, just discovered):
- blocked textures (such as DXT) will import incorrectly if the image is not divisible by 4. these images must be divisible by 4 regardless, but there is no warning if it is not.
- some MonoBehaviours will fail to decode. this happens on classes with generics, an array of a serialized class with no serializable children, and some others.
- mipmaps for texture import don't exist. while I have them working for simple textures like rgba, I'm having issues with a few other formats and I'll wait until next release to fix this.
- compression is slow. yes I know, the managed implementations I'm using right now aren't the quickest. they will be hopefully replaced with faster managed versions in the future.