Difference between revisions of "Data/Table Locations"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
== SCUS RAM ==
 
== SCUS RAM ==
  
*80037880 - 80037B90 - [[Music Files]]
+
*800378*80 - *80037B90 - [[Music Files]]
  
 
*800473ac - [[Customized Options]]
 
*800473ac - [[Customized Options]]
Line 15: Line 15:
 
*800577d8 - Day
 
*800577d8 - Day
 
*800577e0 - [[Current Location]]
 
*800577e0 - [[Current Location]]
*80057F74 - 80059374 - Unit [[World Stats]]
+
*80057F74 - *80059374 - Unit [[World Stats]]
 
*800577e4 - ENTD Data ID (ENTD to load)
 
*800577e4 - ENTD Data ID (ENTD to load)
 
*800577e8 - Map ID
 
*800577e8 - Map ID
Line 37: Line 37:
 
*80057c30 - Accessory Page Order (0x24 long)
 
*80057c30 - Accessory Page Order (0x24 long)
 
*80057c54 - Item Page Order (0x14? long)
 
*80057c54 - Item Page Order (0x14? long)
80057d84 - Save screeen data? (0x18 long, 15 total?)
+
*80057d84 - Save screeen data? (0x18 long, 15 total?)
80057f74 - [[World Stats]] (256 bytes each, 20 sections)
+
*80057f74 - [[World Stats]] (256 bytes each, 20 sections)
 
*80059494 - [[Poached Item Quantities]]
 
*80059494 - [[Poached Item Quantities]]
  
 
*800596e0 - Available Item Quantities (same order as item ID's)[Amount owned - amount equipped]
 
*800596e0 - Available Item Quantities (same order as item ID's)[Amount owned - amount equipped]
** [[Item Inventory]]
+
**[[Item Inventory]]
  
 
*800597e0 - Save Times
 
*800597e0 - Save Times
Line 49: Line 49:
 
*8005e90c - [[Raw Unit Data]]  
 
*8005e90c - [[Raw Unit Data]]  
 
*8005e93c - [[Base Raw Variances]]
 
*8005e93c - [[Base Raw Variances]]
*8005e950 - (0x80 long?)
+
*8005e950 - (0x*80 long?)
 
*8005e9d0 - Terrain Geomancy (maps abilities to 0x40 terrain types]
 
*8005e9d0 - Terrain Geomancy (maps abilities to 0x40 terrain types]
 
*8005ea10 - Terrain Statuses (maps status to 0x40 terrain types]
 
*8005ea10 - Terrain Statuses (maps status to 0x40 terrain types]
*8005ea50 - Movement Cost (six tables of 0x40 = 0x180, http://ffhacktics.com/smf/index.php?topic=6893.0)
+
*8005ea50 - Movement Cost (six tables of 0x40 = 0x1*80, http://ffhacktics.com/smf/index.php?topic=6893.0)
 
*8005ebd0 - (0x20 long?)
 
*8005ebd0 - (0x20 long?)
 
*8005ebf0 - [[Ability Data 1]]
 
*8005ebf0 - [[Ability Data 1]]
 
*8005fbf0 - [[Ability Data 2]]
 
*8005fbf0 - [[Ability Data 2]]
80061010 - Item Abilities
+
*80061010 - Item Abilities
80061020 - Throw Abilities
+
*80061020 - Throw Abilities
8006102c - Jump Abilities
+
*8006102c - Jump Abilities
80061044 - Charge Abilities
+
*80061044 - Charge Abilities
80061054 - Calculator Abilities
+
*80061054 - Calculator Abilities
8006105c - R/S/M Abilities
+
*8006105c - R/S/M Abilities
800610b8 - [[Job Data]]
+
*800610b8 - [[Job Data]]
80062eb8 - [[Item Data]] Start  
+
*80062eb8 - [[Item Data]] Start  
80063ab8 - [[Weapon Secondary Data]]
+
*80063ab8 - [[Weapon Secondary Data]]
80063eb8 - [[Shield Secondary Data]]
+
*80063eb8 - [[Shield Secondary Data]]
80063ed8 - [[Helm/Armor Secondary Data]]
+
*80063ed8 - [[Helm/Armor Secondary Data]]
80063f58 - [[Accessory Secondary Data]]
+
*80063f58 - [[Accessory Secondary Data]]
80063f98 - [[Item Secondary Data]]
+
*80063f98 - [[Item Secondary Data]]
80063fc4 - [[Inflict Statuses]]
+
*80063fc4 - [[Inflict Statuses]]
800642c4 - Item Attributes
+
*800642c4 - Item Attributes
80064a94 - Skillsets
+
*80064a94 - Skillsets
80065bc4 - Monster Skillsets
+
*80065bc4 - Monster Skillsets
80065cb4 - Action Menus (1 byte for all skillsets)
+
*80065cb4 - Action Menus (1 byte for all skillsets)
80065de4 - Status Effects
+
*80065de4 - Status Effects
 
*80066064 - [[Poached Item List]] (2 bytes per Job for common and rare items)
 
*80066064 - [[Poached Item List]] (2 bytes per Job for common and rare items)
800660c4 - Job Unlock Requirements (High nybble/low nybble)
+
*800660c4 - Job Unlock Requirements (High nybble/low nybble)
80066182 - Job Level JP Requirements (some checks start at 66184)
+
*80066182 - Job Level JP Requirements (some checks start at 66184)
80066194 - Job Data Pointer
+
*80066194 - Job Data Pointer
80066198 - Prime Number List
+
*80066198 - Prime Number List
800661ce - Month Day Values
+
*800661ce - Month Day Values
800661e8 - Zodiac Day Limits
+
*800661e8 - Zodiac Day Limits
80066200 - Start of Battle Flag? (1 = Initialize data?)
+
*80066200 - Start of Battle Flag? (1 = Initialize data?)
80066204 - Temp Ability List (used for setting usable abilities)
+
*80066204 - Temp Ability List (used for setting usable abilities)
  
80066238 - Current ENTD Pointer
+
*80066238 - Current ENTD Pointer
  
800662d0 - Status checks (determined from 0x4/5 of 80065de4 data?)
+
*800662d0 - Status checks (determined from 0x4/5 of *80065de4 data?)
80066308 - Highest Party Level
+
*80066308 - Highest Party Level
8006fbf0 - Ability Data POinter 2 (loading to skillset?)
+
*8006fbf0 - Ability Data POinter 2 (loading to skillset?)
80093e10 - Ability Animation Flags (0x200 abilities, 3 bytes each)
+
*80093e10 - Ability Animation Flags (0x200 abilities, 3 bytes each)
800943e6 - Item Graphic Data (0x7f total?)
+
*800943e6 - Item Graphic Data (0x7f total?)
80094a40 - (start of below? Counter is set to +1 before so it starts at 94a44)
+
*80094a40 - (start of below? Counter is set to +1 before so it starts at 94a44)
80094a44 - Status Flags (for Display? 28 total, 4 bytes each)
+
*80094a44 - Status Flags (for Display? 28 total, 4 bytes each)
80094ae4 - Start of some list of palettes
+
*80094ae4 - Start of some list of palettes
80094ba4 - ? Palettes
+
*80094ba4 - ? Palettes
  
80096024 - ? (set to 0 after prepping to display earned Exp/JP) (word)
+
*80096024 - ? (set to 0 after prepping to display earned Exp/JP) (word)
  
800960e4 - (set to 0x28 after prepping earned Exp/JP) (Word)
+
*800960e4 - (set to 0x28 after prepping earned Exp/JP) (Word)
  
800961b4 - Unit's X Coordinate?
+
*800961b4 - Unit's X Coordinate?
800961b8 - Unit's Map Level? (0 = base floor, 1 = higher floor)
+
*800961b8 - Unit's Map Level? (0 = base floor, 1 = higher floor)
800961bc - Unit's Y Coordinate?
+
*800961bc - Unit's Y Coordinate?
  
80098a54 - Pointer to last unit's Misc Data?
+
*80098a54 - Pointer to last unit's Misc Data?
  
800995ec - (word)
+
*800995ec - (word)
  
800995f4 - (14 groups at 0x982 bytes each)
+
*800995f4 - (14 groups at 0x982 bytes each)
800995f5 - 1 = skip setting below data?
+
*800995f5 - 1 = skip setting below data?
800995f6 - (Start of some data? 16 sections, 8 bytes each)
+
*800995f6 - (Start of some data? 16 sections, 8 bytes each)
80099676 - Palette Color Data (16 sect. w/ 16 colors; 7 bytes each color (0x700 total))
+
*80099676 - Palette Color Data (16 sect. w/ 16 colors; 7 bytes each color (0x700 total))
80099d76 - Stored Unit? Palettes (16 sections, 16 colors, 2 bytes each (0x200 total))
+
*80099d76 - Stored Unit? Palettes (16 sections, 16 colors, 2 bytes each (0x200 total))
800b7308 - Miscellaneous Unit Data - Giant display section (0x440 bytes each)
+
*800b7308 - Miscellaneous Unit Data - Giant display section (0x440 bytes each)
  
800B8594 - start of inventory data?
+
*800B8594 - start of inventory data?
800d4578 - amount of days on proposition
+
*800d4578 - amount of days on proposition
800d4574 - amount of days on proposition
+
*800d4574 - amount of days on proposition
  
800e4e9c - Map Max X coordinate
+
*800e4e9c - Map Max X coordinate
800e4ea0 - Map Max Y coordinate
+
*800e4ea0 - Map Max Y coordinate
800f5e74 - Move-Find Item Data (and Traps)
+
*800f5e74 - Move-Find Item Data (and Traps)
80124604 - Map GNS Data?
+
*80124604 - Map GNS Data?
  
 
== BATTLE.BIN RAM ==
 
== BATTLE.BIN RAM ==
80173f8c - Pointers to Text Data (Mod below / 0x200 + 173f8c)
+
*80173f8c - Pointers to Text Data (Mod below / 0x200 + 173f8c)
80174060 - Displayed Skillsets (act Menu)
+
*80174060 - Displayed Skillsets (act Menu)
  
 
*8017429c - Reaction effect table (jump and return address stored as a word)
 
*8017429c - Reaction effect table (jump and return address stored as a word)
8018f600: Zodiac Compatability Modifiers
+
*8018f600: Zodiac Compatability Modifiers
  
 
*8018f610 - Formula table (jump and return address stored as a word)
 
*8018f610 - Formula table (jump and return address stored as a word)
 
**[[Formula Table]]
 
**[[Formula Table]]
  
8018f8cc - Tile Data Start  
+
*8018f8cc - Tile Data Start  
  
*801908cc - 80192BCC - Unit ID * 0x1c0 for specific location, 20 units in total
+
*801908cc - *80192BCC - Unit ID 0x1c0 for specific location, 20 units in total
 
**[[Battle Stats]]
 
**[[Battle Stats]]
  
80192d8c - Attacker Current Action Data Pointer
+
*80192d8c - Attacker Current Action Data Pointer
80192d90 - Target Current Action Data Pointer
+
*80192d90 - Target Current Action Data Pointer
80192d94 - Attacker's Data Pointer
+
*80192d94 - Attacker's Data Pointer
80192d98 - Target Data Pointer
+
*80192d98 - Target Data Pointer
  
80192d9c - Current move data table? used by AI only
+
*80192d9c - Current move data table? used by AI only
801938bc - Start of action data table, set only when unit is targetted
+
*801938bc - Start of action data table, set only when unit is targetted
8019f3c4 - Start of AI data?
+
*8019f3c4 - Start of AI data?
801A0BF0 - AI Decision Data?  
+
*801A0BF0 - AI Decision Data?  
801b63f0 - Ability Effect (2 bytes each, 0x1c6 total)
+
*801b63f0 - Ability Effect (2 bytes each, 0x1c6 total)
801b677c - Event Effects (2 bytes each, 0x25 total)
+
*801b677c - Event Effects (2 bytes each, 0x25 total)

Revision as of 01:39, 1 March 2012

Here we will put all tables listing data for quick and easy reference, with a link to the table/data contents.


SCUS RAM

  • 800577b8 - Event ID (used by Brave Story to load certain events)
  • 800577cc - Gil
  • 800577d4 - Month
  • 800577d8 - Day
  • 800577e0 - Current Location
  • 80057F74 - *80059374 - Unit World Stats
  • 800577e4 - ENTD Data ID (ENTD to load)
  • 800577e8 - Map ID
  • 800577ec - Number of Teams
  • 800577f0 - Battle Formation ID (for placement)
  • 800578d4 - Storyline Progression
  • 800578d8 - Shop Item Availability
  • 8005791E - Activation bytes
  • 80057940 - Facts
  • 80057943 - Brave Story Records
  • 8005794c - Map location and Path exist flags
  • 80057958 - World Locations colors (0 = red ; 1 = blue/green)
  • 80057966 - Active Rumors
  • 80057970 - Obtained Treasures
  • 80057976 - Unexplored Territory
  • 80057978 - Work History
  • 800579a8 - "Person" data flags
  • 80057b5c - Weapon Page Order (FF = early end; uses Item ID's, 0x8c long)
  • 80057be8 - Helmet Page Order (0x20 long)
  • 80057c08 - Armor Page Order (0x28 long)
  • 80057c30 - Accessory Page Order (0x24 long)
  • 80057c54 - Item Page Order (0x14? long)
  • 80057d84 - Save screeen data? (0x18 long, 15 total?)
  • 80057f74 - World Stats (256 bytes each, 20 sections)
  • 80059494 - Poached Item Quantities
  • 800596e0 - Available Item Quantities (same order as item ID's)[Amount owned - amount equipped]
  • 80066238 - Current ENTD Pointer
  • 800662d0 - Status checks (determined from 0x4/5 of *80065de4 data?)
  • 80066308 - Highest Party Level
  • 8006fbf0 - Ability Data POinter 2 (loading to skillset?)
  • 80093e10 - Ability Animation Flags (0x200 abilities, 3 bytes each)
  • 800943e6 - Item Graphic Data (0x7f total?)
  • 80094a40 - (start of below? Counter is set to +1 before so it starts at 94a44)
  • 80094a44 - Status Flags (for Display? 28 total, 4 bytes each)
  • 80094ae4 - Start of some list of palettes
  • 80094ba4 - ? Palettes
  • 80096024 - ? (set to 0 after prepping to display earned Exp/JP) (word)
  • 800960e4 - (set to 0x28 after prepping earned Exp/JP) (Word)
  • 800961b4 - Unit's X Coordinate?
  • 800961b8 - Unit's Map Level? (0 = base floor, 1 = higher floor)
  • 800961bc - Unit's Y Coordinate?
  • 80098a54 - Pointer to last unit's Misc Data?
  • 800995ec - (word)
  • 800995f4 - (14 groups at 0x982 bytes each)
  • 800995f5 - 1 = skip setting below data?
  • 800995f6 - (Start of some data? 16 sections, 8 bytes each)
  • 80099676 - Palette Color Data (16 sect. w/ 16 colors; 7 bytes each color (0x700 total))
  • 80099d76 - Stored Unit? Palettes (16 sections, 16 colors, 2 bytes each (0x200 total))
  • 800b7308 - Miscellaneous Unit Data - Giant display section (0x440 bytes each)
  • 800B8594 - start of inventory data?
  • 800d4578 - amount of days on proposition
  • 800d4574 - amount of days on proposition
  • 800e4e9c - Map Max X coordinate
  • 800e4ea0 - Map Max Y coordinate
  • 800f5e74 - Move-Find Item Data (and Traps)
  • 80124604 - Map GNS Data?

BATTLE.BIN RAM

  • 80173f8c - Pointers to Text Data (Mod below / 0x200 + 173f8c)
  • 80174060 - Displayed Skillsets (act Menu)
  • 8017429c - Reaction effect table (jump and return address stored as a word)
  • 8018f600: Zodiac Compatability Modifiers
  • 8018f610 - Formula table (jump and return address stored as a word)
  • 8018f8cc - Tile Data Start
  • 801908cc - *80192BCC - Unit ID 0x1c0 for specific location, 20 units in total
  • 80192d8c - Attacker Current Action Data Pointer
  • 80192d90 - Target Current Action Data Pointer
  • 80192d94 - Attacker's Data Pointer
  • 80192d98 - Target Data Pointer
  • 80192d9c - Current move data table? used by AI only
  • 801938bc - Start of action data table, set only when unit is targetted
  • 8019f3c4 - Start of AI data?
  • 801A0BF0 - AI Decision Data?
  • 801b63f0 - Ability Effect (2 bytes each, 0x1c6 total)
  • 801b677c - Event Effects (2 bytes each, 0x25 total)