your Japanese sample has 2 UnityFS files which current tools won't detect. you can split it by hand using a hex editor though. copy the first 1334 bytes to new file and open with AssetStudio. delete those same bytes from sample and save it then open that file with AssetStudio.
Acewell wrote:your Japanese sample has 2 UnityFS files which current tools won't detect. you can split it by hand using a hex editor though. copy the first 1334 bytes to new file and open with AssetStudio. delete those same bytes from sample and save it then open that file with AssetStudio.
I tried what you told me, it worked, even for some files that have the same structure but obviously the number of bytes changes, there will be a script that deletes that first part until it detects the second "UnityFS '"
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm
endian big get FSIZE asize get FOLDER basename string FOLDER > 2 print "%FOLDER% :name" idstring "UnityFS" goto 0x0 savepos OFFSET math i = 1 do goto 0x1e 0 seek_cur get SIZE long string NAME p "%s\%s" FOLDER i log NAME OFFSET SIZE math OFFSET + SIZE goto OFFSET math i + 1 while OFFSET < FSIZE
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm
endian big get FSIZE asize get FOLDER basename string FOLDER > 2 print "%FOLDER% :name" idstring "UnityFS" goto 0x0 savepos OFFSET math i = 1 do goto 0x1e 0 seek_cur get SIZE long string NAME p "%s\%s" FOLDER i log NAME OFFSET SIZE math OFFSET + SIZE goto OFFSET math i + 1 while OFFSET < FSIZE