/GenshinStudio

Modded AssetStudio for Genshin Impact

Primary LanguageC#MIT LicenseMIT

GenshinStudio

Check out the original AssetStudio project for more information.

This is the release of GenshinStudio, Modded AssetStudio that should work with Genshin Impact/YuanShen.

Note: Requires Internet connection to fetch asset_index jsons.


Some features are:

- BLK/CAB methods support.
- 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.

How to use:

CAB Method:

1. Extract blks to a specific location (File -> Extract folder).
2. Build CAB Map (Misc. -> Build CABMap).
3. Load AssetIndex file: (Options -> Specify AI version) online or (Misc. -> Select AI JSON) generated locally.

BLK Method:

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

NOTE: to generate the .json file locally, use AssetIndexReader CLI tool with binary asset_index file, which can be found in 31049740.blk. Extract it using File -> Extract File in GenshinStudio, then used the resulted .bin file in this tool, should work. [Make sure XOR key is turned off in Export Options]

NOTE: AssetIndexReader support has been dropped to avoid breaking compatibility, also 2.5.0 assets causes an breaking issue, make sure to enable Disable Renderer option in Export Options before loading 2.5.0 assets.

Looking forward for feedback for issues/bugs to fix and update.


Special Thank to: