The Centennial Case - *.unity3d

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
AlphaKretin
Posts: 10
Joined: Mon Jan 24, 2022 8:35 am

The Centennial Case - *.unity3d

Post by AlphaKretin »

I'm trying to extract assets from The Centennial Case: A Shijima Story, on PC.

I've checked all of the *.assets files in the CCSS_Data folder, and they don't have very much.

I assume that most of what I'm looking for is in StreamingAssets/Bundle/PC, inside folders with names that look hashed, as *.unity3d files with similar names. However, when I try to extract them, using either AssetStudio or AssetRipper, I run into errors.

In AssetStudio, if I specify the Unity version as 2020.3.25, which seems to be correct, I get an index out of range error in the code for setting the version. This doesn't seem to be specific to the file I'm trying to load, I think I'm just using AssetStudio wrong, but I'm not familiar enough with it to know what to do right. The version is stripped, so I do need to specify this, and AssetRipper seems to infer 2020.3.25 as the correct version.

With AssetRipper, when I import the game folder, I get a whole host of errors. It looks like a lot of "Unable to read beyond the end of the stream" and "Read X but expected Y for asset type Z" (with Y > X).

I also note that the BMS script for Unity3d doesn't work on these files, as they have a magic of "UnityFS", not "UnityWeb".

I'm not too experienced in this field - am I doing something terribly wrong, or are these files malformed? I'd appreciate any help people can provide. I'll upload an example archive.
AlphaKretin
Posts: 10
Joined: Mon Jan 24, 2022 8:35 am

Re: The Centennial Case - *.unity3d

Post by AlphaKretin »

Sorry for the bump, I'm embarassed to realise I didn't actually upload the example. Let me fix that.