Difference between revisions of "FF8/PlaystationMedia"
my_wiki>Myst6re (→Field Files) |
my_wiki>Myst6re |
||
Line 14: | Line 14: | ||
| 0 | | 0 | ||
| 4 | | 4 | ||
− | | Location of file (relative to the start of the '''iso''') | + | | Location of file in sectors (relative to the start of the '''iso''') |
|- | |- | ||
| 4 | | 4 | ||
| 4 | | 4 | ||
− | | Size of file | + | | Size of file in bytes |
|} | |} | ||
Line 49: | Line 49: | ||
<li>EXAMPLE.LZK = Unknown, but contains part of chara.one file. Note that the file is not quite LZS, the header is larger. | <li>EXAMPLE.LZK = Unknown, but contains part of chara.one file. Note that the file is not quite LZS, the header is larger. | ||
</ul> | </ul> | ||
+ | li |
Revision as of 15:36, 3 April 2012
FF8DISCX.IMG File Format
Almost all of the game files are hidden in the FF8DISCX.IMG (with X=disc number) file.
Root Files
In the case of a Japanese iso, the file begins directly with a list of file location and size, with the following format:
Offset | Size | Data |
---|---|---|
0 | 4 | Location of file in sectors (relative to the start of the iso) |
4 | 4 | Size of file in bytes |
In the case of a PAL iso, there are 5 unknown sectors before this list of files.
Notes:
- I do not have the American iso, please fix this article if you can.
- We do not know how many files there are in the list, neither file names!
- Each file in FF8DISCX.IMG are relative to the start of the iso!
Field Files
In the list of root files, the third file is in fact the "FIELD.BIN". This file are LZS compressed, and contains some informations, like the list of field files position and size.
Find the file list is approximate, I am trying to find some bytes: "\x04\x00\x05\x24\x18\x00\xbf\x8f\x14\x00\xb1\x8f\x10\x00\xb0\x8f\x20\x00\xbd\x27\x08\x00\xe0\x03\x00\x00\x00\x00" (size=28), normally, there is the list right after this sequence of bytes, and before the "\x00\x00\x01\x00\x02\x00\x03\x00" (size=8) sequence.
Order of files (sorted by id):
- D000.MCH -> D075.MCH files [id=0 -> id=76]
- Field files (MIM, MAP and LZK) [id=77 -> id=last]
There are three LZSed files for each field: EXAMPLE.MIM, EXAMPLE.MAP and EXAMPLE.LZK. If you want to convert Playstation fields to PC fields format, this is a concatenation of some PC files:
- EXAMPLE.MIM = HEADER + example.pvp + example.mim + example.tdw + example.pmp
- EXAMPLE.MAP = HEADER + example.inf + example.ca + example.id + example.map + example.msk + example.rat + example.mrt + AKAO + example.msd + example.pmd + example.jsm
- EXAMPLE.LZK = Unknown, but contains part of chara.one file. Note that the file is not quite LZS, the header is larger.
li