Playstation 2 - Ghost in the Shell Stand Alone Complex .BIN

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
student
Posts: 5
Joined: Mon Sep 14, 2015 8:50 pm

Playstation 2 - Ghost in the Shell Stand Alone Complex .BIN

Post by student »

Hi guys,

I recently played this great game for Playstation 2 and found that .BIN files contains an "fpk" header but it seems a proprietary format (I suppose it means "file PacKage"). I found a script on the forum but it doesn't work (99,9% sure the format is not the same as the supported one by the script tested).

I attach what should be the background music file (BGM.BIN) and a movie file (MOV00EU.BIN) with probably a proprietary subtitle file (MOV00EUS.BIN); is someone able to extract data from those archives ?
Image
Image
Image

Game was released in 2004-2005.

DOWNLOAD


THANK YOU VERY MUCH for your attention !!!


EDIT: I figured out BGM.BIN format:
Each audio file starts with "SShd" string; you then skip 8 words to arrive to the SShd file size (little endian word - the word just after another string: "SSbd"). I have problem making a script which will just look for "SShd" header, size and extract all of the files contained in the .BIN, can someone help me please ?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: Playstation 2 - Ghost in the Shell Stand Alone Complex .BIN

Post by aluigi »

Have you tried this script?
http://aluigi.org/bms/resident_evil_bin_fpk.bms

There is an "fpk" magic checked in that script so it may work.
student
Posts: 5
Joined: Mon Sep 14, 2015 8:50 pm

Re: Playstation 2 - Ghost in the Shell Stand Alone Complex .BIN

Post by student »

Great ! It extracted almost everything ! I really cannot understand the movie file format :(

EDIT:
Extracted stream containers using this script: http://aluigi.org/bms/resident_evil_bin_fpk.bms as suggested by Luigi !

Then used VGM Toolbox:
Misc. Tools -> Extraction Tools -> Strem Tools -> Video Demultiplexer -> Select PSS (PlayStation Stream) -> Drag&Drop the extracted containers -> obtained .m2v (video) + ss2 (audio) files !