.unity3d unpacker in Node.js
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib Initial commit Dec 13, 2016
.gitignore Initial commit Dec 13, 2016
README.md Update README Feb 7, 2017
cli.js Initial commit Dec 13, 2016
index.js Initial commit Dec 13, 2016
package.json Update dependency Dec 19, 2016


Unity Unpacker

Highly experimental Unity unpacker in Node.js.

This is not an universal unity unpacker, but only targeting Unity 5.1.2f. I may eventually add supporting code for other versions, but for now it only supports 5.1.2f version.

Work in progress.


$ npm install unity-unpacker -g
$ # or
$ yarn global add unity-unpacker


Usage: unity-unpacker [options] <.unity3d or .unity3d.lz4>

  --output-dir, -o  Unpacked files' destination directory
                    If not specified, new directory will be created on current
                    working directory, and set to the directory
  --dry-run, -D     Files won't be really extracted, but just parsed and
                    informations will be printed      [boolean] [default: false]
  --verbose, -v     Detailed information about assets will be printed
                                                      [boolean] [default: false]
  --image           Textures' output format
                                        [choices: "jpg", "png"] [default: "png"]
  --help            Show help                                          [boolean]


Thanks to

  • @marcan - Fixed ETC1 unpacker