No description
  • C# 80.6%
  • C++ 16.8%
  • C 2.6%
Find a file
2023-05-26 16:16:20 +00:00
AssetStudio Improvements 2023-03-12 18:25:37 +04:00
AssetStudio.PInvoke v0.18.60 2022-11-03 19:32:12 +04:00
AssetStudioCLI Temp fix for AI parsing. 2022-12-13 23:53:27 +04:00
AssetStudioFBXNative v0.18.60 2022-11-03 19:32:12 +04:00
AssetStudioFBXWrapper Improvements 2023-03-12 18:25:37 +04:00
AssetStudioGUI Support list loading 2023-03-17 17:33:57 +04:00
AssetStudioUtility Improvements 2023-03-12 18:25:37 +04:00
Texture2DDecoderNative Add project files. 2022-09-27 17:40:31 +04:00
Texture2DDecoderWrapper v0.18.60 2022-11-03 19:32:12 +04:00
.gitattributes Add project files. 2022-09-27 17:40:31 +04:00
.gitignore Add project files. 2022-09-27 17:40:31 +04:00
appveyor.yml Create Appveyor CI 2022-12-13 19:55:29 +00:00
AssetStudio.sln Add project files. 2022-09-27 17:40:31 +04:00
LICENSE Add project files. 2022-09-27 17:40:31 +04:00
README.md Update README.md 2023-05-26 16:16:20 +00:00

Studio

Check out the original AssetStudio project for more information.

Note: Requires Internet connection to fetch asset_index jsons.


How to use:

1. Build CABMap (Misc. -> Build CABMap).
2. Load files.

CLI Version:

Description:

Usage:
  AssetStudioCLI <input_path> <output_path> [options]

Arguments:
  <input_path>   Input file/folder.
  <output_path>  Output folder.

Options:
  --silent                                                Hide log messages.
  --type <Texture2D|Sprite|etc..>                         Specify unity class type(s)
  --filter <filter>                                       Specify regex filter(s).
  --game <BH3|CB1|CB2|CB3|GI|SR|TOT|ZZZ> (REQUIRED)       Specify Game.
  --map_op <AssetMap|Both|CABMap|None>                    Specify which map to build. [default: None]
  --map_type <JSON|XML>                                   AssetMap output type. [default: XML]
  --map_name <map_name>                                   Specify AssetMap file name.
  --group_assets_type <ByContainer|BySource|ByType|None>  Specify how exported assets should be grouped. [default: 0]
  --no_asset_bundle                                       Exclude AssetBundle from AssetMap/Export.
  --no_index_object                                       Exclude IndexObject/MiHoYoBinData from AssetMap/Export.
  --xor_key <xor_key>                                     XOR key to decrypt MiHoYoBinData.
  --ai_file <ai_file>                                     Specify asset_index json file path (to recover GI containers).
  --version                                               Show version information
  -?, -h, --help                                          Show help and usage information

NOTES:

- in case of any "MeshRenderer/SkinnedMeshRenderer" errors, make sure to enable "Disable Renderer" option in "Export Options" before loading assets.
- in case of need to export models/animators without fetching all animations, make sure to enable "Ignore Controller Anim" option in "Options -> Export Options" before loading assets.

Special Thank to:

  • Perfare: Original author.
  • Khang06: Project for extraction.
  • Radioegor146: Asset-indexes for recovered/updated asset_index's.
  • Ds5678: AssetRipper[discord] for information about Asset Formats & Parsing.
  • mafaca: uTinyRipper for YAML and AnimationClipConverter.

If you find Studio useful, you can leave a star 😄

Thank you, looking forward for your feedback