An experimental command-line toolset for Unity asset and asset bundle files written in Java, mostly designed for extraction.
Download
The latest build can be found on the releases page.
A note about the versions
0.3 works best with Unity 3.x and has most of the original extraction features.
Unity Asset Explorer Download
0.4 is a somewhat incomplete and untested upgrade to support Unity 4 and 5 and has some of the extraction features of 0.3.
Can I use Unity assets in my game? What is the Unity Asset Store and how do I purchase Assets? See all 28 articles. See all 15 articles Newsletters. Jun 25, 2015 Unity Assets Explorer Version 1.3 () Authors: AlphaTwentyThree, Haoose, OLEGator84 Unity Assets Explorer is used to view the contents of Assets-files (Unity 3D engine) Allows you to: Extract all files, extract one file (from context menu), convert tex-files into a picture format DDS (on extraction), import the changed DDS-images to the archive.
0.5 is a code rewrite to properly support all Unity games from 2 to 5 that also comes with unit tests. Right now, it onlysupports raw file reading and writing without any object deserialization, therefore it also can't extract any asset data directly.
Usage
Note: depending on the platform, you may need to run disunity.bat (Windows) or disunity.sh (Linux/MacOS). In case the launch script fails, try java -jar disunity.jar
.
Available commands (v0.5)
Asset commands
Command | Purpose |
---|---|
asset blocks | List data block offsets and sizes. Could be useful for manual extraction. |
asset externals | List asset file dependencies. |
asset header | Display some information from the file header. |
asset objectids | List object identifiers (Unity 5 and higher only). |
asset objects | List object data entries. |
asset types | Display embedded runtime type information. |
asset unpack | Unpacks raw data blocks from a file. Could be useful for manual extraction. |
Asset bundle commands
Unity Asset Download
Command | Purpose |
---|---|
bundle list | List bundled files. |
bundle info | Display some information from the file header. |
bundle pack | Pack files into a bundle. Requires a bundle property file. |
bundle unpack | Unpack files from a bundle. |