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
Revived Witch's nekodata file extraction
-
- Posts: 1
- Joined: Mon Dec 20, 2021 3:14 am
-
- Posts: 3
- Joined: Wed Dec 22, 2021 3:25 pm
Re: Revived Witch's nekodata file extraction
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