Home

Awesome

AssetStudioMod

Release Downloads Download latest release

Build status Download latest build

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.

Game specific modifications

AssetStudio Features

AssetStudioMod Features

Requirements

CLI Usage

You can read CLI readme here.

Run

Basic Samples

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.

Advanced Samples

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

GUI Usage

Load Assets/AssetBundles

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.

Extract/Decompress AssetBundles

Use File->Extract file or File->Extract folder.

Export Assets, Live2D models

Use Export menu.

Export Model

Export model from "Scene Hierarchy" using the Model menu.

Export Animator from "Asset List" using the Export menu.

With AnimationClip

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.

Export MonoBehaviour

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.

For Il2Cpp

First, use Il2CppDumper to generate dummy dll, then when using AssetStudio to select the assembly directory, select the dummy dll folder.

Build

Open source libraries used

Texture2DDecoder