Skip to content

angelasvv/HoYoStudio

 
 

Repository files navigation

HoYoStudio

Check out the original AssetStudio project for more information.


New Discord Server:

Join here for more discussions, questions, suggestions and feedback.


This is the release of HoYoStudio, Modded AssetStudio that should work on:

- Genshin Impact.
- Honkai Impact 3rd.
- Honkai: Star Rail.
- Tears of Themis.

Note: Requires Internet connection to fetch asset_index jsons.


Some features are:

- Change selected Game by using "Option -> Specify Game".
- Integration with "Radioegor146" repo to load asset_index through "Options -> Specify AI version".
- Exportable Assets (not all of them) with XOR/JSON support for "MiHoYoBinData"
- Togglable debug console.
- Container/filename recovery for Assets.
- Build AssetMap, An asset list of assets inside game files.
- Build CABMap/AssetMap through CLI (with supported `Unity Type` and `Regex` filters).
- Export assets through CLI (with supported `Unity Type` and `Regex` filters and grouping).

How to use:

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

CLI Version:

AssetStudioCLI 0.16.65
Copyright (C) 2022 AssetStudioCLI

  -v, --verbose           Show log messages.

  -t, --type              Specify unity type(s).

  -f, --filter            Specify regex filter(s).

  -g, --game              Required. Specify Game.

  -m, --map               Build CABMap/AssetMap.

  -x, --amtype            (Default: XML) AssetMap output type

                          Options:
                          XML
                          JSON

  -p, --group             (Default: 0) Specify how exported assets should be grouped.

                          Options:
                          0 (type name)
                          1 (container path)
                          2 (Source file name)

  -a, --noassetbundle     Exclude AssetBundle from AssetMap/Export

  -i, --noindexobject     Exclude IndexObject/MiHoYoBinData from AssetMap/Export

  -k, --xorkey            XOR key to decrypt MiHoYoBinData

  --help                  Display this help screen.

  --version               Display version information.

  input_path (pos. 0)     Required. Input file/folder.

  output_path (pos. 1)    Required. Output folder.

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:

About

Modded AssetStudio for HoYo Games.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 79.5%
  • C++ 17.8%
  • C 2.7%