Revived Witch's nekodata file extraction

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
pepegaswiper69
Posts: 1
Joined: Mon Dec 20, 2021 3:14 am

Revived Witch's nekodata file extraction

Post by pepegaswiper69 »

I'm currently messing with an Android game Revived Witch.
Their data files are stored as a custom file system format `.nekodata`. Analysing these files in a hex editor, I figured out that each nekodata file contains the following data:
- `pixelneko filesystem` header at the start
- A lot of UnityFS bundles putting next to each other
- Some form of encrypted metadata at the end
So I tried to extract each UnityFS bundle from a nekodata file and put it in Asset Studio, but all of them faced the same error of "array dimensions exceeded supported range". Any idea why this may happen?

Files: https://drive.google.com/drive/folders/ ... sp=sharing
test.bundle is the first UnityFS file in characters.nekodata
Lico
Posts: 3
Joined: Wed Dec 22, 2021 3:25 pm

Re: Revived Witch's nekodata file extraction

Post by Lico »

pepegaswiper69 wrote:I'm currently messing with an Android game Revived Witch.
Their data files are stored as a custom file system format `.nekodata`. Analysing these files in a hex editor, I figured out that each nekodata file contains the following data:
- `pixelneko filesystem` header at the start
- A lot of UnityFS bundles putting next to each other
- Some form of encrypted metadata at the end
So I tried to extract each UnityFS bundle from a nekodata file and put it in Asset Studio, but all of them faced the same error of "array dimensions exceeded supported range". Any idea why this may happen?

Files: https://drive.google.com/drive/folders/ ... sp=sharing
test.bundle is the first UnityFS file in characters.nekodata


You can use my open sourced tool instead https://github.com/lico-n/unneko