Difference between revisions of "FF7/Armor data"

From Final Fantasy Inside
< FF7
Jump to navigation Jump to search
my_wiki>Akari
(KERNEL.BIN - Section 7: Armor data format)
my_wiki>NFITC1
(KERNEL.BIN - Section 7: Armor data format)
Line 18: Line 18:
 
|style="background:rgb(204,204,255);" colspan="2" rowspan="4" | &nbsp;
 
|style="background:rgb(204,204,255);" colspan="2" rowspan="4" | &nbsp;
 
|style="background:rgb(255,255,255);" | 0xFF
 
|style="background:rgb(255,255,255);" | 0xFF
|style="background:rgb(255,255,255); width:125px;" | Normal
+
|style="background:rgb(255,255,255); width:225px;" | Normal
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x00
 
|style="background:rgb(255,255,255);" | 0x00
Line 24: Line 24:
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x01
 
|style="background:rgb(255,255,255);" | 0x01
|style="background:rgb(255,255,255);" | No Damage
+
|style="background:rgb(255,255,255);" | Nullify
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x02
 
|style="background:rgb(255,255,255);" | 0x02
Line 57: Line 57:
 
|style="background:rgb(255,255,255);" colspan="2" | Materia Slots
 
|style="background:rgb(255,255,255);" colspan="2" | Materia Slots
 
|-
 
|-
|style="background:rgb(204,204,255);" colspan="2" rowspan="4" | &nbsp;
+
|style="background:rgb(204,204,255);" colspan="2" rowspan="7" | &nbsp;
 
|style="background:rgb(255,255,255);" | 0x00
 
|style="background:rgb(255,255,255);" | 0x00
 
|style="background:rgb(255,255,255);" | No Slot
 
|style="background:rgb(255,255,255);" | No Slot
 +
|-
 +
|style="background:rgb(255,255,255);" | 0x01
 +
|style="background:rgb(255,255,255);" | Empty Unlinked Slot
 +
|-
 +
|style="background:rgb(255,255,255);" | 0x02
 +
|style="background:rgb(255,255,255);" | Empty Left Linked Slot
 +
|-
 +
|style="background:rgb(255,255,255);" | 0x03
 +
|style="background:rgb(255,255,255);" | Empty Right linked Slot
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x05
 
|style="background:rgb(255,255,255);" | 0x05
Line 180: Line 189:
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x20
 
|style="background:rgb(255,255,255);" | 0x20
|style="background:rgb(255,255,255);" | 2 byte
+
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | Restriction Mask
+
|style="background:rgb(255,255,255);" colspan="2" | Restriction Mask (If the following bits are 0)
 
|-
 
|-
|style="background:rgb(204,204,255);" colspan="2" rowspan="10" | &nbsp;
+
|style="background:rgb(204,204,255);" colspan="2" rowspan="3" | &nbsp;
|style="background:rgb(255,255,255);" | 0xFF
+
|style="background:rgb(255,255,255);" | 01h
|style="background:rgb(255,255,255);" | Appears in Item Menu. Does not <br />appear in Battle Menu (Not usable <br />at all)
+
|style="background:rgb(255,255,255);" | Can be sold
|-
 
|style="background:rgb(255,255,255);" | 0xFE
 
|style="background:rgb(255,255,255);" | Appears in Battle Menu & Item <br />Menu (Not usable at all)
 
|-
 
|style="background:rgb(255,255,255);" | 0xFD
 
|style="background:rgb(255,255,255);" | Appears in Item Menu. Does not <br />appear in Battle Menu (Usable in<br />Battle Menu)
 
|-
 
|style="background:rgb(255,255,255);" | 0xFC
 
|style="background:rgb(255,255,255);" | Appears in Battle Menu & Item <br />Menu (Usable in Battle Menu)
 
|-
 
|style="background:rgb(255,255,255);" | 0xFB
 
|style="background:rgb(255,255,255);" | Appears in Item Menu. Does not <br />appear in Battle Menu (Usable in <br />Item Menu)
 
|-
 
|style="background:rgb(255,255,255);" | 0xFA
 
|style="background:rgb(255,255,255);" | Appears in Battle Menu & Item<br />Menu (Usable in Item Menu)
 
|-
 
|style="background:rgb(255,255,255);" | 0xF9
 
|style="background:rgb(255,255,255);" | Appears in Item Menu. Does not<br />appear in Battle Menu (Usable in <br />Item Menu & Battle Menu)
 
|-
 
|style="background:rgb(255,255,255);" | 0xF8
 
|style="background:rgb(255,255,255);" | Appears in Battle Menu & Item <br />Menu (Usable in Item Menu & <br />Battle Menu)
 
 
|-
 
|-
|style="background:rgb(255,255,255);" | 0xF7
+
|style="background:rgb(255,255,255);" | 02h
|style="background:rgb(255,255,255);" | Appears in Item Menu. Does not <br />appear in Battle Menu (Usable in <br />Battle Menu)
+
|style="background:rgb(255,255,255);" | Can be used in Battle
 
|-
 
|-
|style="background:rgb(255,255,255);" | 0xF6
+
|style="background:rgb(255,255,255);" | 04h
|style="background:rgb(255,255,255);" | Appears in Battle Menu & Item <br />Menu (Usable in Battle Menu)
+
|style="background:rgb(255,255,255);" | Can be used in Menu Out of Battle
 
|-
 
|-
 
|style="background:rgb(255,255,255);" | 0x21
 
|style="background:rgb(255,255,255);" | 0x21

Revision as of 05:27, 6 November 2008

KERNEL.BIN - Section 7: Armor data format

This section contains the armor data. Each record is 36 bytes long.

Offset Length Description
0x00 1 byte Unknown
0x01 1 byte Damage Type, Based off values of Elemental Type
  0xFF Normal
0x00 Absorb
0x01 Nullify
0x02 Half
0x02 1 byte Defense
0x03 1 byte Magic Defense
0x04 1 byte Defense %
0x05 1 byte Magic Defense %
0x06 1 byte Status defense (status bit number)
0x07 2 bytes Unknown
0x09 8 bytes Materia Slots
  0x00 No Slot
0x01 Empty Unlinked Slot
0x02 Empty Left Linked Slot
0x03 Empty Right linked Slot
0x05 Unlinked Slot
0x06 Left Linked Slot
0x07 Right Linked Slot
0x11 1 byte Materia Growth
0x12 2 bytes Equip Mask
  0xFF01 Everyone
0x2C00 All females
0xD303 All males
0x14 2 bytes Element
  0x0000 None
0x0001 Fire
0x0002 Ice
0x0004 Bolt
0x0008 Earth
0x0010 Bio
0x0020 Gravity
0x0040 Water
0x0080 Wind
0x0100 Holy
0x0200 Health
0x0400 Cut
0x0800 Hit
0x1000 Punch
0x2000 Shoot
0x4000 Scream
0x8000 Unknown
0x16 2 bytes Unknown [Always 0x00FF]
0x18 4 bytes Stat Bonus
  0xFF None
0x00 Strength
0x01 Vitality
0x02 Magic
0x03 Spirit
0x04 Dexterity
0x05 Luck
0x1C 4 bytes Stat Increase
0x20 1 byte Restriction Mask (If the following bits are 0)
  01h Can be sold
02h Can be used in Battle
04h Can be used in Menu Out of Battle
0x21 2 bytes Unknown [Always 0xFFFF]