Difference between revisions of "FF7/Materia data"
< FF7
Jump to navigation
Jump to search
my_wiki>Akari (→KERNEL.BIN - Section 9: Materia data format) |
my_wiki>Akari (→KERNEL.BIN - Section 9: Materia data format) |
||
Line 30: | Line 30: | ||
|style="background:rgb(255,255,255);" colspan="2" | Materia Type | |style="background:rgb(255,255,255);" colspan="2" | Materia Type | ||
|- | |- | ||
− | |style="background:rgb(204,204,255);" colspan="2" rowspan=" | + | |style="background:rgb(204,204,255);" colspan="2" rowspan="17" | |
+ | |style="background:rgb(245,255,255);" | Byte | ||
+ | |style="background:rgb(245,255,255);" | Action in Battle | ||
+ | |style="background:rgb(245,255,255);" | Action in Menu | ||
+ | |- | ||
|style="background:rgb(255,255,255);" | 0x00 | |style="background:rgb(255,255,255);" | 0x00 | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|style="background:rgb(255,255,255);" | Unknown | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x20 | |style="background:rgb(255,255,255);" | 0x20 | ||
− | |style="background:rgb(255,255,255);" | Booster%: 0x0E is boosted by offset 0x0F to <br />0x13 depending on AP level | + | |style="background:rgb(255,255,255);" | Booster%: 0x0E is boosted by offset 0x0F to <br />0x13 depending on AP level |
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x30 | |style="background:rgb(255,255,255);" | 0x30 | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|style="background:rgb(255,255,255);" | Unknown | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x21 | |style="background:rgb(255,255,255);" | 0x21 | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
+ | |- | ||
+ | |style="background:rgb(255,255,255);" | 0x41 | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|style="background:rgb(255,255,255);" | Unknown | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x12 | |style="background:rgb(255,255,255);" | 0x12 | ||
|style="background:rgb(255,255,255);" | Replace "Attack" command with command at offset 0x0E-0x12 acording to current number of stars. | |style="background:rgb(255,255,255);" | Replace "Attack" command with command at offset 0x0E-0x12 acording to current number of stars. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX3 | |style="background:rgb(255,255,255);" | 0xX3 | ||
|style="background:rgb(255,255,255);" | Add W-commands at 0x0E (only 0x15:W-Magic, 0x16:W-Summon, 0x17:W-Item). | |style="background:rgb(255,255,255);" | Add W-commands at 0x0E (only 0x15:W-Magic, 0x16:W-Summon, 0x17:W-Item). | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX4 | |style="background:rgb(255,255,255);" | 0xX4 | ||
|style="background:rgb(255,255,255);" | Has no influence in battle. | |style="background:rgb(255,255,255);" | Has no influence in battle. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x25 | |style="background:rgb(255,255,255);" | 0x25 | ||
|style="background:rgb(255,255,255);" | Has no influence in battle. | |style="background:rgb(255,255,255);" | Has no influence in battle. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x35 | |style="background:rgb(255,255,255);" | 0x35 | ||
|style="background:rgb(255,255,255);" | Has no influence in battle. | |style="background:rgb(255,255,255);" | Has no influence in battle. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX6 | |style="background:rgb(255,255,255);" | 0xX6 | ||
|style="background:rgb(255,255,255);" | Add last command from 0x0E-0x12 acording to current number of stars. | |style="background:rgb(255,255,255);" | Add last command from 0x0E-0x12 acording to current number of stars. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX7 | |style="background:rgb(255,255,255);" | 0xX7 | ||
|style="background:rgb(255,255,255);" | Add skills acording to active bits in AP part of materia description and enables "enemy skill" command. | |style="background:rgb(255,255,255);" | Add skills acording to active bits in AP part of materia description and enables "enemy skill" command. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX8 | |style="background:rgb(255,255,255);" | 0xX8 | ||
|style="background:rgb(255,255,255);" | Add commands "steal", "sense", "coin", "morph", "deathblow", "manipulate", "mime". | |style="background:rgb(255,255,255);" | Add commands "steal", "sense", "coin", "morph", "deathblow", "manipulate", "mime". | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xX9 | |style="background:rgb(255,255,255);" | 0xX9 | ||
|style="background:rgb(255,255,255);" | Add spells from 0x0E-0x12 acording to current number of stars and enable "magic" command. | |style="background:rgb(255,255,255);" | Add spells from 0x0E-0x12 acording to current number of stars and enable "magic" command. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xXA | |style="background:rgb(255,255,255);" | 0xXA | ||
|style="background:rgb(255,255,255);" | Add all spells and enable "magic" command. | |style="background:rgb(255,255,255);" | Add all spells and enable "magic" command. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xXB | |style="background:rgb(255,255,255);" | 0xXB | ||
|style="background:rgb(255,255,255);" | Add summon from 0x0E, which can be used 0x0F-0x13 times acording to number of stars and enable "summon" command. | |style="background:rgb(255,255,255);" | Add summon from 0x0E, which can be used 0x0F-0x13 times acording to number of stars and enable "summon" command. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0xXC | |style="background:rgb(255,255,255);" | 0xXC | ||
|style="background:rgb(255,255,255);" | Add all summons and enable "summon" command. | |style="background:rgb(255,255,255);" | Add all summons and enable "summon" command. | ||
+ | |style="background:rgb(255,255,255);" | Unknown | ||
|- | |- | ||
|style="background:rgb(255,255,255);" | 0x0E | |style="background:rgb(255,255,255);" | 0x0E |
Revision as of 16:11, 3 April 2008
KERNEL.BIN - Section 9: Materia data format
This section contains the Materia data. Each record is 20 bytes long.
Offset | Length | Description | ||
---|---|---|---|---|
0x00 | 8 bytes | Level-up AP limits | Multiples of 100 (4x WORD) | |
0x08 | 1 byte | Equip Effect | [See table below] | |
0x09 | 3 bytes | Status Bitmask | ||
0x0C | 1 byte | Element | ||
0x0D | 1 byte | Materia Type | ||
Byte | Action in Battle | Action in Menu | ||
0x00 | Unknown | Unknown | ||
0x20 | Booster%: 0x0E is boosted by offset 0x0F to 0x13 depending on AP level |
Unknown | ||
0x30 | Unknown | Unknown | ||
0x21 | Unknown | Unknown | ||
0x41 | Unknown | Unknown | ||
0x12 | Replace "Attack" command with command at offset 0x0E-0x12 acording to current number of stars. | Unknown | ||
0xX3 | Add W-commands at 0x0E (only 0x15:W-Magic, 0x16:W-Summon, 0x17:W-Item). | Unknown | ||
0xX4 | Has no influence in battle. | Unknown | ||
0x25 | Has no influence in battle. | Unknown | ||
0x35 | Has no influence in battle. | Unknown | ||
0xX6 | Add last command from 0x0E-0x12 acording to current number of stars. | Unknown | ||
0xX7 | Add skills acording to active bits in AP part of materia description and enables "enemy skill" command. | Unknown | ||
0xX8 | Add commands "steal", "sense", "coin", "morph", "deathblow", "manipulate", "mime". | Unknown | ||
0xX9 | Add spells from 0x0E-0x12 acording to current number of stars and enable "magic" command. | Unknown | ||
0xXA | Add all spells and enable "magic" command. | Unknown | ||
0xXB | Add summon from 0x0E, which can be used 0x0F-0x13 times acording to number of stars and enable "summon" command. | Unknown | ||
0xXC | Add all summons and enable "summon" command. | Unknown | ||
0x0E | 1 byte | Materia attributes | [See Above] | |
0x0F | 1 byte | Materia attributes | [See Above] | |
0x10 | 1 byte | Materia attributes | [See Above] | |
0x11 | 1 byte | Materia attributes | [See Above] | |
0x12 | 1 byte | Materia attributes | [See Above] | |
0x13 | 1 byte | Materia attributes | [See Above] |
Equip Effects
Byte | STR | VIT | MAG | MDEF | MAXHP | MAXMP | LUCK | DEX |
---|---|---|---|---|---|---|---|---|
0x00 | ||||||||
0x01 | -02 | -01 | +02 | +01 | -05% | +05% | ||
0x02 | -04 | -04 | +04 | +02 | -10% | +10% | ||
0x06 | +01 | |||||||
0x07 | +01 | |||||||
0x08 | +01 | |||||||
0x0A | +02 | |||||||
0x0B | -01 | +01 | -02% | +02% | ||||
0x0C | +01 | -02% | +02% | |||||
0x0D | +01 | +01 | -05% | +05% | ||||
0x0E | +02 | +02 | -10% | +10% | ||||
0x0F | +04 | +04 | -10% | +15% | ||||
0x10 | +08 | +08 | -10% | +20% |