Difference between revisions of "FF8/FileFormat INF"
< FF8
Jump to navigation
Jump to search
my_wiki>Myst6re |
my_wiki>Myst6re |
||
Line 46: | Line 46: | ||
} Range; | } Range; | ||
+ | === Camera Range === | ||
+ | |||
+ | Each range corresponds to a background layer. | ||
=== Screen Range === | === Screen Range === | ||
− | Always (0, 224, 320, 0) twice. | + | Always (0, 224, 320, 0) twice. The first range change the screen resolution, the second seems to do nothing. |
== Gateways data == | == Gateways data == |
Revision as of 15:44, 26 July 2012
Contents
Gateways/Triggers
Offset | Size | Data |
---|---|---|
0 | 9 | Name of field (\0 terminated) |
9 | 1 | Control Direction |
10 | 10 | Unknown |
20 | 8*8 | Camera Ranges |
84 | 2*8 | Screen Ranges |
100 | 32 * 12 | Gateways |
384 | 16 * 12 | Triggers |
Range data
Gives the limits of the camera when moving.
typedef struct { qint16 top; qint16 bottom; qint16 right; qint16 left; } Range;
Camera Range
Each range corresponds to a background layer.
Screen Range
Always (0, 224, 320, 0) twice. The first range change the screen resolution, the second seems to do nothing.
Gateways data
Passage between fields.
For each gateway:
Offset | Size | Data |
---|---|---|
0 | 6 | Vertex 1 of exit line (maybe x,z,y) |
6 | 6 | Vertex 2 of exit line (maybe x,z,y) |
12 | 6 | Destination vertex |
18 | 2 | Field ID (or 0x7FFF if unused gate) |
20 | 4 * 2 | Unknown (or 0x7FFF) |
28 | 4 | Unknown (four equal bytes) |
Triggers data
Doors interactions.
For each trigger:
Offset | Size | Data |
---|---|---|
0 | 6 | Vertex of corner1 |
6 | 6 | Vertex of corner2 |
12 | 1 | Door ID (or 0xFF) |
13 | 3 | Blank |