Difference between revisions of "FF7/Item data"
< FF7
Jump to navigation
Jump to search
my_wiki>NFITC1 (→KERNEL.BIN - Section 5: Item data format) |
m (27 revisions imported) |
||
(21 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 | + | 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 8: | Line 8: | ||
! style="background:rgb(204,204,204); width:350px;" colspan="2" | Description | ! style="background:rgb(204,204,204); width:350px;" colspan="2" | Description | ||
|- | |- | ||
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,204);" align="center" | 0x00 |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,204);" | 8 bytes |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,204); width: 110px;" | Unknown |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,204);" | Always 0xFFFFFFFF |
|- | |- | ||
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" align="center" | 0x08 |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" | 2 bytes |
− | |style="background:rgb(255,255, | + | |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);" | 2 | + | |style="background:rgb(255,255,255);" | 2 bytes |
− | |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) | + | |style="background:rgb(204,204,255);" colspan="2" rowspan="3" | |
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | 01h |
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | Can be sold |
|- | |- | ||
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | 02h |
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | Can be used in Battle |
|- | |- | ||
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | 04h |
− | |style="background:rgb(255,255,255);" | | + | |style="background:rgb(255,255,255);" | Can be used in Menu Out of Battle |
|- | |- | ||
− | + | |style="background:rgb(255,255,255);" align="center" | 0x0C | |
− | + | |style="background:rgb(255,255,255);" | 1 byte | |
− | + | |style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Targeting Data|Target Flags]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |style="background:rgb(255,255,255);" align="center" | | ||
− | |style="background:rgb(255,255,255);" | 1 | ||
− | |style="background:rgb(255,255,255);" colspan="2" | | ||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|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" | | + | |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" | | + | |style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Damage Calculation|Damage Calculation]] |
|- | |- | ||
− | |style="background:rgb( | + | |style="background:rgb(255,255,255);" align="center" | 0x0F |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" | 1 byte |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" colspan="2" | Item power for damage calculation. |
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" align="center" | 0x10 |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | 1 byte |
+ | |style="background:rgb(255,255,255)" colspan="2" | Condition sub-menu | ||
|- | |- | ||
− | |style="background:rgb(255,255, | + | |style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="4" | |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255)" | 00 |
+ | |style="background:rgb(255,255,255)" | Party HP | ||
|- | |- | ||
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255)" | 01 |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255)" | Party MP |
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | 02 |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | Party Status |
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | Other |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | None |
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" align="center" | 0x11 |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | 1 byte |
+ | |style="background:rgb(255,255,255)" colspan="2" | Status Effect Change | ||
|- | |- | ||
− | |style="background:rgb(255,255, | + | |style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="3" | |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255)" | 3Fh |
+ | |style="background:rgb(255,255,255)" | Chance to Inflict/Heal status (out of 63) | ||
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | 40h |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | Cure if inflicted |
|- | |- | ||
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | 80h |
− | |style="background:rgb(255,255,255) | + | |style="background:rgb(255,255,255)" | Cure if inflicted, Inflict if not |
|- | |- | ||
− | |style="background:rgb(255,255,255);" align="center" | | + | |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" | | + | |style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Attack_Special_Effects|Attack Additional Effects]] |
|- | |- | ||
− | |style="background:rgb(255,255,255);" align="center" | | + | |style="background:rgb(255,255,255);" align="center" | 0x13 |
|style="background:rgb(255,255,255);" | 1 byte | |style="background:rgb(255,255,255);" | 1 byte | ||
− | |style="background:rgb(255,255,255);" colspan="2" | | + | |style="background:rgb(255,255,255);" colspan="2" | Additional Effects Modifier |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|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" | Status | + | |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, | + | |style="background:rgb(255,255,255);" align="center" | 0x1A |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" | 2 bytes |
− | |style="background:rgb(255,255, | + | |style="background:rgb(255,255,255);" colspan="2" | [[FF7/Battle/Special Attack Flags|Special Attack Flags]] |
|} | |} |
Latest revision as of 05: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 |