Difference between revisions of "FF7/Item data"

From QhimmWiki
Jump to navigation Jump to search
Qhimm>NFITC1
ffrtt>BukTop
m (27 revisions imported)
 
(34 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== KERNEL.BIN - Section 5: Item data format ==
== KERNEL.BIN - Section 5: Item data format ==


This section contains the item data. Each item record is 27 bytes long.  
This section contains the item data. Each item record is 28 bytes long.  


{| border="0" cellpadding="3" cellspacing="1" style="background: rgb(0,0,0)" align="center"
{| border="0" cellpadding="3" cellspacing="1" style="background: rgb(0,0,0)" align="center"
Line 15: Line 15:
|style="background:rgb(255,255,255);" align="center" | 0x08
|style="background:rgb(255,255,255);" align="center" | 0x08
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" colspan="2" | Camera Movement Index
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Camera Movement Id List|Camera Movement Id]] for single and multiple target attack.
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x0A
|style="background:rgb(255,255,255);" align="center" | 0x0A
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" colspan="2" | Restriction Mask (If the following bits are 0)
|style="background:rgb(255,255,255);" colspan="2" | Restriction Mask (If the following bits are 0)
|-
|-
Line 31: Line 31:
|style="background:rgb(255,255,255);" | Can be used in Menu Out of Battle
|style="background:rgb(255,255,255);" | Can be used in Menu Out of Battle
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x0B
|style="background:rgb(255,255,255);" align="center" | 0x0C
|style="background:rgb(255,255,255);" | 1 bytes
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Targeting_Data|Item Target]]
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Targeting Data|Target Flags]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x0D
|style="background:rgb(255,255,255);" align="center" | 0x0D
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | Item ID
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Attack Effect Id List|Attack Effect Id]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x0E
|style="background:rgb(255,255,255);" align="center" | 0x0E
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | Damage Calculation Method (More soon)
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Damage Calculation|Damage Calculation]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x0F
|style="background:rgb(255,255,255);" align="center" | 0x0F
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | Amount Multiplier
|style="background:rgb(255,255,255);" colspan="2" | Item power for damage calculation.
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x10
|style="background:rgb(255,255,255)" align="center" | 0x10
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255)" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | Restore Type
|style="background:rgb(255,255,255)" colspan="2" | Condition sub-menu
|-
|-
|style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="4" |  
|style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="4" |  
|style="background:rgb(255,255,255);" | 0x00
|style="background:rgb(255,255,255)" | 00
|style="background:rgb(255,255,255);" | Restore HP
|style="background:rgb(255,255,255)" | Party HP
|-
|-
|style="background:rgb(255,255,255);" | 0x01
|style="background:rgb(255,255,255)" | 01
|style="background:rgb(255,255,255);" | Restore MP
|style="background:rgb(255,255,255)" | Party MP
|-
|-
|style="background:rgb(255,255,255);" | 0x02
|style="background:rgb(255,255,255)" | 02
|style="background:rgb(255,255,255);" | Restore Ailment
|style="background:rgb(255,255,255)" | Party Status
|-
|-
|style="background:rgb(255,255,255);" | 0xFF
|style="background:rgb(255,255,255)" | Other
|style="background:rgb(255,255,255);" | None
|style="background:rgb(255,255,255)" | None
|-
|-
|style="background:rgb(255,255,255)" align="center" | 0x11
|style="background:rgb(255,255,255)" align="center" | 0x11
Line 80: Line 80:
|style="background:rgb(255,255,255);" align="center" | 0x12
|style="background:rgb(255,255,255);" align="center" | 0x12
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" | 1 byte
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Attack_Special_Effects|Additional Effects]]
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Attack_Special_Effects|Attack Additional Effects]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x13
|style="background:rgb(255,255,255);" align="center" | 0x13
Line 88: Line 88:
|style="background:rgb(255,255,255);" align="center" | 0x14
|style="background:rgb(255,255,255);" align="center" | 0x14
|style="background:rgb(255,255,255);" | 4 bytes
|style="background:rgb(255,255,255);" | 4 bytes
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Status_Effects|Status effects]]
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Status Effects|Status Effects]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x18
|style="background:rgb(255,255,255);" align="center" | 0x18
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Elemental_Data|Element]]
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Elemental_Data|Attack Element]]
|-
|-
|style="background:rgb(255,255,255);" align="center" | 0x1A
|style="background:rgb(255,255,255);" align="center" | 0x1A
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" | 2 bytes
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Attack_Special_Properties|Item Special Properties]]
|style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Special Attack Flags|Special Attack Flags]]
|}
|}

Latest revision as of 04:19, 23 May 2019

KERNEL.BIN - Section 5: Item data format

This section contains the item data. Each item record is 28 bytes long.

Offset Length Description
0x00 8 bytes Unknown Always 0xFFFFFFFF
0x08 2 bytes Camera Movement Id for single and multiple target attack.
0x0A 2 bytes 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
0x0C 1 byte Target Flags
0x0D 1 byte Attack Effect Id
0x0E 1 byte Damage Calculation
0x0F 1 byte Item power for damage calculation.
0x10 1 byte Condition sub-menu
  00 Party HP
01 Party MP
02 Party Status
Other None
0x11 1 byte Status Effect Change
  3Fh Chance to Inflict/Heal status (out of 63)
40h Cure if inflicted
80h Cure if inflicted, Inflict if not
0x12 1 byte Attack Additional Effects
0x13 1 byte Additional Effects Modifier
0x14 4 bytes Status Effects
0x18 2 bytes Attack Element
0x1A 2 bytes Special Attack Flags