Difference between revisions of "FF8/FileFormat INF"

From Final Fantasy Inside
< FF8
Jump to navigation Jump to search
my_wiki>Myst6re
my_wiki>Myst6re
Line 18: Line 18:
 
|style="background:rgb(255,255,204)" | Unknown
 
|style="background:rgb(255,255,204)" | Unknown
 
|-
 
|-
|style="background:rgb(255,255,204)" | 20
+
| 20
|style="background:rgb(255,255,204)" | 8*8
+
| 8*8
|style="background:rgb(255,255,204)" | Unknown
+
| Camera Ranges
 
|-
 
|-
|style="background:rgb(255,255,204)" | 84
+
| 84
|style="background:rgb(255,255,204)" | 16
+
| 2*8
|style="background:rgb(255,255,204)" | Unknown
+
| Screen Ranges
 
|-
 
|-
 
| 100
 
| 100
Line 34: Line 34:
 
| Triggers
 
| Triggers
 
|}
 
|}
 +
 +
== Range data ==
 +
 +
Gives the limits of the camera when moving.
 +
 +
typedef struct {
 +
qint16 top;
 +
qint16 bottom;
 +
qint16 right;
 +
qint16 left;
 +
} Range;
  
  
 
== Gateways data ==
 
== Gateways data ==
  
 +
Passage between fields.<br/>
 
For each gateway:
 
For each gateway:
  
Line 59: Line 71:
 
| 18
 
| 18
 
| 2
 
| 2
| Field ID
+
| Field ID (or 0x7FFF if unused gate)
 
|-
 
|-
 
|style="background:rgb(255,255,204)" | 20
 
|style="background:rgb(255,255,204)" | 20
 
|style="background:rgb(255,255,204)" | 4 * 2
 
|style="background:rgb(255,255,204)" | 4 * 2
|style="background:rgb(255,255,204)" | Unknown (or 0xF7FF)
+
|style="background:rgb(255,255,204)" | Unknown (or 0x7FFF)
 
|-
 
|-
 
|style="background:rgb(255,255,204)" | 28
 
|style="background:rgb(255,255,204)" | 28
Line 72: Line 84:
 
== Triggers data ==
 
== Triggers data ==
  
 +
Doors interactions.<br/>
 
For each trigger:
 
For each trigger:
  
Line 89: Line 102:
 
| 12
 
| 12
 
| 1
 
| 1
| Door ID (or 0xff)
+
| Door ID (or 0xFF)
 
|-
 
|-
 
| 13
 
| 13

Revision as of 15:12, 26 July 2012

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;


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