AssetStudioMod - modified version of Perfare's AssetStudio, mainly focused on UI optimization and some functionality enhancements.
Neither the repository, nor the tool, nor the author of the tool, nor the author of the modification is affiliated with, sponsored, or authorized by Unity Technologies or its affiliates.
Animator
and AnimationClip
assets are not supported in the CLI versionYou can read CLI readme here.
AssetStudioModCLI <asset folder path>
dotnet AssetStudioModCLI.dll <asset folder path>
AssetStudioModCLI <asset folder path> -m info
AssetStudioModCLI <asset folder path>
AssetStudioModCLI <asset folder path> -t tex2d
AssetStudioModCLI <asset folder path> -t tex2d,sprite,audio
AssetStudioModCLI <asset folder path> -g type
AssetStudioModCLI <asset folder path> -o <output folder path>
AssetStudioModCLI <asset folder path> -m dump -o <output folder path>
AssetStudioModCLI <asset folder path> -m live2d
When running in live2d mode you can only specify
-o
,--log-level
,--log-output
,--l2d-motion-mode
,--l2d-force-bezier
,--export-asset-list
,--unity-version
and--assembly-folder
options. Any other options will be ignored.
AssetStudioModCLI <asset folder path> -m splitObjects
When running in splitObjects mode you can only specify
-o
,--log-level
,--log-output
,--export-asset-list
,--image-format
,--filter-by-name
and--unity-version
options. Any other options will be ignored.
AssetStudioModCLI <asset folder path> -o <output folder path> -t sprite,tex2d --image-format webp
AssetStudioModCLI <asset folder path> -m info -t audio --filter-by-name voice
AssetStudioModCLI <asset folder path> -t audio --filter-by-name voice
AssetStudioModCLI <asset folder path> -t audio --filter-by-name music,voice
AssetStudioModCLI <asset folder path> -t audio --filter-by-name music --filter-by-name voice
AssetStudioModCLI <asset folder path> -t audio --filter-by-text char
AssetStudioModCLI <asset folder path> -t audio --filter-by-name voice --filter-by-container char
AssetStudioModCLI <asset folder path> -m splitObjects --filter-by-name model,scene --fbx-scale-factor 10
AssetStudioModCLI <asset folder path> -t monobehaviour --assembly-folder <assembly folder path> --log-output both
AssetStudioModCLI <asset folder path> --unity-version 2017.4.39f1
AssetStudioModCLI <asset folder path> -m info --load-all
AssetStudioModCLI <asset folder path> -m dump -t material --load-all
Use File->Load file or File->Load folder.
When AssetStudio loads AssetBundles, it decompresses and reads it directly in memory, which may cause a large amount of memory to be used. You can use File->Extract file or File->Extract folder to extract AssetBundles to another folder, and then read.
Use File->Extract file or File->Extract folder.
Use Export menu.
Export model from "Scene Hierarchy" using the Model menu.
Export Animator from "Asset List" using the Export menu.
Select model from "Scene Hierarchy" then select the AnimationClip from "Asset List", using Model->Export selected objects with AnimationClip to export.
Export Animator will export bound AnimationClip or use Ctrl to select Animator and AnimationClip from "Asset List", using Export->Export Animator with selected AnimationClip to export.
When you select an asset of the MonoBehaviour type for the first time, AssetStudio will ask you the directory where the assembly is located, please select the directory where the assembly is located, such as the Managed
folder.
First, use Il2CppDumper to generate dummy dll, then when using AssetStudio to select the assembly directory, select the dummy dll folder.