Due to mental health wellness I am infinitely pausing from maintaining Snuggle.
Use AssetRipper or AssetStudio as both are more feature rich and stable.
Snuggle and it's contributors are not affiliated with, or sponsored by, or authorized by, Unity Technologies.
The "Snuggle" icon is generated with help from Midjourney.
Snuggle's only benefit over other systems is the ability load large games without running out of memory due to Snuggle having deferred loading. Heavy assets such as textures and models are not fully loaded until they're accessed.
Feature | Snuggle | AssetStudio | AssetRipper | UABEA |
---|---|---|---|---|
Minimum Unity Version | 5.0.0 | 3.4.0 | 3.4.01 | 5.0.0 |
Maximum Unity Version | 2021.1 | 2022.1 | 2022.12 | 2021.22 |
Platforms | Mixed3 | Windows | Windows, Linux, Mac | Windows, Linux, Mac |
License | MIT | MIT | GPLv3 | MIT |
Texture | ✔️ | ✔️ | ✔️ | ✔️ |
Sprite | ✔️ | ✔️ | ✔️ | ❌ |
Mesh | ✔️ | ✔️ | ✔️ | ❌ |
MonoBehaviour | ✔️ | ✔️ | ✔️ | ❌4 |
FontAsset | ❌ | ✔️ | ✔️ | ❌ |
MovieTexture | ❌ | ✔️ | ✔️ | ❌ |
VideoClip | ❌ | ✔️ | ✔️ | ❌ |
TextAsset | ✔️ | ✔️ | ✔️ | ✔️ |
AnimationClip | ❌ | ✔️5 | ✔️ | ❌ |
Shader | ❌ | ✔️6 | ✔️ | ❌ |
AudioClip | ✔️ | ✔️ | ✔️ | ❌ |
Terrain | ❌ | ❌ | ✔️ | ❌ |
TypeTree Dumping | ❌ | ✔️ | ✔️ | ❌ |
Shader Disassembly | ❌ | ✔️6 | ✔️ | ❌ |
IL2CPP Integration | ✔️7 | ❌ | ✔️7 | ❌ |
Game Specific Framework | ✔️ | ❌ | ❌ | ❌ |
Plugin System | ❌ | ❌ | ✔️ | ✔️ |
Deferred Loading | ✔️ | ❌ | ❌ | ❌ |
VFS Container Caching | ✔️ | ❌ | ❌ | ✔️ |
Rebuilding Assets | ✔️8 | ❌ | ❌9 | ✔️10 |
Scene Hierarchy | ❌ | ✔️ | ✔️ | ✔️ |
Previewing Assets | Texture, Sprite, Mesh, GameObject Scene, Audio | Texture, Sprite, Mesh, Audio, Font | Texture, Sprite, Audio | None |
General Format | json | json | yaml | json |
Texture Formats | png, dds | png, tga, jpeg, bmp | bmp, gif, jpeg, png, pbm, tiff, tga, raw | png, tga |
Mesh Formats | glTF 2 | obj, fbx | glTF 2 (glb) | |
Audio Formats | wav, ogg, fsb | mp3, ogg, wav, m4a, fsb | wav, ogg, m4a, at9, vag, fsb |
- Perfare's AssetStudio for reference code for meshes, sprites, and textures- including the texture decoder.
- DaZombieKiller's TypeTreeDumper for generating class definitions
- AssetRipper's TypeTreeDumps for hosting type tree dumps
See ATTRIBUTION.txt
Footnotes
-
AssetRipper has limited support for 3.0.0~3.3.0. ↩
-
These tools are designed to easily update for new Unity versions. ↩ ↩2
-
Core Library and Command Line are supported on Windows, Mac, and Linux. GUI is Windows only. ↩
-
Support is added in AssetTools.NET. ↩
-
Humanoid Animations are not supported. ↩
-
Serialized Files and UnityFS Bundles only, assets are not rebuilt. ↩
-
Asset editing is a planned feature for AssetRipper. ↩
-
Bundles are not supported. ↩