Anonymous

Changes

From Final Fantasy Inside

FF7/Kernel/Kernel.bin

1,245 bytes removed, 02:35, 9 March 2005
m
no edit summary
== Important Files ==
 
[[Image:Gears_img_5.png]]
== The KERNEL.BIN Archive. ==
The file /INIT/KERNEL.BIN is in BIN-GZIP format. This format is explained later in this document. It consists of 27 gziped sections concatenated together with a 6 byte header for each. This file is the same both on the PC and PSX versions. This holds all the static data and menu text for the game, with a look up table at the beginning of the section. Sections 10-27 are FF Text files.
The KERNEL.BIN file consists of the following sections.
<table CELLSPACINGcellspacing="01" cellpadding="3" style="margin-bottombackground: 53pxrgb(0, 0, 0);">
<tr>
<th style="border: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: middle; width: 37px50px; height: 26px; background-color: rgb(204, 204, 204);">File</th><th style="border: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 199px175px; height: 26px; background-color: rgb(204, 204, 204);">Data</th><th colspan="2" style="border: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 66px60px; height: 26px; background-color: rgb(204, 204, 204);">Offset</th>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); height: 25px;"><td style="text-align: center; width: 37px; height: 25px;">1</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Command data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x0006</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); height: 25px;"><td style="text-align: center; width: 37px; height: 25px;">2</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Attack data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x0086</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0204); "><td style="text-align: center; width: 37px; height: 25px; background-color: rgb(255, 255, 204);">3</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px; background-color: rgb(255, 255, 204);">Unknown (Savemap?)</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px; background-color: rgb(255, 255, 204);">0x063A</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">4</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Character starting stats</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x0F7F</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">5</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Item data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x111B</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">6</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Weapon data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x137A</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">7</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Armor data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x1A30</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">8</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Accessory data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x1B73</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">9</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Materia data</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x1C11</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">10</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Command Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x1F32</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">11</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Magic Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x21190x2199</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">12</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Item Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x28D4</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">13</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Weapon Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x2EE2</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">14</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Armor Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x307B</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">15</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Accessory Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x315F</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">16</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Materia Descriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x3384</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">17</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Key Item DescriptionDescriptions</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x3838</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">18</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Command Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x3BE2</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">19</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Magic Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x3CCA</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">20</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Item Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x4293</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">21</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Weapon Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x4651</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">22</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Armor Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x4B02</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">23</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Accessory Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x4C4B</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">24</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Materia Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x4D90</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">25</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Key Item Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x5040</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">26</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Battle and Battle-Screen Text</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x5217</td>
</tr>
 <tr><td style="borderbackground: 1px solid rgb(0255, 0255, 0255); "><td style="text-align: center; width: 37px; height: 25px;">27</td><td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">Summon Attack Names</td><td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">0x5692</td>
</tr>
</table>
<table cellspacing="1" style="margin-bottom: 53px; background: rgb(0, 0, 0);">
<tr>
<th style="text-align: center; vertical-align: middle; width: 50px; height: 26px; background-color: rgb(204, 204, 204);">
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td><td style="width: 125px; height: 25px;">&nbsp;</td><td style="width: 125px; height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="; height: 25px; margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
<tr style="background: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</tdstyle="height: 25px;"><tdstyle="height: 25px;">&nbsp;</td><tdstyle="height: 25px;">&nbsp;</td>
</tr>
</table>
 
 
=== Section 2: Attack data format ===
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center" style="; margin-bottom: 53px; height: 25px;">0x00</td><td>4 bytes</td><td colspan="2" style="width: 125px;">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255); height: 25px;"><td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x04</td><tdstyle="height: 25px;">1 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Casting cost</td>
</tr>
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x05</td><tdstyle="height: 25px;">5 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x0A</td><tdstyle="height: 25px;">1 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Attack type</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x0B</td><tdstyle="height: 25px;">2 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Attack attribute</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="16" style="text-align: center" style="; height: 25px; background-color: rgb(204, 204, 255); margin-bottom: 53px;" >&nbsp;</td><td style="width: 110px; height: 25px;">0x0000</td><td style="width: 140px; height: 25px;">Escape/Exit-Type</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0001</td><td style="width: 140px; height: 25px;">Ribbon-Like</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0003</td><td style="width: 140px; height: 25px; background-color: rgb(255, 255, 204);">Enemy Skill (?)
</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0005</td><td style="width: 140px; height: 25px; background-color: rgb(255, 255, 204);">Enemy Skill (?)</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0007</td><td style="width: 140px; height: 25px; background-color: rgb(255, 255, 204);">Enemy Skill (?)</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x000D</td><td style="width: 140px; height: 25px;">Restorative/Protective</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x000F</td><td style="width: 140px; height: 25px;">Status-giving/Elemental</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0011</td><td style="width: 140px; height: 25px;">Shield</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0013</td><td style="width: 140px; height: 25px;">Limit Break</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0015</td><td style="width: 140px; height: 25px;">Cait Sith Limit Break</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0017</td><td style="width: 140px; height: 25px;">Summon</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x00C7</td><td style="width: 140px; height: 25px;">Roulette</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x0097</td><td style="width: 140px; height: 25px;">Multiple Strike Limit Breaks</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0xFF01</td><td style="width: 140px; height: 25px;">Phoenix Down</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0xFF03</td><td style="width: 140px; height: 25px;">X-needles attack</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0xFF17</td><td style="width: 140px; height: 25px;">Final Limit Break</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">0x0D</td><tdstyle="height: 25px;">1 byte</td><td colspan="2" style="width: 125px; height: 25px;">ID Number</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x0E</td><tdstyle="height: 25px;">1 byte</td><td colspan="2" style="width: 125px; height: 25px;">Restore Apply</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x0F</td><tdstyle="height: 25px;">1 byte</td><td colspan="2" style="width: 125px; height: 25px;">Strength</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x10</td><tdstyle="height: 25px;">1 byte</td><td colspan="2" style="width: 125px; height: 25px;">Restore type</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="4" style="text-align: center" style="background-color: rgb(204, 204, 255); margin-bottom: 53px;" >&nbsp;</td><td style="width: 110px; height: 25px;">0x00</td><td style="width: 140px; height: 25px;">Restore HP</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x01</td><td style="width: 140px; height: 25px;">Restore MP</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0x02</td><td style="width: 140px; height: 25px;">Restore Ailment</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width: 110px; height: 25px;">0xFF</td><td style="width: 140px; height: 25px;">None</td>
</tr>
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x11</td><tdstyle="height: 25px;">2 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x13</td><tdstyle="height: 25px;">1 byte</td><td colspan="2" style="width: 125px">Times attacking</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x14</td><td>4 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Status</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px; height: 25px;">0x18</td><tdstyle="height: 25px;">2 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Element</td>
</tr>
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center" style="margin-bottom: 53px;">0x20</td><tdstyle="height: 25px;">2 bytes</td><td colspan="2" style="width: 125px; height: 25px;">Unknown</td>
</tr>
</table>
</table>
=== Section 3: Savemap ===
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">0x00</td><td>8 bytes</td><td style="width: 100px">Unknown</td><td>Always 0xFFFFFFFF</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">0x08</td><td>2 bytes</td><td colspan="2" style="width: 275px; background-color: rgb(255, 255, 205);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">0x0A</td><td>1 byte</td><td colspan="2">Restriction Mask</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="10" style="text-align: center" style="margin-bottom: 53px; background-color: rgb(205, 205, 255);">&nbsp;</td><td style="width:100px;">0xFF</td><td>
Appears in Item Menu. Does not appear in<br />
Battle Menu (Not usable at all)</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFE</td><td>Appears in Battle Menu & Item Menu (Not<br />usable at all)</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFD</td><td>Appears in Item Menu. Does not appear in<br />Battle Menu (Usable in Battle Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFC</td><td>
Appears in Battle Menu & Item Menu (Usable<br />
in Battle Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFB</td><td>Appears in Item Menu. Does not appear in<br />Battle Menu (Usable in Item Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFA</td><td>Appears in Battle Menu & Item Menu (Usable<br />in Item Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xF9</td><td>Appears in Item Menu. Does not appear in <br />Battle Menu (Usable in Item Menu & Battle Menu)</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xF8</td><td>Appears in Battle Menu & Item Menu (Usable<br />in Item Menu & Battle Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xF7</td><td>Appears in Item Menu. Does not appear in<br />
Battle Menu (Usable in Battle Menu)
</td>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xF6</td><td>Appears in Battle Menu & Item Menu (Usable<br />in Battle Menu) </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center" style="margin-bottom: 53px;">0x0B</td><td>2 bytes</td><td colspan="2">Attack Target</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="5" style="text-align: center" style="margin-bottom: 53px; background-color: rgb(205, 205, 255);">&nbsp;</td><td style="width:100px;">0x01</td><td>One Target</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x03</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x05</td><td>Multiple Targets</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x07</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x10</td><td>On Party Only</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x0D</td><td>1 byte</td><td colspan="2">Item ID</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x0E</td><td>1 byte</td><td colspan="2">Restore Apply</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="10" style="text-align: center" style="margin-bottom: 53px; background-color: rgb(205, 205, 255);">&nbsp;</td><td style="width:100px;">0x00</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x08</td><td>Apply also to MP</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x22</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x23</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x24</td><td>Damage / Restore by %</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x26</td><td>Damage / Restore by 20 X Amount Multiplier </td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x37</td><td>Causes Damage</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x47</td><td style="background-color: rgb(255, 255, 204);">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0x50</td><td>Affects Stats</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td>0xFF</td><td>None</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x0F</td><td>1 byte</td><td colspan="2">Amount Multiplier</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x10</td><td>1 byte</td><td colspan="2">Restore Type</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td colspan="2" rowspan="4" style="text-align: center" style="margin-bottom: 53px; background-color: rgb(205, 205, 255);">&nbsp;</td><td style="width:100px;">0x00</td><td>Restore HP</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width:100px;">0x01</td><td>Restore MP</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width:100px;">0x02</td><td>Restore Ailment</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="width:100px;">0xFF</td><td>None</td>
</tr>
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center">0x11</td><td>3 bytes</td><td colspan="2">Unknown</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x14</td><td>4 bytes</td><td colspan="2">Status effects</td>
</tr>
<tr style="background-color: rgb(255, 255, 255);">
<td style="text-align: center">0x18</td><td>2 bytes</td><td colspan="2">Element</td>
</tr>
<tr style="background-color: rgb(255, 255, 204);">
<td style="text-align: center">0x1A</td><td>2 bytes</td><td colspan="2">Unknown</td>
</tr>
</table>