Changes

Jump to navigation Jump to search

FF8/FileFormat INF

489 bytes added, 05:24, 23 May 2019
m
14 revisions imported
= Gateways/Triggers =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
| Control Direction
|-
|style="background:rgb(255,255,204)" | 10|style="background:rgb(255,255,204)" | 106|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
|-
|style="background:rgb(255,255,204)" 18| 202|styleHeight to focus the camera on the character (0="background:rgb(255Focus on the feet,255,204)" | 8*8|style200="background:rgb(255,255,204normal focus)" | Unknown
|-
|style="background:rgb(255,255,204)" 20| 848*8|style="background:rgb(255,255,204)" Camera Ranges| 16-|style="background:rgb(255,255,204)" 84| 2*8| UnknownScreen Ranges
|-
| 100
|}
== Range data ==
== Gateways data ==Gives the limits of the camera when moving.
For each gateway: typedef struct { qint16 top; qint16 bottom; qint16 right; qint16 left; } Range;
{| border="1" cellspacing="1" cellpadding="3" align Camera Range =="center" style="border: 1px solid black; border-collapse: collapse;"! styleEach range corresponds to a background layer. === Screen Range ==="background:rgb Always (2040, 224,204320,2040)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
| 18
| 2
| Field ID(or 0x7FFF if unused gate)
|-
|style="background:rgb(255,255,204)" | 20|style="background:rgb(255,255,204)" | 124 * 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:
{| borderclass="1" cellspacing="1" cellpadding="3" align="center" style="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
| 12
| 1
| Background group Door ID (parameteror 0xFF)
|-
| 13
| 13| Background frame ID (state)|-| 14| 1| Behavior|-| 15| 1| Sound ID''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