assetstudio 中文文档 下载 App

CLI 实战示例 — 8 条高频命令速查

示例一:批量导出所有贴图为 WebP

AssetStudioModCLI D:\game\unpacked -t tex2d,sprite --image-format webp -g type -o D:\game\exports\textures

示例二:正则筛出所有角色立绘

假设角色立绘命名规则是 char_01_001_front.png 这样的格式:

AssetStudioModCLI D:\game\unpacked -t sprite --filter-by-name "~char_\d{2}_\d{3}" --image-format png -o D:\game\exports\characters

~ 前缀表示正则,\d{2} 匹配两位数字。

示例三:批量导出 Live2D 立绘

AssetStudioModCLI D:\game\unpacked -m live2d -o D:\game\exports\live2d

如果只想导包含特定关键词的角色:

AssetStudioModCLI D:\game\unpacked -m live2d --filter-by-name "miku,saber" -o D:\game\exports\live2d

示例四:splitObjects 全拆带缩放因子 10

AssetStudioModCLI D:\game\unpacked -m splitObjects --fbx-scale-factor 10 -o D:\game\exports\models

Unity 模型默认比例经常不对,试 0.01、10、100 这些值。

示例五:指定 Unity 版本 + MonoBehaviour 导出

Unity 版本字段不准时手动指定,同时喂 dummy dll:

AssetStudioModCLI D:\game\unpacked -t monobehaviour --unity-version 2022.3.20f1 --assembly-folder D:\game\il2cpp\dummy_dll --log-output both -o D:\game\exports\mono

示例六:先统计再决定导什么

AssetStudioModCLI D:\game\unpacked -m info
AssetStudioModCLI D:\game\unpacked -m info -t audio --filter-by-name bgm

info 模式不导,只打印数量,适合先摸清楚资源分布。

示例七:先解压再导出(大包)

AssetStudioModCLI D:\game\obb -m extract -o D:\game\extracted
AssetStudioModCLI D:\game\extracted -t tex2d,audio -o D:\game\exports

第一步把大 AssetBundle 解压到磁盘,第二步从解压目录导——避免内存爆掉。

示例八:容器路径正则精确筛选

很多游戏的 AudioClip 名称是 hash(比如 a1b2c3d4),但容器路径是语义化的:

AssetStudioModCLI D:\game\unpacked -t audio --filter-by-container "~assets/audio/(bgm|voice)" -o D:\game\exports\audio

这条正则只导容器路径匹配 assets/audio/bgm/ 或 assets/audio/voice/ 的音频。

常见坑