Anonymous

Changes

From Final Fantasy Inside

FF7/Kernel/Kernel.bin

1,783 bytes removed, 03:11, 9 March 2005
Converting tables to Wiki-tables; will finish the rest ASAP
The KERNEL.BIN file consists of the following sections.
<table {| border="0" cellspacing="1" cellpadding="3" style="background: rgb(0, 0, 0);"><tr><th ! style="text-align: center; vertical-align: middle; width: 50px; height: 26px; background-color: rgb(204, 204, 204);">align="center" | File</th><th ! style="vertical-align: middle; width: 175px; height: 26px; background-color: rgb(204, 204, 204);">| Data</th><th colspan="2" ! style="vertical-align: middle; width: 60px; height: 26px; background-color: rgb(204, 204, 204);">| Offset</th></tr>|-<tr |style="background: rgb(255, 255, 255); height: 25px;"><td stylealign="text-align: center; height: 25px;">| 1</td><td |style="heightbackground: 25px;">Command data</td>rgb(255,255,255)" | Command data<td |style="heightbackground: 25px;rgb(255,255,255)">| 0x0006</td></tr>|-<tr |style="background: rgb(255, 255, 255); height: 25px;"><td stylealign="text-align: center; height: 25px;">| 2</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Attack data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x0086</td></tr>|-<tr |style="background: rgb(255, 255, 204);"><td stylealign="text-align: center; height: 25px;">| 3</td><td |style="heightbackground: 25px;rgb(255,255,204)">| Unknown (Savemap?)</td><td |style="heightbackground: 25px;rgb(255,255,204)">| 0x063A</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 4</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Character starting stats</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x0F7F</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 5</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Item data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x111B</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 6</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Weapon data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x137A</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 7</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Armor data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x1A30</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 8</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Accessory data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x1B73</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 9</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Materia data</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x1C11</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 10</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Command Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x1F32</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 11</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Magic Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x2199</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 12</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Item Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x28D4</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 13</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Weapon Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x2EE2</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 14</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Armor Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x307B</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 15</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Accessory Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x315F</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 16</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Materia Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x3384</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 17</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Key Item Descriptions</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x3838</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 18</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Command Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x3BE2</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 19</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Magic Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x3CCA</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 20</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Item Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x4293</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 21</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Weapon Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x4651</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 22</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Armor Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x4B02</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 23</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Accessory Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x4C4B</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 24</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Materia Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x4D90</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 25</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Key Item Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x5040</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 26</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Battle and Battle-Screen Text</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x5217</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px;">| 27</td><td |style="heightbackground: 25px;rgb(255,255,255)">| Summon Attack Names</td><td |style="heightbackground: 25px;rgb(255,255,255)">| 0x5692</td></tr></table>|}
== KERNEL.BIN Section formats ==
<table {| border="0" cellpadding="3" cellspacing="1" style="background: rgb(0, 0, 0);"><tr><th ! style="text-align: center; vertical-align: middle; width: 50px; height: 26px; background-color: rgb(204, 204, 204);">align="center" | Offset</th><th ! style="vertical-align: middle; width: 50px; height: 26px; background-color: rgb(204, 204, 204);">| Length</th><th colspan="2" ! style="vertical-align: middle; width: 250px; height: 26px; background-color: rgb(204, 204, 204);width:275px" colspan="2">| Description</th></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="widthbackground: 125px; height: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="widthbackground: 125px; height: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center; height: 25px; margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|- <tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr>|-<tr |style="background: rgb(255, 255, 255);"><td stylealign="text-align: center" style="margin-bottom: 53px;">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td style="height: 25px;"><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td><td |style="heightbackground: 25px;rgb(255,255,255)">| &nbsp;</td></tr></table>|}
=== Section 2: Attack data format ===