Difference between revisions of "FF7/Attack data"

From Final Fantasy Inside
< FF7
Jump to navigation Jump to search
my_wiki>NFITC1
(KERNEL.BIN - Section 2: Attack data format: For want of a better term.)
my_wiki>BukTop
(Created page with " KERNEL.BIN - Section 2: Attack data format ''(Note: Akari and NFITC1 have some minor differences with respect to information on this page. Most of this page comes from NFITC1...")
Line 1: Line 1:
== KERNEL.BIN - Section 2: Attack data format ==
+
KERNEL.BIN - Section 2: Attack data format
 
+
''(Note: Akari and NFITC1 have some minor differences with respect to information on this page. Most of this page comes from NFITC1's work on WallMarket)''
<i>(Note: Akari and NFITC1 have some minor differences with respect to information on this page. Most of this page comes from NFITC1's work on WallMarket)</i>
 
 
 
 
This section contains the data for the different attacks. Each record is 28 bytes long.
 
This section contains the data for the different attacks. Each record is 28 bytes long.
 
+
{|
{| border="0" cellpadding="3" cellspacing="1" style="background: rgb(0,0,0)" align="center"
 
! style="background:rgb(204,204,204); width=50px;" align="center" | Offset
 
! style="background:rgb(204,204,204); width=50px;" | Length
 
! style="background:rgb(204,204,204); width:275px;" colspan="2" | Description
 
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x00
+
! Offset
|style="background:rgb(255,255,255)" | 1 byte
+
! Length
|style="background:rgb(255,255,255)" colspan="2" | Attack %
+
! Description
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x01
+
| 0x00
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Impact Effect Id List|Impact Effect Id]]
+
| Attack %
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x02
+
| 0x01
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Target Hurt Action Index
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Impact_Effect_Id_List|Impact Effect Id]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x03
+
| 0x02
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Unknown
+
| Target Hurt Action Index
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x04
+
| 0x03
|style="background:rgb(255,255,255)" | 2 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Casting cost
+
| Unknown
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x06
+
| 0x04
|style="background:rgb(255,255,255)" | 2 bytes
+
| 2 byte
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Sound Effect Id List|Impact Sound]]
+
| Casting cost
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x08
+
| 0x06
|style="background:rgb(255,255,255)" | 2 bytes
+
| 2 bytes
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Camera Movement Id List|Camera Movement Id]] for single target.
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Sound_Effect_Id_List|Impact Sound]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x0A
+
| 0x08
|style="background:rgb(255,255,255)" | 2 bytes
+
| 2 bytes
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Camera Movement Id List|Camera Movement Id]] for multiple targets.
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/edit/FF7/Battle/Camera_Movement_Id_List?redlink=1|Camera Movement Id] for single target.
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x0C
+
| 0x0A
|style="background:rgb(255,255,255)" | 1 byte
+
| 2 bytes
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Targeting Data|Target Flags]]
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/edit/FF7/Battle/Camera_Movement_Id_List?redlink=1|Camera Movement Id] for multiple targets.
 
|-
 
|-
 
+
| 0x0C
|style="background:rgb(255,255,255)" align="center" | 0x0D
+
| 1 byte
|style="background:rgb(255,255,255)" | 1 byte
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Targeting_Data|Target Flags]
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Attack Effect Id List|Attack Effect Id]]
 
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x0E
+
| 0x0D
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Damage Calculation|Damage Calculation]]
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Attack_Effect_Id_List|Attack Effect Id]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x0F
+
| 0x0E
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Strength of attack for damage calculation
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Damage_Calculation|Damage Calculation]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x10
+
| 0x0F
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Condition sub-menu
+
| Strength of attack for damage calculation
 
|-
 
|-
|style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="4" | &nbsp;
+
| 0x10
|style="background:rgb(255,255,255)" | 00
+
| 1 byte
|style="background:rgb(255,255,255)" | Party HP
+
| Condition sub-menu
 
|-
 
|-
|style="background:rgb(255,255,255)" | 01
+
|
|style="background:rgb(255,255,255)" | Party MP
+
| 00
 +
| Party HP
 
|-
 
|-
|style="background:rgb(255,255,255)" | 02
+
| 01
|style="background:rgb(255,255,255)" | Party Status
+
| Party MP
 
|-
 
|-
|style="background:rgb(255,255,255)" | Other
+
| 02
|style="background:rgb(255,255,255)" | None
+
| Party Status
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x11
+
| Other
|style="background:rgb(255,255,255)" | 1 byte
+
| None
|style="background:rgb(255,255,255)" colspan="2" | Status Effect Change
 
 
|-
 
|-
|style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="3" | &nbsp;
+
| 0x11
|style="background:rgb(255,255,255)" | 3Fh
+
| 1 byte
|style="background:rgb(255,255,255)" | Chance to Inflict/Heal status (out of 63)
+
| Status Effect Change
 
|-
 
|-
|style="background:rgb(255,255,255)" | 40h
+
|
|style="background:rgb(255,255,255)" | Cure if inflicted
+
| 3Fh
 +
| Chance to Inflict/Heal status (out of 63)
 
|-
 
|-
|style="background:rgb(255,255,255)" | 80h
+
| 40h
|style="background:rgb(255,255,255)" | Cure if inflicted, Inflict if not
+
| Cure if inflicted
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x12
+
| 80h
|style="background:rgb(255,255,255)" | 1 byte
+
| Cure if inflicted, Inflict if not
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Attack_Special_Effects|Attack Additional Effects]]
 
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x13
+
| 0x12
|style="background:rgb(255,255,255)" | 1 byte
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | Additional Effects Modifier
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Attack_Special_Effects|Attack Additional Effects]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x14
+
| 0x13
|style="background:rgb(255,255,255)" | 4 bytes
+
| 1 byte
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Status Effects|Status]]
+
| Additional Effects Modifier
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x18
+
| 0x14
|style="background:rgb(255,255,255)" | 2 bytes
+
| 4 bytes
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Elemental Data|Element]]
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Status_Effects|Status]
 
|-
 
|-
|style="background:rgb(255,255,255)" align="center" | 0x1A
+
| 0x18
|style="background:rgb(255,255,255)" | 2 bytes
+
| 2 bytes
|style="background:rgb(255,255,255)" colspan="2" | [[FF7/Battle/Special Attack Flags|Special Attack Flags]]
+
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Elemental_Data|Element]
 +
|-
 +
| 0x1A
 +
| 2 bytes
 +
| [http://web.archive.org/web/20171030163750/http://wiki.qhimm.com/view/FF7/Battle/Special_Attack_Flags|Special Attack Flags]
 
|}
 
|}

Revision as of 14:22, 1 April 2018

KERNEL.BIN - Section 2: Attack data format

(Note: Akari and NFITC1 have some minor differences with respect to information on this page. Most of this page comes from NFITC1's work on WallMarket) This section contains the data for the different attacks. Each record is 28 bytes long.

Offset Length Description
0x00 1 byte Attack %
0x01 1 byte Impact Effect Id]
0x02 1 byte Target Hurt Action Index
0x03 1 byte Unknown
0x04 2 byte Casting cost
0x06 2 bytes Impact Sound]
0x08 2 bytes Camera Movement Id] for single target.
0x0A 2 bytes Camera Movement Id] for multiple targets.
0x0C 1 byte Target Flags]
0x0D 1 byte Attack Effect Id]
0x0E 1 byte Damage Calculation]
0x0F 1 byte Strength of attack for damage calculation
0x10 1 byte Condition sub-menu
00 Party HP
01 Party MP
02 Party Status
Other None
0x11 1 byte Status Effect Change
3Fh Chance to Inflict/Heal status (out of 63)
40h Cure if inflicted
80h Cure if inflicted, Inflict if not
0x12 1 byte Attack Additional Effects]
0x13 1 byte Additional Effects Modifier
0x14 4 bytes Status]
0x18 2 bytes Element]
0x1A 2 bytes Special Attack Flags]