Anonymous

Changes

From Final Fantasy Inside

FF7/Attack data

2,091 bytes removed, 09:17, 19 October 2008
no edit summary
== KERNEL.BIN - Section 2''(Note: Attack data format ==This information has been provided by NFITC1)''
This section contains the data for the different attacks. Each record is 28 bytes long.
{| This section contains the data for Menu commands. There are 32 entries of 8 bytes in the following format: <TABLE border="0" cellpadding1 CELLSPACING=1 Cellpadding="3" cellspacing FRAME="1" style="background: rgb(0,0,0)" VOID align="center"rules=all frame=box>! <TR style="background:rgb(204,204,204); width=50px;#CCCCCC" align="center" | ><TD><b>Offset</b></TD>! style="background:rgb(204,204,204); width=50px;" | <TD><b>Length</b></TD>! style="background:rgb(204,204,204); width:275px;" <TD colspan="2" | Description><b>Function</b></TD></TR>|-<TR>|style="background:rgb(255,255,204)" <TD align="center" | >0x00</TD>|style="background:rgb(255,255,204)" | 4 bytes<TD>1 byte</TD>|style="background:rgb(255,255,204)" <TD colspan="2" | Unknown|-|style="background:rgb(255,255,255)" align="center" | 0x04|style="background:rgb>Initial Cursor Action (255,255,255see below)" | 1 byte</TD>|style="background:rgb(255,255,255)" colspan="2" | Casting cost</TR>|-<TR>|<td style="background:rgb(255,255,204)" align="center" | 0x05|style="background:rgb(255,255,204)" | 5 bytes|style="background:rgb(255,255,204)" colspan="2" | Unknown|-|style="background:rgb(255,255,255)" align="center" | 0x0A|stylecolspan="background:rgb(255,255,255)" | 2 byte|style="background:rgb(255,255,255)" colspanrowspan="212" | Attack type|-></TD>|style="background:rgb(255,255,255)" <TD align="center" | 0x0C>00h&nbsp;</TD>|style="background:rgb(255,255,255)" | 1 bytes<TD>Perform command using target data</TD>|style="background:rgb(255,255,255)" colspan="2" | Attack attribute</TR>|-<TR>|style="background:rgb(204,204,255)" <TD align="center" colspan="2" rowspan="16" | >01h&nbsp;</TD>|style="background:rgb(255,255,255); width:110px" | 0x00<TD>Magic Menu</TD>|style="background:rgb(255,255,255); width:165px" | Escape</Exit-TypeTR>|-<TR>|style<TD align="background:rgb(255,255,255)center" | 0x01>02h&nbsp;</TD>|style="background:rgb(255,255,255)" | Ribbon-Like<TD>Summon Menu</TD>|-</TR>|style="background:rgb(255,255,204)" | 0x03<TR>|style<TD align="background:rgb(255,255,204)center" | Enemy Skill (?)>03h&nbsp;</TD>|-<TD>Item Menu</TD>|style="background:rgb(255,255,204)" | 0x05</TR>|style="background:rgb(255,255,204)" | Enemy Skill (?)<TR>|-|style<TD align="background:rgb(255,255,204)center" | 0x07>04h&nbsp;</TD>|style="background:rgb(255,255,204)" | Enemy <TD>E.Skill (?)Menu</TD>|-</TR>|style="background:rgb(255,255,255)" | 0x0D<TR>|style<TD align="background:rgb(255,255,255)center" | Restorative>05h&nbsp;</ProtectiveTD>|-<TD>Throw Menu</TD>|style="background:rgb(255,255,255)" | 0x0F|style="background:rgb(255,255,255)" | Status-giving</ElementalTR>|-<TR>|style<TD align="background:rgb(255,255,255)center" | 0x11|style="background:rgb(255,255,255)" | Shield|->06h&nbsp;</TD>|style="background:rgb(255,255,255)" | 0x13|style="background:rgb(255,255,255)" | <TD>Limit Break|-|style="background:rgbMenu (255,255,255Character Specific)" | 0x15</TD>|style="background:rgb(255,255,255)" | Cait Sith Limit Break</TR>|-<TR>|style<TD align="background:rgb(255,255,255)center" | 0x17>07h&nbsp;</TD>|style="background:rgb(255,255,255)" | Summon<TD>Cursor moves to battle field and obeys target data</TD>|-</TR>|style="background:rgb(255,255,255)" | 0xC7<TR>|style<TD align="background:rgb(255,255,255)center" | Roulette>08h&nbsp;</TD>|<TD>W-Item</TD>|style="background:rgb(255,255,255)" | 0x97</TR>|style="background:rgb(255,255,255)" | Multiple Strike Limit Breaks<TR>|-|style<TD align="background:rgb(255,255,255)center" | 0x01|style="background:rgb(255,255,255)" | Phoenix Down>09h&nbsp;</TD>|<TD>W-Magic</TD>|style="background:rgb(255,255,255)" | 0x03|style="background:rgb(255,255,255)" | X-needles Attack|-|style="background:rgb(255,255,255)" | 0x17</TR>|style="background:rgb(255,255,255)" | Final Limit Break|-<TR>|style="background:rgb(255,255,255)" <TD align="center" | 0x0D>0Ah&nbsp;</TD>|style="background:rgb(255,255,255)" | 1 byte<TD>W-Summon</TD>|style="background:rgb(255,255,255)" colspan="2" | ID Number</TR>|-<TR>|style="background:rgb(255,255,255)" <TD align="center" | 0x0E>0Bh&nbsp;</TD>|style="background:rgb(255,255,255)" | 1 byte<TD>Coin Menu</TD>|style="background:rgb(255,255,255)" colspan="2" | Restore Apply</TR>|-<TR>|style="background:rgb(255,255,255)" <TD align="center" | 0x0F>0x01</TD>|style="background:rgb(255,255,255)" | <TD>1 byte</TD>|style="background:rgb(255,255,255)" <TD colspan="2" | Strength|-|style="background:rgb>Force Targeting (255,255,255see below)" align="center" | 0x10</TD>|style="background:rgb(255,255,255)" | 1 byte</TR>|style="background:rgb(255,255,255)" colspan="2" | Restore type|-<TR>|<td style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="48" | ></TD><TD>01h&nbsp;</TD><TD>Enable Selection</TD></TR><TR><TD>02h&nbsp;</TD><TD>Cursor Starts on Enemies</TD></TR><TR><TD>04h&nbsp;</TD><TD>Multiple targets as default</TD></TR><TR><TD>08h&nbsp;</TD>|style="background:rgb<TD>Toggle Multiple/single target(255,255,255s)" | 0x00</TD></TR><TR><TD>10h&nbsp;</TD><TD>One Row only</TD>|style="background:rgb(255,255,255)" | Restore HP</TR>|-<TR>|style="background:rgb(255,255,255)" | 0x01<TD>20h&nbsp;</TD>|style=<TD>Long range targets take normal damage to physical "background:rgb(255,255,255)elements" | Restore MP</TD>|-</TR><TR>|style="background:rgb(255,255,255)" | 0x02<TD>40h&nbsp;</TD>|style="background:rgb(255,255,255)" | Restore Ailment<TD>Both Sides</TD>|-</TR><TR>|style="background:rgb(255,255,255)" | 0xFF<TD>80h&nbsp;</TD>|style="background:rgb(255,255,255)" | None<TD>Random Target</TD>|-</TR>|<TR style="background:rgb(255,255,204);" ><TD align="center" | 0x11>0x02</TD>|style="background:rgb(255,255,204)" | <TD>2 bytes</TD>|style="background:rgb(255,255,204)" <TD colspan="2" | >Unknown|-|style="background:rgb(255,255,255Always FFh)" align="center" | 0x13</TD>|style="background:rgb(255,255,255)" | 1 byte</TR><TR>|style="background:rgb(255,255,255)" colspan="2" | Times attacking|-|style="background:rgb(255,255,255)" <TD align="center" | 0x14>0x04</TD>|style="background:rgb(255,255,255)" | 4 <TD>2 bytes</TD>|style="background:rgb(255,255,255)" <TD colspan="2" | Status>Single Target Camera Movement index</TD>|-</TR><TR>|style="background:rgb(255,255,255)" <TD align="center" | 0x18>0x06</TD>|style="background:rgb(255,255,255)" | <TD>2 bytes</TD>|style="background:rgb(255,255,255)" <TD colspan="2" | Element>Multiple Targets Camera Movement index</TD></TR></TABLE> |-<br />|style="background''Notes'':rgbA menu (255except the Coin menu?) will return only the index of the selection on that menu to the battle engine. Then battle engine then performs the action based on that index,255,204)" align="center" | 0x20not the object selected.|style="background:rgb(255ie. if magic is edited to display the Summon menu and Titan (04h) is selected to be summoned,255,204the character will perform Poisona (04h)" | 2 bytes|style="background:rgb(255,255,204instead because the battle engine knows that it was the magic command that gave that index.)" colspan="2" | Unknown|}
Anonymous user