Users browsing this thread: 1 Guest(s)
Seven Deadly Sins: Grand Cross Model Ripping
#2
The game has two main file formats that do not have extensions, PK and UnityArchive files.

PK files are all in "com.netmarble.nanagb\files\bm\_d"
They are standard PK files which can be unpacked using 7zip and simular tools.
They contain UnityArchive files.

UnityArchive files are all in "com.netmarble.nanagb\files\bm\m"
They are Unity asset bundles with an extra header.

For AssetStudio or AssetRipper to read UnityArchive files, the extra header needs to be removed.
With extra header "UnityArchive.UnityFS....5.x.x.2020.3.26f1.C.....š...Ö­.....Ÿiý Rˆ~ˆú¦ú.UnityFS....5.x.x.2020.3.26f1"
Without extra header "UnityFS....5.x.x.2020.3.26f1"

I have attached a powershell script to remove the extra header in batch.
It works by locating the last instance of "UnityFS" in the file, then removing everything before that and overwriting the file.
It assumes that there are only two headers.

I have tested this with game version 2.36.0 and AssetStudio v0.16.47.
A full rip of audio, models, textures, sprites etc is in my archive.


Attached Files
.zip   Fix UnityFS trim to last header.zip (Size: 518 bytes / Downloads: 103)
Reply
Thanked by: SciBott


Messages In This Thread
RE: Seven Deadly Sins: Grand Cross Model Ripping - by 09williamsad - 10-18-2023, 12:07 PM

Forum Jump: