Skip to content

A command line tool for extracting unity ab files

License

Notifications You must be signed in to change notification settings

LiviaMedeiros/UnityStudioCLI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityStudio CLI

UnityStudioCLI is a command line tool of Perfare/UnityStudio. (commit 40153f6f)

This version will NOT convert 2dTexture and Shader to original readable type.


Unity Studio is a tool for exploring, extracting and exporting assets from Unity games and apps. It has been tested with Unity builds from most platforms, ranging from Web, PC, Linux, MacOS to Xbox360, PS3, Android and iOS, and it is currently maintained to be compatible with Unity builds from 2.5 up to the 2017.2 version.


Requirements

Currently tested in gentoo 2.7 linux/amd64/17.1/no-multilib with mono 6.12.0.122.
mono asks for CONFIG_CRYPTO_DH but it shouldn't be necessary.

Also it has horrible memory leaks so make sure that OOM Killer is prepared.

Usage

If there is not an abexport, run ./build.sh to build a new one with current code. And you can use debug.sh to generate a debug version for test.py.

Basic usage: ./run.sh <--dump|--list> <ab_file_path> to extract or list an assetbundle file.

Dump

Extract files from explicit ab file.

Use command ./run.sh --dump <ab_file_path> [output_path] to extract <ab_file> to [output_path].(optional: The extract files will be in ab_file_path by default).

NOTICE that ab_file_path and output_path should be abstract complete path.

List

Use ./run.sh --list <ab_file_path> to list the explicit assetbundle included files.

Debug

Use ./debug.sh to build and start a debug program, which contains function symbols, exception lines, etc.

About

A command line tool for extracting unity ab files

Resources

License

Stars

Watchers

Forks

Languages

  • C# 99.9%
  • Other 0.1%