Re: Metal gear Solid 3 file extraction (getting soemwhere!!)
Posted: Tue Jan 11, 2011 6:22 pm
I was looking at the Demo.DAT file from a Metal Gear Solid 3 PS2 Demo (US Playstation Magazine Holiday 2004 Demo Disc), and this file which is not compressed/encrypted appears to contain some type of model data for the level (not characters though). The Demo.dat file can be extracted using the konami data tool, and decomposed into .BIN .RAW and .SUB files
Raw files seem to contain level textures, and .BIN seem to contain the level geometry.
The model format looks very unique and I need to took at it some more but here is what I found so far:
Each BIN file is composed out of many (thousands) subsections that have a heading that look like the following:
80 fe 08 00 * * * * * * * * * 00 00 00
This always occurs on an offset that ends in "0"
The BIN files always begin with a unique header like:
80 FE 08 00 00 00 00 00 81 01 ?? 00 01 00 00 00
Likewise the BIN files always end some where around a similar header
80 FE 08 00 A8 2A 00 00 81 02 ?? 00 01 00 00 00
Other than those two specific headers this is the headers look like this
80 FE 08 00 XX XX 00 00 01 05 28 00 01 00 00 00
Where XX XX is a 2byteinteger that appears to begin at 00 and increases every other header though in some files it skips some numbers but it will never decrease.
There is Vertex information and Normal Mappings in each subsection along with other structures that need documenting. I am attaching a .BIN file. Can someone tell me if the DEMO.DAT file appears on full versions of the PS2 Game? Or if MTG3 for the PS2 has a demo mode where the computer plays against itself?
Raw files seem to contain level textures, and .BIN seem to contain the level geometry.
The model format looks very unique and I need to took at it some more but here is what I found so far:
Each BIN file is composed out of many (thousands) subsections that have a heading that look like the following:
80 fe 08 00 * * * * * * * * * 00 00 00
This always occurs on an offset that ends in "0"
The BIN files always begin with a unique header like:
80 FE 08 00 00 00 00 00 81 01 ?? 00 01 00 00 00
Likewise the BIN files always end some where around a similar header
80 FE 08 00 A8 2A 00 00 81 02 ?? 00 01 00 00 00
Other than those two specific headers this is the headers look like this
80 FE 08 00 XX XX 00 00 01 05 28 00 01 00 00 00
Where XX XX is a 2byteinteger that appears to begin at 00 and increases every other header though in some files it skips some numbers but it will never decrease.
There is Vertex information and Normal Mappings in each subsection along with other structures that need documenting. I am attaching a .BIN file. Can someone tell me if the DEMO.DAT file appears on full versions of the PS2 Game? Or if MTG3 for the PS2 has a demo mode where the computer plays against itself?