- Get latest version from Github actions from here , if you dont have account you can use site like nightly.link to download it
- Extract zip file somewhere
chrome_bBlpF4CYiz.webm.mov
- open AssetStudioGUI then click on
Options->specify gameand pick your game name , for games like GI you might have to disable shader inOptions->Export OptionscheckDisable Shader
- Click on
Miscsthen in text input type assets map output name - Click on Selection Box and pick
MessagePackfrom list - Cick on
Build Both - Select the folder where your game files are
- Pick Output folder try to not use game folder as output folder as it cause some issues
- Wait till it finish
Miscs->Asset Browser->Load AssetMapand pick theAssetMapyou create in previous step it ends with.mapextension- Find asset you need by searching with its name or type for example
Name=Elysia Type=Animator - Click on Arrow icon and Select the Assets you want to load
- now you can right click items in
Asset ListthenExport selected assets
- Find Asset that has Animator Type in
Asset Listthen right clickGo to scene hierarchySelect the model you want - Click on
Model->Export Selectedif you selected more than one model and you want them merged pickmergeoptions
-
- Optionally If you want AnimationClips along the FBX file Doesnt work for Every AnimationClip Type Select them in
Asset listand pickExported Selected objects + Selected Animation Clips
- Optionally If you want AnimationClips along the FBX file Doesnt work for Every AnimationClip Type Select them in
-
- you can also click
Options->Filter models onlyso only models that hash mesh are shows in asset list orEnable model preview
- you can also click
- Some models are
GameObject(GI npcs for example ) those wont be included inAssetmapby default if you need them you need to go toOptions->Export OptionsuncheckMinimalMapbefore building assetmap
- you can use asset studio cli to export stuff easier open powershell/cmd in same folder where studio installed
- do
.\AssetStudioCLI.exe --helpto see what you can do few examples - Building AssetMap would be something like
\AssetStudioCLI.exe "input folder" "output folder" --game GAME_NAME --map_op AssetMap --map_type MessagePack --map_name assets_mapreplaceGAME_NAMEwith your actual game name - extracting all textures
.\AssetStudioCLI.exe "input folder" "output folder" --types Texture2d --game GAME_NAME
-
- can also use
--namesto filter what you want to extract it accept any regex
- can also use
- extracting models with cli would be something like
.\AssetStudioCLI.exe "input folder" "output folder" --game GAME_NAME --map_op Load --models --names ^Avatar --map_name assets_mapreplaceassets_mapwith whatever name you picked when building assetmap this would extract any model that start with Avatar