-
Notifications
You must be signed in to change notification settings - Fork 244
Updating for a new Zenless Zone Zero version
Van Nguyen edited this page Sep 2, 2025
·
3 revisions
- Run
nx run zzz-dm:get-hakushin. - Run
cd libs/zzz/dm/HakushinData git add . git commit -m "<Version #>" git push origin HEAD:master - Run
nx run-many -t gen-file --projects=zzz-* --skip-nx-cache --verbose - Update
libs/zzz/consts/srcfiles with new character, faction, disc and/or w-engine keys. You can use the newly updated JSON files inlibs/zzz/dm/src/dmto fill out the values, making sure to remove any beta characters. - Update
libs/zzz/dm/src/files with new character, faction and/or w-engine mappings. You can use the newly updated JSON files inlibs/zzz/dm/src/dmto fill out the values, making sure to remove any beta characters. - Download the hdiff file from here.
- Open the zip, extract the folder
ZenlessZoneZero_Data\StreamingAssets\Blockssomewhere. - Download AnimeStudio (any .net version is fine)
- Run the following command, changing the path to
BlocksandAnimeStudioas needed..\AnimeStudio-CLI\AnimeStudio.CLI.exe ./Blocks ZZZ --game ZZZ --types Texture2D --names "^(Suit|ItemSuit|IconRole|IconCamp|IconInterKnot|Weapon_|Icon)"
- Copy the contents of, or symlink the new
Texture2Dfolder tolibs/zzz/dm/assets. Inside of theassetsfolder should be images without an intermediary folder. - Run
nx run-many -t gen-file --projects=zzz-* --skip-nx-cache --verbose nx generate @genshin-optimizer/zzz/formula:gen-all-sheets --verbose nx generate @genshin-optimizer/zzz/formula-ui:gen-all-sheets --verbose nx generate @genshin-optimizer/zzz/stats:gen-all-maps --verbose - Update the template files as needed.
- Run
nx serve frontendand test your changes.
See this PR for an example.