Skip to content

v2.1.0 Content Directory support

Latest

Choose a tag to compare

@SkowronskiAndrew SkowronskiAndrew released this 23 Jul 13:05
4f945a5

What's Changed

This release adds new functionality to the analyze command, buiding on top of the AssetBundle schema cleanup that landed in v2.0.0.

The main focus is introducing support for the new Unity 6.6 "content directory" build system. To analyze these builds properly the ContentLayout.json file should be read at the same time. For convenience a --build-history argument can be used to help match the correct layout file with the content directory build that is being analyzed. The ContentLayout.json is converted into equivalent database tables, and also used to resolve references in the actual built content.

Also, to better "expose" missing content or incomplete information, there is now a "dangling_refs" table. It is expected that references to the "unity default resources" are reported here.

Error handling to analyze is improved, instead of obscure or hidden SQL errors there will be a clear error if more than one serialized file with the same name is encounted.

There are also significantly more documentation explaining the content inside Player and Content Directory builds, and improvements to the AssetBundle documentation.

PRs

For details see the individual PRs that landed:

Schema differences

Minor changes is case sensitivity and enforcing uniqueness for archive file names.

New "content_layout_*" tables are added.

New Contributors

Full Changelog: v2.0.0...v2.1.0