Changes

Jump to navigation Jump to search

FF7/Kernel/Kernel.bin

8,982 bytes added, 11:59, 7 March 2005
no edit summary
[[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 CELLSPACING="0" style="margin-bottom: 53px;">
<tr>
<th style="border: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: middle; width: 37px; height: 26px; background-color: rgb(204, 204, 204);">
File</th>
<th style="border: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 199px; height: 26px; background-color: rgb(204, 204, 204);">
Data</th>
<th style="border: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 66px; height: 26px; background-color: rgb(204, 204, 204);">
Offset</th>
</tr>

<tr>
<td style="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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;">
0x2119</td>
</tr>

<tr>
<td style="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); text-align: center; width: 37px; height: 25px;">
17</td>
<td style="border: 1px solid rgb(0, 0, 0); width: 199px; height: 25px;">
Key Item Description</td>
<td style="border: 1px solid rgb(0, 0, 0); width: 66px; height: 25px;">
0x3838</td>
</tr>

<tr>
<td style="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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="border: 1px solid rgb(0, 0, 0); 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>
Anonymous user

Navigation menu