SD Gundam G Generation Overworld DataUMD.CPK

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
CrashmanX
Posts: 4
Joined: Tue Jun 23, 2015 5:23 am

SD Gundam G Generation Overworld DataUMD.CPK

Post by CrashmanX »

As far as I can tell the SD Gundam G Generation games are unique in their CPK usage. They have a separate file with their DataUMD.CPK called Filelist.BIN. Any and all CPK unpacking programs have either errored out or given me 12,000 files with no proper names or file structure. Investigating these files shows that there is structure to them and that they should have extensions and it's not just a giant mass of files normally.

You'll have to excuse my absolute ignorance, I know very little when it comes to actual coding work like this and am trying to learn more. Is there anyway I can make QuickBMS read the Filelist.BIN in place of the TOC or ITOC? I can attach a copy of the Filelist.BIN if needed if it's not against the board rules as the file is only 129KB. Meanwhile the DataUMD.CPK is 416MB.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by aluigi »

If you can upload the whole filelist.bin and the first 4 megabytes of DataUMD.CPK we can check them.
CrashmanX
Posts: 4
Joined: Tue Jun 23, 2015 5:23 am

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by CrashmanX »

Thanks for taking the time to look over theses. I feel like I'm missing something painfully obvious, but at this point I'm not exactly sure what I'm looking for.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by aluigi »

There are no filenames in filelist.bin and the cpk file is extracted correctly (there are no filenames because they are not embedded in the archive).
CrashmanX
Posts: 4
Joined: Tue Jun 23, 2015 5:23 am

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by CrashmanX »

Then how does the game know what file is what? Within one of the files there's a mention of files like "System.zip" and "Database.dat". However searching for said files using Total Commander yields no results. I can find others like the "Detailstatus.esm" but not the files I'm actually trying to locate.

Also if the Filelist.bin doesn't contain the file names, what is it's purpose?
Any idea on how I could locate the file names? The only other file which contains anything useful is the eboot.bin, but I'm doubtful that'd contain the file names as I've already searched it thoroughly.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by aluigi »

I gave a look at the files extracted from the archive you provided and there is something strange because all the files contain garbage or unaligned data (something like compressed files with wrong offsets).
I suspect that the archive is not compatible with the cpk.bms script.
CrashmanX
Posts: 4
Joined: Tue Jun 23, 2015 5:23 am

Re: SD Gundam G Generation Overworld DataUMD.CPK

Post by CrashmanX »

Damn. I've been able to extract it using the CRI CPK MAKER program and re-compile it using a script a user on GBA Temp provided us with, but I was hopeful we'd be able to view the actual file structure and extract all the images properly.

Well, I guess it's time to try something different when it comes to opening this thing. Thanks for the help.