{"id":42557519,"url":"https://github.com/aelurum/AssetStudio","last_synced_at":"2026-02-20T03:00:33.434Z","repository":{"id":71163293,"uuid":"282663365","full_name":"aelurum/AssetStudio","owner":"aelurum","description":"AssetStudioMod - modified version of Perfare's AssetStudio, mainly focused on UI optimization and some functionality enhancements.","archived":false,"fork":true,"pushed_at":"2025-09-04T19:10:52.000Z","size":63974,"stargazers_count":1176,"open_issues_count":29,"forks_count":91,"subscribers_count":14,"default_branch":"AssetStudioMod","last_synced_at":"2025-09-04T19:21:09.250Z","etag":null,"topics":["arknights","assetstudio","assetstudiomod","unity","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Perfare/AssetStudio","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aelurum.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-07-26T14:10:46.000Z","updated_at":"2025-09-04T17:15:43.000Z","dependencies_parsed_at":"2023-09-24T17:32:13.049Z","dependency_job_id":null,"html_url":"https://github.com/aelurum/AssetStudio","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/aelurum/AssetStudio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aelurum%2FAssetStudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aelurum%2FAssetStudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aelurum%2FAssetStudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aelurum%2FAssetStudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aelurum","download_url":"https://codeload.github.com/aelurum/AssetStudio/tar.gz/refs/heads/AssetStudioMod","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aelurum%2FAssetStudio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29639808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T22:32:43.237Z","status":"online","status_checked_at":"2026-02-20T02:00:07.535Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arknights","assetstudio","assetstudiomod","unity","unity3d"],"created_at":"2026-01-28T20:00:26.600Z","updated_at":"2026-02-20T03:00:33.429Z","avatar_url":"https://github.com/aelurum.png","language":"C#","funding_links":[],"categories":["⚙️ Engines"],"sub_categories":["Unity"],"readme":"# AssetStudioMod\n\n[![Release](https://img.shields.io/github/v/release/aelurum/AssetStudio?color=blue)](https://github.com/aelurum/AssetStudio/releases/latest) [![Downloads](https://img.shields.io/github/downloads/aelurum/AssetStudio/total?color=blue)](https://github.com/aelurum/AssetStudio/releases/latest) [![Download latest release](https://img.shields.io/badge/Download_latest_release-blue)](https://github.com/aelurum/AssetStudio/releases/latest)\n\n[![Build status](https://ci.appveyor.com/api/projects/status/5qyai0hqs0ktyara/branch/AssetStudioMod?svg=true)](https://ci.appveyor.com/project/aelurum/assetstudiomod/branch/AssetStudioMod) [![Download latest build](https://img.shields.io/badge/Download_latest_build-brightgreen)](https://ci.appveyor.com/project/aelurum/assetstudiomod/branch/AssetStudioMod/artifacts)\n\n**AssetStudioMod** - modified version of Perfare's [AssetStudio](https://github.com/Perfare/AssetStudio), mainly focused on UI optimization and some functionality enhancements.\n\n**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.**\n\n## Game specific modifications\n\n- [ArknightsStudio](https://github.com/aelurum/AssetStudio/tree/ArknightsStudio)\n\n## AssetStudio Features\n\n- Support Unity version:\n  - 1.7 - 6000.2\n- Support asset types:\n  - **Texture2D**, **Texture2DArray** : convert to png, tga, jpeg, bmp, webp\n  - **Sprite** : crop Texture2D to png, tga, jpeg, bmp, webp\n  - **AudioClip** : mp3, ogg, wav, m4a, fsb. Support converting FSB file to WAV(PCM)\n  - **Font** : ttf, otf\n  - **Mesh** : obj\n  - **TextAsset**\n  - **Shader** (for Unity \u003c 2021)\n  - **MovieTexture**\n  - **VideoClip**\n  - **MonoBehaviour** : json\n  - **Animator** : export to FBX file with bound AnimationClip\n \n## AssetStudioMod Features\n\n- CLI version (for Windows, Linux, Mac)\n- Support of sprites with alpha mask\n- Support of image export in WebP format\n- Support of Live2D Cubism model export\n   - Ported from my fork of Perfare's [UnityLive2DExtractor](https://github.com/aelurum/UnityLive2DExtractor)\n   - Using the Live2D export in AssetStudio allows you to specify a Unity version and assembly folder if needed\n- Support of swizzled Switch textures\n    - Ported from nesrak1's [AssetStudio fork](https://github.com/nesrak1/AssetStudio/tree/switch-tex-deswizzle)\n- Detecting bundles with UnityCN encryption\n   - Detection only. If you want to open them, please use Razmoth's [Studio](https://github.com/RazTools/Studio) or Escartem's [AnimeStudio](https://github.com/Escartem/AnimeStudio)\n- Some UI optimizations and bug fixes (See [CHANGELOG](https://github.com/aelurum/AssetStudio/blob/AssetStudioMod/CHANGELOG.md) for details)\n\n## Requirements\n\n- AssetStudioMod.net472\n   - GUI/CLI - [.NET Framework 4.7.2](https://dotnet.microsoft.com/download/dotnet-framework/net472)\n- AssetStudioMod.net8\n   - GUI/CLI (Windows) - [.NET Desktop Runtime 8.0](https://dotnet.microsoft.com/download/dotnet/8.0)\n   - CLI (Linux/Mac) - [.NET Runtime 8.0](https://dotnet.microsoft.com/download/dotnet/8.0)\n- AssetStudioMod.net9\n   - GUI/CLI (Windows) - [.NET Desktop Runtime 9.0](https://dotnet.microsoft.com/download/dotnet/9.0)\n   - CLI (Linux/Mac) - [.NET Runtime 9.0](https://dotnet.microsoft.com/download/dotnet/9.0)\n\n## CLI Usage\n\nYou can read CLI readme [here](https://github.com/aelurum/AssetStudio/blob/AssetStudioMod/AssetStudioCLI/ReadMe.md).\n\n### Run\n\n- Command-line: `AssetStudioModCLI \u003casset folder path\u003e`\n- Command-line for Portable versions (.NET 6+): `dotnet AssetStudioModCLI.dll \u003casset folder path\u003e`\n\n### Basic Samples\n\n- Show a list with a number of assets of each type available for export\n```\nAssetStudioModCLI \u003casset folder path\u003e -m info\n```\n- Export assets of all supported for export types\n```\nAssetStudioModCLI \u003casset folder path\u003e\n```\n- Export assets of specific types\n```\nAssetStudioModCLI \u003casset folder path\u003e -t tex2d\n```\n```\nAssetStudioModCLI \u003casset folder path\u003e -t tex2d,sprite,audio\n```\n- Export assets grouped by type\n```\nAssetStudioModCLI \u003casset folder path\u003e -g type\n```\n- Export assets to a specified output folder\n```\nAssetStudioModCLI \u003casset folder path\u003e -o \u003coutput folder path\u003e\n```\n- Dump assets to a specified output folder\n```\nAssetStudioModCLI \u003casset folder path\u003e -m dump -o \u003coutput folder path\u003e\n```\n- Export Live2D Cubism models\n```\nAssetStudioModCLI \u003casset folder path\u003e -m live2d\n```\n\u003e When running in live2d mode, the only filter option supported is `--filter-by-name`.\n- Export all FBX objects (similar to \"Export all objects (split)\" option in the GUI)\n```\nAssetStudioModCLI \u003casset folder path\u003e -m splitObjects\n```\n\u003e When running in splitObjects mode, the only filter option supported is `--filter-by-name`.\n- Export Animator assets\n```\nAssetStudioModCLI \u003casset folder path\u003e -m animator\n```\n\n### Advanced Samples\n- Export image assets converted to webp format to a specified output folder\n```\nAssetStudioModCLI \u003casset folder path\u003e -o \u003coutput folder path\u003e -t sprite,tex2d --image-format webp\n```\n- Show the number of audio assets that have \"voice\" in their names\n```\nAssetStudioModCLI \u003casset folder path\u003e -m info -t audio --filter-by-name voice\n```\n- Export audio assets that have \"voice\" in their names\n```\nAssetStudioModCLI \u003casset folder path\u003e -t audio --filter-by-name voice\n```\n- Export audio assets that have \"music\" or \"voice\" in their names\n```\nAssetStudioModCLI \u003casset folder path\u003e -t audio --filter-by-name music,voice\n```\n```\nAssetStudioModCLI \u003casset folder path\u003e -t audio --filter-by-name music --filter-by-name voice\n```\n- Export audio assets that have \"char\" in their names **or** containers\n```\nAssetStudioModCLI \u003casset folder path\u003e -t audio --filter-by-text char\n```\n- Export audio assets that have \"voice\" in their names **and** \"char\" in their containers\n```\nAssetStudioModCLI \u003casset folder path\u003e -t audio --filter-by-name voice --filter-by-container char\n```\n- Export FBX objects that have \"model\" or \"scene\" in their names and set the scale factor to 10\n```\nAssetStudioModCLI \u003casset folder path\u003e -m splitObjects --filter-by-name model,scene --fbx-scale-factor 10\n```\n- Export MonoBehaviour assets that require an assembly folder to read and create a log file\n```\nAssetStudioModCLI \u003casset folder path\u003e -t monobehaviour --assembly-folder \u003cassembly folder path\u003e --log-output both\n```\n- Export assets that require to specify a Unity version\n```\nAssetStudioModCLI \u003casset folder path\u003e --unity-version 2017.4.39f1\n```\n- Load assets of all types and show them (similar to \"Display all assets\" option in the GUI)\n```\nAssetStudioModCLI \u003casset folder path\u003e -m info --load-all\n```\n- Load assets of all types and dump Material assets\n```\nAssetStudioModCLI \u003casset folder path\u003e -m dump -t material --load-all\n```\n\n## GUI Usage\n\n### Load Assets/AssetBundles\n\nUse **File-\u003eLoad file** or **File-\u003eLoad folder**.\n\nWhen 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-\u003eExtract file** or **File-\u003eExtract folder** to extract AssetBundles to another folder, and then read.\n\n### Extract/Decompress AssetBundles\n\nUse **File-\u003eExtract file** or **File-\u003eExtract folder**.\n\n### Export Assets, Live2D models\n\nUse **Export** menu.\n\n### Export Model\n\nExport model from \"Scene Hierarchy\" using the **Model** menu.\n\nExport Animator from \"Asset List\" using the **Export** menu.\n\n#### With AnimationClip\n\nSelect model from \"Scene Hierarchy\" then select the AnimationClip from \"Asset List\", using **Model-\u003eExport selected objects with AnimationClip** to export.\n\nExport Animator will export bound AnimationClip or use **Ctrl** to select Animator and AnimationClip from \"Asset List\", using **Export-\u003eExport Animator with selected AnimationClip** to export.\n\n### Export MonoBehaviour\n\nWhen 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.\n\n#### For Il2Cpp\n\nFirst, use [Il2CppDumper](https://github.com/Perfare/Il2CppDumper) to generate dummy dll, then when using AssetStudio to select the assembly directory, select the dummy dll folder.\n\n## Build\n\n* Visual Studio 2022 or newer\n* **AssetStudioFBXNative** uses [FBX SDK 2020.2.1](https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-2-1), before building, you need to install the FBX SDK and modify the project file, change include directory and library directory to point to the FBX SDK directory\n\n## Open source libraries used\n\n### Texture2DDecoder\n* [Ishotihadus/mikunyan](https://github.com/Ishotihadus/mikunyan)\n* [BinomialLLC/crunch](https://github.com/BinomialLLC/crunch)\n* [Unity-Technologies/crunch](https://github.com/Unity-Technologies/crunch/tree/unity)\n\n### LZMA compression\n* [7-zip/sdk](https://www.7-zip.org/sdk.html)\n\n### Oodle compression\n* [zao/ooz](https://github.com/zao/ooz)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faelurum%2FAssetStudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faelurum%2FAssetStudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faelurum%2FAssetStudio/lists"}