Elemental Data
There are 16 elements in FF7. They are usually stored as a bitmask, but are instead stored as an index in the case of materia.
Bit | Index | Element |
---|---|---|
0x0001 | 00h | Fire |
0x0002 | 01h | Ice |
0x0004 | 02h | Bolt |
0x0008 | 03h | Earth |
0x0010 | 04h | Poison |
0x0020 | 05h | Gravity |
0x0040 | 06h | Water |
0x0080 | 07h | Wind |
0x0100 | 08h | Holy |
0x0200 | 09h | Restorative |
0x0400 | 0Ah | Cut |
0x0800 | 0Bh | Hit |
0x1000 | 0Ch | Punch |
0x2000 | 0Dh | Shoot |
0x4000 | 0Eh | Shout |
0x8000 | 0Fh | “Hidden/Ultima” |
NOTES:
The battle text (part 26 of the KERNEL.BIN) refers to “Ice” as “Cold” and “Bolt” as “Lightning”.
The names of elements 09h - 0Eh are not ever mentioned in the game. However, they are stored as battle text for the purpose of sensing.
“Hidden/Ultima” has no name mentioned in the battle text.
“Hidden/Ultima” is on only a few enemy exclusive attacks including Ultima Weapon’s Ultima Beam. Elements 0Ah - 0Eh are considered Physical elements (though not enforced as such) and show up on physical attacks. Non-elemental attacks, such as Bahamuts’ Flares, have no elements selected.