Difference between revisions of "Data/Table Locations"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
== SCUS RAM == | == SCUS RAM == | ||
− | * | + | *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 - ( | + | *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 = | + | *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 | + | *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
- 800378*80 - *80037B90 - Music Files
- 800473ac - Customized Options
- 800473b0 - Default Options
- 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]
- 800597e0 - Save Times
- 80059818 - Level UP Stat Storing Code Pointers
- 80059830 - Action Status Code Pointers
- 8005e90c - Raw Unit Data
- 8005e93c - Base Raw Variances
- 8005e950 - (0x*80 long?)
- 8005e9d0 - Terrain Geomancy (maps abilities to 0x40 terrain types]
- 8005ea10 - Terrain Statuses (maps status to 0x40 terrain types]
- 8005ea50 - Movement Cost (six tables of 0x40 = 0x1*80, http://ffhacktics.com/smf/index.php?topic=6893.0)
- 8005ebd0 - (0x20 long?)
- 8005ebf0 - Ability Data 1
- 8005fbf0 - Ability Data 2
- 80061010 - Item Abilities
- 80061020 - Throw Abilities
- 8006102c - Jump Abilities
- 80061044 - Charge Abilities
- 80061054 - Calculator Abilities
- 8006105c - R/S/M Abilities
- 800610b8 - Job Data
- 80062eb8 - Item Data Start
- 80063ab8 - Weapon Secondary Data
- 80063eb8 - Shield Secondary Data
- 80063ed8 - Helm/Armor Secondary Data
- 80063f58 - Accessory Secondary Data
- 80063f98 - Item Secondary Data
- 80063fc4 - Inflict Statuses
- 800642c4 - Item Attributes
- 80064a94 - Skillsets
- 80065bc4 - Monster Skillsets
- 80065cb4 - Action Menus (1 byte for all skillsets)
- 80065de4 - Status Effects
- 80066064 - Poached Item List (2 bytes per Job for common and rare items)
- 800660c4 - Job Unlock Requirements (High nybble/low nybble)
- 80066182 - Job Level JP Requirements (some checks start at 66184)
- 80066194 - Job Data Pointer
- 80066198 - Prime Number List
- 800661ce - Month Day Values
- 800661e8 - Zodiac Day Limits
- 80066200 - Start of Battle Flag? (1 = Initialize data?)
- 80066204 - Temp Ability List (used for setting usable abilities)
- 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)