Unity Unity3d UnityFS
Back to index | Edit this page
Unity3d
- Format Type : Archive
- Endian Order : Little Endian / Big Endian
- Signature : UnityFS
Format Specifications
// Unity3d file format
// header
8 bytes (char) - signature + null // "UnityFS"
4 bytes (uint32) - version // 6 or 7
6 bytes (char) - minimum player version + null // e.g. "5.x.x."
12 bytes (char) - file engine version + null // e.g. "2017.4.35f1."
8 bytes (uint64) - archive size
4 bytes (uint32) - compressed "info block" data size
4 bytes (uint32) - uncompressed "info block" data size
4 bytes (uint32) - flags
// info block
// Note: this section may be compressed with LZ4
{
// blocks info
16 bytes - hash
4 bytes (uint32) - number of blocks
num_of_blocks *
{
4 bytes (uint32) - uncompressed block size
4 bytes (uint32) - compressed block size
2 bytes (uint16) - flags
}
// paths info
4 bytes (uint32) - number of paths
num_of_paths *
{
8 bytes (uint64) - path location
8 bytes (uint64) - size of the uncompressed data
4 bytes (uint32) - flags // 0x04 - serialized file
37 bytes (char) - filepath // e.g. "CAB-c0f952eacf35e09957047188fc534360"
}
}
// data
num_of_files *
{
x bytes - file data // may be compressed with LZ4
}
Notes and Comments
- UnityFS is a new asset bundle format introduced in Unity 5 Engine.
- Files inside archive may be compressed with LZ4 compression method.
- Archive may be partially or fully encrypted with XOR or with AES.
- In some games filenames of unity3d archives may be hashed, for example "06477b71ac17b5740482e85abc24da14" and they don't have any extension.
Games
Games using this file format:
| Game Title | Platform | Unity version | Extension | Is encrypted? |
|---|---|---|---|---|
| A Short Hike | PC | 2019.4.28f1 | *.BUNDLE | Not encrypted |
| Alternative girls 2 | Android | 2019.4.9f1 | no extension | Not encrypted |
| Ares Chronicles | Android / PC | 2018.4.18f1 | *.UNITY3D | unknown encryption, more info here |
| Argonavis from BanG Dream! AAside | Android | 2019.4.23f1 | no extension | encrypted with XOR, key is "CB 69 BF 09" |
| Atlantis | Android | unknown | *.BUNDLE | unknown encryption, more info here |
| Blacksad: Under The Skin | PC | 2018.4.5f1 | no extension | unknown |
| Blankos Block Party | unknown | 2020.3.18f1 | no-extension | unknown encryption, more info here. |
| Brave's Rage | PC | 2020.3.22f1c1 | no-extension | encrypted with AES, "OOKAMI" signature, script available here |
| Cardinal Chains | PC | 2018.4.36f1 | *.UNITY3D | Not encrypted |
| Cloud Gardens | PC | 2020.3.26f1 | unknown | Not encrypted |
| Doula Continent: Soul Master Duel | Android | 2019.4.13f1 | *.ASSETBUNDLE | unknown encryption |
| Ensemble Stars | Android | unknown | *.Z | unknown encryption |
| Figment | PC | 2018.2.6f1 | no extension | Not encrypted |
| FunDoll | PC | unknown | *.BYTES | unknown encryption |
| Game of Nightmares | iOS | 2019.4.22f1 | no extension | encrypted with XOR, key is "0x0B", more info here |
| Girl Cafe Gun | PC | unknown | *.U | unknown encryption |
| Hatsune Miku: Colorful Stage | Android | unknown | unknown | unknown encryption, more info here |
| Idolish7 | Android | unknown | no extension | unknown encryption |
| KartRider Rush | unknown | unknown | *.UNITY3D | unknown encryption, different signature "FBAU" |
| Lapis Re:Lights | Android | unknown | *.BDL | unknown encryption, more info here. Possibly first byte of every 7 bytes is XORed with 0xEE. |
| Life Is Strange: Before the Storm Remastered | PC | 2019.4.0f1 | *.BYTES | Not encrypted |
| Marvel Duel | Android | 2019.4.21f1 | no extension | encrypted using extra 20-bytes header: "MARVEL DUAL PACKAGE " and multiple UnityFS files joined together in one big file. Archives may be splitted with this script. |
| NEO: The World Ends With You | PC | unknown | *.UNITY3D | encrypted with AES-128-CBC, read more here |
| Promesa | PC | 2018.4.29f1 | *.BUNDLE | Not encrypted |
| Punishing: Gray Raven (version 1.9.1 and older) | Android | 2017.4.35f1 | no extension | encrypted using extra 4-bytes header "Kuro" added before "UnityFS" signature |
| Ragnarok Origin | Android | 2018.4.15f1 | *.BLOCK | unknown encryption |
| Return to Empire (Age of Empires Mobile) | Android | 2019.4.0f1.2 | *.K | unknown encryption (missing header?) |
| Shadowverse | Android | 2018.4.24f1 | *.UNITY3D | unknown |
| The Land of Douluo: Soul Master Showdown | Android | 2019.4.13f1 | *.ASSETBUNDLE | unknown encryption, more info here. |
| Wings of Destiny M | Android | 2018.4.24f1 | *.UNITY3D | unknown encryption, more info here |
| Xproject | Android | unknown | no extension | unknown encryption, more info here |
quickBMS Scripts
See List of Unity Tools article on this wiki.
Compatible Programs
See List of Unity Tools article on this wiki.
See Also
Gallery
-
UABE
-
UnityEx
-
AssetStudio