Changes

Jump to navigation Jump to search

FF8/FileFormat INF

1,071 bytes added, 05:24, 23 May 2019
m
14 revisions imported
= Info/Gateways =By myst6re.
= Gateways/Triggers = {| border="1" cellspacing="1" cellpadding="3" align="center" styleclass="border: 1px solid black; border-collapse: collapse;wikitable"! style="background:rgb(204,204,204)" | Offset! style="background:rgb(204,204,204)" | Size! style="background:rgb(204,204,204)" | Data
|-
| 0
| 89| Name of field(\0 terminated)
|-
| 9| 1| Control Direction|-|style="background:rgb(255,255,204)" | 810|style="background:rgb(255,255,204)" | 926|style="background:rgb(255,255,204)" | Unknown|-| style="background: rgb(255,255,204)" | 16| style="background: rgb(255,255,204)" | 2| style="background: rgb(255,255,204)" |Like [[FF8/FileFormat_PVP|[PVP]]] value|-| 18| 2| Height to focus the camera on the character (0= Focus on the feet, 200= normal focus)|-| 20| 8*8| Camera Ranges|-| 84| 2*8| Screen Ranges
|-
| 100
| Gateways
|-
|style="background:rgb(255,255,204)" | 384|style="background:rgb(255,255,204)" | 16 * 12|style="background:rgb(255,255,204)" | UnknownTriggers
|}
== Range data ==
 
Gives the limits of the camera when moving.
 
typedef struct {
qint16 top;
qint16 bottom;
qint16 right;
qint16 left;
} Range;
== Gateways data = Camera Range ===
For each gateway:Each range corresponds to a background layer.
{| border="1" cellspacing="1" cellpadding="3" align Screen Range =="center" style="border: 1px solid black; border-collapse: collapse;"! style="background:rgbAlways (2040,204224,204320, 0)twice. The first range change the screen resolution, the second seems to do nothing. == Gateways data == Passage between fields.<br /> For each gateway: {| class=" | wikitable"! Offset! style="background:rgb(204,204,204)" | Size! style="background:rgb(204,204,204)" | Data
|-
| 0
| Vertex 2 of exit line (maybe x,z,y)
|-
|style="background:rgb(255,255,204)" | 12|style="background:rgb(255,255,204)" | 6|style="background:rgb(255,255,204)" | Unknown (maybe destination Destination vertex)
|-
| 18
| 2
| Field ID(or 0x7FFF if unused gate)|-| style="background: rgb(255,255,204)" | 20| style="background: rgb(255,255,204)" | 4 * 2| style="background: rgb(255,255,204)" | Unknown (or 0x7FFF)|-| style="background: rgb(255,255,204)" | 28| style="background: rgb(255,255,204)" | 4| style="background: rgb(255,255,204)" | Unknown (four equal bytes)|} == Triggers data == Doors interactions.<br /> For each trigger: {| class="wikitable"! Offset! Size! Data|-| 0| 6| Vertex of corner1|-| 6| 6| Vertex of corner2|-| 12| 1| Door ID (or 0xFF)
|-
|style="background:rgb(255,255,204)" | 2013|style="background:rgb(255,255,204)" | 123|style="background:rgb(255,255,204)" | Unknown''Blank''
|}
 
= Old formats =
 
In the PC version, you can sometimes see older versions of this format, there are three that are more similar to the format of [[FF7/Field/Triggers|Final Fantasy VII]].
 
== 672 bytes format ==
 
The first Unknown data are 4 bytes and there is no PVP field.
 
== 576 bytes format ==
 
Same as 672 bytes format + the first Unknown data in Gateways are not present (like FF7).
 
== 504 bytes format ==
 
Same as 576 bytes format + There is only one camera range and no screen range.

Navigation menu