Difference between revisions of "Final Fantasy Tactics Advance:Items"

From Data Crystal
Jump to navigation Jump to search
m
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{subpage|game=Final Fantasy Tactics Advance}}
 +
{{todo|A section for items in the RAM will be added... At some point.}}
 +
 
==Information==
 
==Information==
 
*The item/equipment data starts at 0x51D1A0.
 
*The item/equipment data starts at 0x51D1A0.
*Pointers to the item names start at 0x526870.
+
*Item names are stored in [[Final_Fantasy_Tactics_Advance:String_Tables#Item_and_Location_Names_Strings|this list]].
 
*There are 0x177 (374) items/equipment.
 
*There are 0x177 (374) items/equipment.
  
 
==Equipment Data Structure==
 
==Equipment Data Structure==
 
''The Equipment Data Structure is 0x20 bytes long.''
 
''The Equipment Data Structure is 0x20 bytes long.''
{| style="border: 1px solid; margin: auto;  
+
{| style="border: 1px solid #aaaaaa; margin: auto; border-collapse: collapse;" cellspacing="0" cellpadding="3" border="1"
 
+
  |- style="background: #ccccff;"
border-collapse: collapse;" cellspacing="0"  
 
 
 
cellpadding="3" border="1"
 
  |- style="background: #eeeeee;"
 
 
  !Name
 
  !Name
 
  !Length
 
  !Length
Line 19: Line 18:
 
  !Description
 
  !Description
 
  |-
 
  |-
  | Name || 2 || 0x00 || uint16 || ''unknown'' || The  
+
  | Name || 2 || 0x00 || uint16 || ''unknown'' || The number of items name.
 
 
number of items name.
 
 
  |-
 
  |-
  | Description || 2 || 0x02 || uint16 || ''unknown'' ||  
+
  | Description || 2 || 0x02 || uint16 || ''unknown'' || The number of items description.
 
 
The number of items description.
 
 
  |-
 
  |-
  | Buy_Value || 2 || 0x04 || uint16 || 65,535 || The  
+
  | Buy_Value || 2 || 0x04 || uint16 || 65,535 || The price the item can be purchased for.
 
 
price the item can be purchased for.
 
 
  |-
 
  |-
  | Sell_Value || 2 || 0x06 || uint16 || 65,535 || The  
+
  | Sell_Value || 2 || 0x06 || uint16 || 65,535 || The price the item can be sold for.
 
 
price the item can be sold for.
 
 
  |-
 
  |-
  | Type || 1 || 0x08 || uint8 ||  
+
  | Type || 1 || 0x08 || uint8 || 0x1E{{User:Darthatron/Templates/Verify}} || The type of the weapon.
 
 
0x1E{{User:Archaemic/Templates/NeedVer}} || The type of  
 
 
 
the weapon.
 
 
:Values:
 
:Values:
 
:*0x00 - N/A
 
:*0x00 - N/A
Line 73: Line 60:
 
:*0x1E - Item
 
:*0x1E - Item
 
  |-
 
  |-
  |Element || 1 || 0x09 || uint8 ||  
+
  |Element || 1 || 0x09 || uint8 || 0x08{{User:Darthatron/Templates/Verify}} || Elemental Damage.
 
 
0x08{{User:Archaemic/Templates/NeedVer}} || Elemental  
 
 
 
Damage.
 
 
:Values:
 
:Values:
 
:*0x00 - None
 
:*0x00 - None
Line 89: Line 72:
 
:*0x08 - Dark
 
:*0x08 - Dark
 
  |-
 
  |-
  |Range || 1 || 0x0A ||  
+
  |Range || 1 || 0x0A || int8{{User:Darthatron/Templates/Verify}} || 127{{User:Darthatron/Templates/Verify}} || The range of the weapon.{{User:Darthatron/Templates/Verify}}
 
 
int8{{User:Archaemic/Templates/NeedVer}} ||  
 
 
 
127{{User:Archaemic/Templates/NeedVer}} || The range of  
 
 
 
the weapon.{{User:Archaemic/Templates/NeedVer}}
 
 
  |-
 
  |-
  |Worn || 1 || 0x0B ||  
+
  |Worn || 1 || 0x0B || uint8{{User:Darthatron/Templates/Verify}} || 0x07{{User:Darthatron/Templates/Verify}} || Where the item is worn on the body.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} ||  
 
 
 
0x07{{User:Archaemic/Templates/NeedVer}} || Where the  
 
 
 
item is worn on the body.
 
 
:Values:
 
:Values:
 
:*0x00 - Not Worn
 
:*0x00 - Not Worn
Line 114: Line 85:
 
:*0x07 - Accessory
 
:*0x07 - Accessory
 
  |-
 
  |-
  | ''unknown'' || 3 || 0x0C ||  
+
  | ''unknown'' || 3 || 0x0C || uint8{{User:Darthatron/Templates/Verify}} || ''unknown'' || Not fully researched yet.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''  
 
 
 
|| Not fully researched yet.
 
 
  |-
 
  |-
  |Buffer || 1 || 0x0F ||  
+
  |Buffer || 1 || 0x0F || uint8{{User:Darthatron/Templates/Verify}} || Only observed as 0x00 || A buffer.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || Only  
 
 
 
observed as 0x00 || A buffer.
 
 
  |-
 
  |-
  |Attack || 1 || 0x10 || uint8 || 255 || The amount of  
+
  |Attack || 1 || 0x10 || uint8 || 255 || The amount of Attack that is gained from wearing the item.
 
 
Attack that is gained from wearing the item.
 
 
  |-
 
  |-
  |Defense || 1 || 0x11 || uint8 || 255 || The amount of  
+
  |Defense || 1 || 0x11 || uint8 || 255 || The amount of Defense that is gained from wearing the item.
 
 
Defense that is gained from wearing the item.
 
 
  |-
 
  |-
  |Power || 1 || 0x12 || uint8 || 255 || The amount of  
+
  |Power || 1 || 0x12 || uint8 || 255 || The amount of Power that is gained from wearing the item.
 
 
Power that is gained from wearing the item.
 
 
  |-
 
  |-
  |Resistance || 1 || 0x13 || uint8 || 255 || The amount  
+
  |Resistance || 1 || 0x13 || uint8 || 255 || The amount of Resistance that is gained from wearing the item.
 
 
of Resistance that is gained from wearing the item.
 
 
  |-
 
  |-
  |Speed || 1 || 0x14 || int8 || 127 || The amount of  
+
  |Speed || 1 || 0x14 || int8 || 127 || The amount of Speed is gained from wearing the item.
 
 
Speed is gained from wearing the item.
 
 
(Anything over 0x7F (127) becomes negative)
 
(Anything over 0x7F (127) becomes negative)
 
  |-
 
  |-
  |Evade || 1 || 0x15 || int8 || 127 || The amount of  
+
  |Evade || 1 || 0x15 || int8 || 127 || The amount of Evade is gained from wearing the item.
 
+
(Capped at 100. Anything over 0x7F (127) becomes negative)
Evade is gained from wearing the item.
 
(Capped at 100. Anything over 0x7F (127) becomes  
 
 
 
negative)
 
 
  |-
 
  |-
  |Move || 1 || 0x16 || int8 || 127 || The amount of Move  
+
  |Move || 1 || 0x16 || int8 || 127 || The amount of Move that is gained from wearing the item.
 
+
(It only shows up to a value of 9 on screen however the real value can be up to 127, if the real value is over 127 it becomes 0.)
that is gained from wearing the item.
 
(It only shows up to a value of 9 on screen however the  
 
 
 
real value can be up to 127, if the real value is over  
 
 
 
127 it becomes 0.)
 
 
  |-
 
  |-
  |Jump || 1 || 0x17 || int8 || 127 || The amount of Jump  
+
  |Jump || 1 || 0x17 || int8 || 127 || The amount of Jump that is gained from wearing the item.
 
+
(It only shows up to a value of 9 on screen however the real value can be up to 127, if the real value is over 127 it becomes 0.)
that is gained from wearing the item.
 
(It only shows up to a value of 9 on screen however the  
 
 
 
real value can be up to 127, if the real value is over  
 
 
 
127 it becomes 0.)
 
 
  |-
 
  |-
  | ''unknown'' || 1 || 0x18 ||  
+
  | ''unknown'' || 1 || 0x18 || uint8{{User:Darthatron/Templates/Verify}} || ''unknown'' || Not fully researched yet.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''  
 
 
 
|| Not fully researched yet.
 
 
(Always 0x1E for Mithril items.)
 
(Always 0x1E for Mithril items.)
 
  |-
 
  |-
  |Buffer || 1 || 0x19 ||  
+
  |Buffer || 1 || 0x19 || uint8{{User:Darthatron/Templates/Verify}} || Only observed as 0x00 || A buffer.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || Only  
 
 
 
observed as 0x00 || A buffer.
 
 
  |-
 
  |-
  |Effect_1 || 1 || 0x1A ||  
+
  |Effects || 3 || 0x1A || uint8{{User:Darthatron/Templates/Verify}} || 0x41{{User:Darthatron/Templates/Verify}} || The effects the equipment has (i.e. [null]Fire). There are 3 slots for effects.
 
+
:Values:
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''
+
:*0x00 - No Effect
 
+
:*0x01 - [absb]Fire
|| The first effect of the equipment. (i.e. absorb fire)  
+
:*0x02 - [null]Fire
 
+
:*0x03 - [half]Fire
No list yet.
+
:*0x04 - [weak]Fire
|-
+
:*0x05 - [enhn]Fire
|Effect_2 || 1 || 0x1B ||
+
:*0x06 - [absb]Wind
 
+
:*0x07 - [null]Wind
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''
+
:*0x08 - [half]Wind
 
+
:*0x09 - [weak]Wind
|| The second effect of the equipment. (i.e. absorb fire)
+
:*0x0A - [enhn]Wind
 
+
:*0x0B - [absb]Earth
No list yet.
+
:*0x0C - [null]Earth
|-
+
:*0x0D - [half]Earth
|Effect_3 || 1 || 0x1C ||
+
:*0x0E - [weak]Earth
 
+
:*0x0F - [enhn]Earth
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''
+
:*0x10 - [absb]Water
 
+
:*0x11 - [null]Water
|| The third effect of the equipment. (i.e. absorb fire)
+
:*0x12 - [half]Water
 
+
:*0x13 - [weak]Water
No list yet.
+
:*0x14 - [enhn]Water
 +
:*0x15 - [absb]Ice
 +
:*0x16 - [null]Ice
 +
:*0x17 - [half]Ice
 +
:*0x18 - [weak]Ice
 +
:*0x19 - [enhn]Ice
 +
:*0x1A - [absb]Lightning
 +
:*0x1B - [null]Lightning
 +
:*0x1C - [half]Lightning
 +
:*0x1D - [weak]Lightning
 +
:*0x1E - [enhn]Lightning
 +
:*0x1F - [absb]Holy
 +
:*0x20 - [null]Holy
 +
:*0x21 - [half]Holy
 +
:*0x22 - [weak]Holy
 +
:*0x23 - [enhn]Holy
 +
:*0x24 - [absb]Dark
 +
:*0x25 - [null]Dark
 +
:*0x26 - [half]Dark
 +
:*0x27 - [weak]Dark
 +
:*0x28 - [enhn]Dark
 +
:*0x29 - [null]Frog
 +
:*0x2A - [null]Stop
 +
:*0x2B - [null]Slow
 +
:*0x2C - [null]Charm
 +
:*0x2D - [null]Immobilize?
 +
:*0x2E - [null]Disable?
 +
:*0x2F - [null]Beserk
 +
:*0x30 - [null]Blind
 +
:*0x31 - [null]Confusion
 +
:*0x32 - [null]Doom
 +
:*0x33 - [null]Sleep
 +
:*0x34 - [null]Petrify
 +
:*0x35 - [null]KO
 +
:*0x36 - [null]Silence
 +
:*0x37 - [null]Poison
 +
:*0x38 - [null]All Status Ailments
 +
:*0x39 - [null]KO/Petrify/Confuse/Beserk/Stop/Charm
 +
:*0x3A - [null]Zombie/Blind/Silence/Frog/Poison/Slow/Immobilize/Disable/Doom
 +
:*0x3B - [null]Petrify/Frog/Confuse/Poison/Blind/Silence
 +
:*0x3C - Improve chance to steal
 +
:*0x3D - Drain HP > target
 +
:*0x3E - Remove Doom > target
 +
:*0x3F - Heal HP > target
 +
:*0x40 - Auto-Raise
 +
:*0x41 - Auto-Reflect
 
  |-
 
  |-
  |Abilites || 1 || 0x1D ||  
+
  |Abilites || 1 || 0x1D || uint8{{User:Darthatron/Templates/Verify}} || ''unknown'' || The abilities the equipment can teach. No list yet.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || ''unknown''  
 
 
 
|| The abilities the equipment can teach. No list yet.
 
 
  |-
 
  |-
  |Buffer || 1 || 0x1E ||  
+
  |Buffer || 1 || 0x1E || uint8{{User:Darthatron/Templates/Verify}} || Only observed as 0x00 || A buffer.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || Only  
 
 
 
observed as 0x00 || A buffer.
 
 
  |-
 
  |-
  |Buffer || 1 || 0x1F ||  
+
  |Buffer || 1 || 0x1F || uint8{{User:Darthatron/Templates/Verify}} || Only observed as 0x00 || A buffer.
 
 
uint8{{User:Archaemic/Templates/NeedVer}} || Only  
 
 
 
observed as 0x00 || A buffer.
 
 
|}
 
|}

Latest revision as of 21:33, 23 September 2019

Information

  • The item/equipment data starts at 0x51D1A0.
  • Item names are stored in this list.
  • There are 0x177 (374) items/equipment.

Equipment Data Structure

The Equipment Data Structure is 0x20 bytes long.

Name Length Offset Type Max Value Description
Name 2 0x00 uint16 unknown The number of items name.
Description 2 0x02 uint16 unknown The number of items description.
Buy_Value 2 0x04 uint16 65,535 The price the item can be purchased for.
Sell_Value 2 0x06 uint16 65,535 The price the item can be sold for.
Type 1 0x08 uint8 0x1E[Verification Needed] The type of the weapon.
Values:
  • 0x00 - N/A
  • 0x01 - Sword
  • 0x02 - Blade
  • 0x03 - Saber
  • 0x04 - Knight Sword
  • 0x05 - Great Sword
  • 0x06 - Broad Sword
  • 0x07 - Knife
  • 0x08 - Rapier
  • 0x09 - Katana
  • 0x0A - Staff
  • 0x0B - Rod
  • 0x0C - Mace
  • 0x0D - Bow
  • 0x0E - Great Bow
  • 0x0F - Spear
  • 0x10 - Instrument
  • 0x11 - Knuckles
  • 0x12 - Soul
  • 0x13 - Gun
  • 0x14 - Shield
  • 0x15 - Helmet
  • 0x16 - Ribbon
  • 0x17 - Hat
  • 0x18 - Armor
  • 0x19 - Clothing
  • 0x1A - Robe
  • 0x1B - Shoes
  • 0x1C - Armlets
  • 0x1D - Accessory
  • 0x1E - Item
Element 1 0x09 uint8 0x08[Verification Needed] Elemental Damage.
Values:
  • 0x00 - None
  • 0x01 - Fire
  • 0x02 - Wind
  • 0x03 - Earth
  • 0x04 - Water
  • 0x05 - Ice
  • 0x06 - Lightning
  • 0x07 - Holy
  • 0x08 - Dark
Range 1 0x0A int8[Verification Needed] 127[Verification Needed] The range of the weapon.[Verification Needed]
Worn 1 0x0B uint8[Verification Needed] 0x07[Verification Needed] Where the item is worn on the body.
Values:
  • 0x00 - Not Worn
  • 0x01 - 1-Hand
  • 0x02 - 2-Hand
  • 0x03 - Head
  • 0x04 - Body
  • 0x05 - Feet
  • 0x06 - Arms
  • 0x07 - Accessory
unknown 3 0x0C uint8[Verification Needed] unknown Not fully researched yet.
Buffer 1 0x0F uint8[Verification Needed] Only observed as 0x00 A buffer.
Attack 1 0x10 uint8 255 The amount of Attack that is gained from wearing the item.
Defense 1 0x11 uint8 255 The amount of Defense that is gained from wearing the item.
Power 1 0x12 uint8 255 The amount of Power that is gained from wearing the item.
Resistance 1 0x13 uint8 255 The amount of Resistance that is gained from wearing the item.
Speed 1 0x14 int8 127 The amount of Speed is gained from wearing the item.

(Anything over 0x7F (127) becomes negative)

Evade 1 0x15 int8 127 The amount of Evade is gained from wearing the item.

(Capped at 100. Anything over 0x7F (127) becomes negative)

Move 1 0x16 int8 127 The amount of Move that is gained from wearing the item.

(It only shows up to a value of 9 on screen however the real value can be up to 127, if the real value is over 127 it becomes 0.)

Jump 1 0x17 int8 127 The amount of Jump that is gained from wearing the item.

(It only shows up to a value of 9 on screen however the real value can be up to 127, if the real value is over 127 it becomes 0.)

unknown 1 0x18 uint8[Verification Needed] unknown Not fully researched yet.

(Always 0x1E for Mithril items.)

Buffer 1 0x19 uint8[Verification Needed] Only observed as 0x00 A buffer.
Effects 3 0x1A uint8[Verification Needed] 0x41[Verification Needed] The effects the equipment has (i.e. [null]Fire). There are 3 slots for effects.
Values:
  • 0x00 - No Effect
  • 0x01 - [absb]Fire
  • 0x02 - [null]Fire
  • 0x03 - [half]Fire
  • 0x04 - [weak]Fire
  • 0x05 - [enhn]Fire
  • 0x06 - [absb]Wind
  • 0x07 - [null]Wind
  • 0x08 - [half]Wind
  • 0x09 - [weak]Wind
  • 0x0A - [enhn]Wind
  • 0x0B - [absb]Earth
  • 0x0C - [null]Earth
  • 0x0D - [half]Earth
  • 0x0E - [weak]Earth
  • 0x0F - [enhn]Earth
  • 0x10 - [absb]Water
  • 0x11 - [null]Water
  • 0x12 - [half]Water
  • 0x13 - [weak]Water
  • 0x14 - [enhn]Water
  • 0x15 - [absb]Ice
  • 0x16 - [null]Ice
  • 0x17 - [half]Ice
  • 0x18 - [weak]Ice
  • 0x19 - [enhn]Ice
  • 0x1A - [absb]Lightning
  • 0x1B - [null]Lightning
  • 0x1C - [half]Lightning
  • 0x1D - [weak]Lightning
  • 0x1E - [enhn]Lightning
  • 0x1F - [absb]Holy
  • 0x20 - [null]Holy
  • 0x21 - [half]Holy
  • 0x22 - [weak]Holy
  • 0x23 - [enhn]Holy
  • 0x24 - [absb]Dark
  • 0x25 - [null]Dark
  • 0x26 - [half]Dark
  • 0x27 - [weak]Dark
  • 0x28 - [enhn]Dark
  • 0x29 - [null]Frog
  • 0x2A - [null]Stop
  • 0x2B - [null]Slow
  • 0x2C - [null]Charm
  • 0x2D - [null]Immobilize?
  • 0x2E - [null]Disable?
  • 0x2F - [null]Beserk
  • 0x30 - [null]Blind
  • 0x31 - [null]Confusion
  • 0x32 - [null]Doom
  • 0x33 - [null]Sleep
  • 0x34 - [null]Petrify
  • 0x35 - [null]KO
  • 0x36 - [null]Silence
  • 0x37 - [null]Poison
  • 0x38 - [null]All Status Ailments
  • 0x39 - [null]KO/Petrify/Confuse/Beserk/Stop/Charm
  • 0x3A - [null]Zombie/Blind/Silence/Frog/Poison/Slow/Immobilize/Disable/Doom
  • 0x3B - [null]Petrify/Frog/Confuse/Poison/Blind/Silence
  • 0x3C - Improve chance to steal
  • 0x3D - Drain HP > target
  • 0x3E - Remove Doom > target
  • 0x3F - Heal HP > target
  • 0x40 - Auto-Raise
  • 0x41 - Auto-Reflect
Abilites 1 0x1D uint8[Verification Needed] unknown The abilities the equipment can teach. No list yet.
Buffer 1 0x1E uint8[Verification Needed] Only observed as 0x00 A buffer.
Buffer 1 0x1F uint8[Verification Needed] Only observed as 0x00 A buffer.