Tags: Unity-Technologies/UnityDataTools
Tags
Added support for specifying an extracted type tree data file (#60) * Added support for specifying an extracted type tree data file for dump and analyze commands * updated docs & tests * updated UnityFileSystem dlls to 6000.5.0a8 - this version has the API needed to load extracted type tree files. * Bump version to 1.3.3 * Add a few additional AssetBundle test files
Improve SerializedFile command and file type detection (#58) Improve error reporting from serialized-file command Use detection helpers to print more informative messages when command is run against the wrong file type. Adding "header" subcommand for serialized file to print info from the serialized file header. Detect and specific warning for YAML (text) format SerializedFiles Example: ``` $ UnityDataTool.exe sf header .\AssetBundle.buildreport Version 22 Format Modern (64-bit) File Size 12,280 bytes Metadata Size 6,085 bytes Data Offset 6,144 Endianness Little Endian ``` Example: ``` $ UnityDataTool.exe sf objectlist .\Scene1.unity Error: The file is a YAML-format SerializedFile, which is not supported. File: C:\UnitySrc\unity\Modules\ContentBuild\Tests\ContentBuildTests\Assets\Scenes\Scene1.unity UnityDataTool only supports binary-format SerializedFiles. ``` Add more small serializedfiles representing different legacy versions Add test example of new extracted typetree format New format with Unity 6.5 (v23 file with external typetrees in an archive) Currently UnityDataTool cannot read the serialized file (except for printing the header)
v1.3.0 - MonoScript, BuildReport support in analyze, Doc improvement,… … serialized-file command (#46) * Update version to 1.3 * Add MonoScript handler to Analyze command * Centralize docs in Documentation * Analyze - Support BuildReport files (#45) * New "serialized-file" command with docs and new test data (#47)
Automated Test improvements (#41) Test Organization, Addressables BuildLayout and BuildReport Testing This PR * improves the organization of the test suite * adds initial test coverage for the recently added Addressables BuildLayout analysis feature. * adds initial test coverage for how a Unity BuildReport file is analyzed
Restore "assets" table population and documentation tweaks (#38) The AssetBundleHandler got lost in recent code change, so restore it. Add a few cross links to the new Addressables Build Layout parsing. Fix the section "Matching content back to the source asset" because it wasn't explaining that some source asset paths actually are available in the build output (for AssetBundle explicit assets, and the scenes in a Player Build) New example showing how to find implicitly referenced assets.
Swtich to arm64 version of UnifyFileSytemApi.dynlib Use version from https://download.unity3d.com/download_unity/211490bb75a6/MacEditorInstallerArm64/Unity-6000.3.0b6.pkg Previous commit 88c405f was using this download https://download.unity3d.com/download_unity/211490bb75a6/MacEditorInstaller/Unity-6000.3.0b6.pkg The file comes from this location inside the pkg: Unity.pkg.tmp\Payload\Payload~\.\Unity\Unity.app\Contents\Frameworks\UnifyFileSytemApi.dynlib