Difference between revisions of "FFV RAM map"

From FF5 Hacking Wiki
Jump to navigation Jump to search
(7E/2600 to 7E/26FF - ?)
(7E/2600 to 7E/26FF - ?)
Line 1,622: Line 1,622:
 
|-
 
|-
 
! 7E2738
 
! 7E2738
| 1 || Integer || Weapon Specialty || (Menu)
+
| 1 || Bitwise|| [[Value:Weapon Specialty|Weapon Specialty]] || (Menu)
 
|-
 
|-
 
! 7E2739
 
! 7E2739
| 1 || Integer || Equipment Specialty || (Menu)?
+
| 1 || Bitwise|| [[Value:Equipment Specialty|Equipment Specialty]] || (Menu)?
 
|-
 
|-
 
! 7E273A
 
! 7E273A
Line 1,640: Line 1,640:
 
|-
 
|-
 
! 7E2826
 
! 7E2826
| 1 || Integer || 1st Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 1|| (Shops)
 
|-
 
|-
 
! 7E2827
 
! 7E2827
| 1 || Integer || 2nd Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 2|| (Shops)
 
|-
 
|-
 
! 7E2828
 
! 7E2828
| 1 || Integer || 3rd Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 3|| (Shops)
 
|-
 
|-
 
! 7E2829
 
! 7E2829
| 1 || Integer || 4th Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 4|| (Shops)
 
|-
 
|-
 
! 7E282A
 
! 7E282A
| 1 || Integer || 5th Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 5|| (Shops)
 
|-
 
|-
 
! 7E282B
 
! 7E282B
| 1 || Integer || 6th Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 6|| (Shops)
 
|-
 
|-
 
! 7E282C
 
! 7E282C
| 1 || Integer || 7th Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 7|| (Shops)
 
|-
 
|-
 
! 7E282D
 
! 7E282D
| 1 || Integer || 8th Item ID || (Shops)
+
| 1 || ID || [[Value:Items|Item]] 8|| (Shops)
 
|-
 
|-
 
! 7E282E
 
! 7E282E

Revision as of 16:28, 6 October 2022

This document is a WIP, you can expand it by contributing.


Note: Super Nintendo RAM address can be easily converted to Play Station RAM addresses as the game is a exact copy, the addresses will just be shifted. Instead of starting at $7E0000 (or just $0000) you start at address $02E000, in other words:

   PS address = SNES address - $7B2000


Contents

7E/0000 to 7E/00FF - Battle Engine Data

These variables are temporary, and depending on the context may not contain what is listed below.

Address Size Type Description Comments
7E0000 50 Variable Depends on the context Local variables. Parameters for subroutines
7E0032 2 Integer Attacker Offset ID * $80
7E0034 1 Integer Enemy Graphics?
7E0036 1 Integer Enemy Graphics?
7E0039 1 Integer Attacker Offset smaller?
7E003A 1 Integer Battle RNG counter A (Byte-sum of first 1000 bytes of RAM) + 7E0AF9
7E003B 1 Integer Battle RNG counter B (Byte-sum of first 2000 bytes of RAM)
7E0047 1 Index Attacker Index
7E0048 1 Index Target Index
7E0049 2 Integer Target Offset ID * $80
7E004D 1 Bitwise Element of attack
7E004E 1 Integer Hit % attacker
7E004F 1 Integer Evade % target
7E0050 2 Integer Attack
7E0052 2 Integer Multiplier M
7E0054 2 Integer Defense
7E0056 1 Flag Miss 0 - hit; 1 - miss; $80 - miss
7E0057 1 Integer Parameter 1 for Damage Formula
7E0058 1 Integer Parameter 2 for Damage Formula
7E0059 1 Integer Parameter 3 for Damage Formula
7E005A 1 Integer Animation 1 - Sword Parry (25%)
7E005B 1 Integer Animation 2 - Knife Parry (25%)
7E005C 1 Integer Animation 3 - Physical Dodge (33%) (Elf Cape)
7E005D 1 Integer Animation Miss: 6 Shield; 7 Magic Block (Aegis)
7E005E 1 Integer Animation Evade: 5 Innate Evade
7E005F 1 Integer Animation Critical: 1 Rune/Katana/Bow/Fist
7E0060 1 Flag Magic Sword Was used: 0 no; 1 yes
7E0061 1 Flag Dead Kill Target: 0 no; 1 yes
7E0062 1 Flag Damage or Heal 0 Damage; 1 Heal
7E0063 1 Flag Self Hit Attacker = target? 0 no; 1 yes
7E0064 1 ?
7E0065 1 Integer ? linked to $2058
7E0066 1 Integer ? linked to $2059
7E00A4 1 Integer "Paused" battle from Start or lag frame
7E00DE 1 Flag Unhidden monsters in battle flag

7E/0100 to 7E/01FF - Input/Menu

Address Size Type Description Comments
7E0106 2 Bitwise Button Pressed
7E0108 2 Bitwise Button Pressed
7E010E 2 Bitwise Button Pressed
7E0114 2 Bitwise Button Pressed
7E0134 1 List Menu Screen Type
7E0135 1 ID Shop ID
7E0139 1 Integer Menu Result? 01 Loading File; 3E Teleport; F0 Tent; F1 Cottage
7E013A 1 Integer ?
7E013B 1 ID Dropped Item 1
7E013C 1 ID Dropped Item 2
7E013D 1 ID Dropped Item 3
7E013E 1 ID Dropped Item 4
7E013F 1 ID Dropped Item 5
7E0140 1 ID Dropped Item 6
7E0141 1 ID Dropped Item 7
7E0142 1 ID Dropped Item 8
7E0143 1 List Menu Screen
7E0144 1 Flag Menu: Save 80 Enabled
7E014D 2 Integer 0310 In Battle
7E0153 1 List Menu Select
7E0155 1 Integer Item Row select
7E0156 1 Integer Selector pointer
7E0158 1 Integer Item Row select
7E0171 1 Integer Job - Character selected 0-3
7E0189 1 Integer In game Hour menu
7E018B 1 Integer In game Minutes menu
7E01D8 1 Integer Job - Job selected
7E01DE 2 Integer ABP needed ??? for Job selected

7E/0200 to 7E/041F - Sprite DMA Buffer (NMI Handler)

In Battle

Address Size Type Description Comments
7E0200 4 Integer Cursor
7E0204 4 Integer Selected Cursor
7E0208 4 Integer Selected Cursor In Weapon field
7E020C 4 Integer <UNUSED>
7E0210 4 Integer Target Selection Cursor 1
7E0214 4 Integer Target Selection Cursor 2
7E0218 4 Integer Target Selection Cursor 3
7E021C 4 Integer Target Selection Cursor 4
7E0220 $D7 Integer Effect [54]
7E0220 16 Integer Damage Point 1[4]
7E0230 16 Integer Damage Point 2[4]
7E0240 16 Integer Damage Point 3[4]
7E0250 16 Integer Damage Point 4[4]
7E0260 16 Integer Damage Point 5[4]
7E0270 16 Integer Damage Point 6[4]
7E0280 16 Integer Damage Point 7[4]
7E0290 16 Integer Damage Point 8[4]
7E02A0 16 Integer Damage Point 9[4]
7E02B0 16 Integer Damage Point 10[4]
7E02C0 16 Integer Damage Point 11[4]
7E02D0 16 Integer Damage Point 12[4]
7E02E0 16 Integer Damage Point [4] For continuous attack
7E02F0 4 Integer UNUSED: Damage Point For continuous attack
7E02F4 4 Integer UNUSED: Damage Point For continuous attack
7E02F8 4 Integer Scroll Bar 1
7E02FC 4 Integer Scroll Bar 1
7E0300 $28 Integer Character 4
7E0328 $28 Integer Character 3
7E0350 $28 Integer Character 2
7E0378 $28 Integer Character 1
7E03A0 $18 Integer Character 4 copy
7E03B8 $18 Integer Character 3 copy
7E03D0 $18 Integer Character 2 copy
7E03E8 $18 Integer Character 1 copy
7E0300 $FF Integer Summon/Monster stuff ???

In Menu

Address Size Type Description Comments
7E0200 4 Integer Cursor

Miscellaneous

Address Size Type Description Comments
7E0424 1 Integer Related with Message Speed?
7E042D 1 List Character 1: command cursor position 00 command 1(Up); 01 command 2(Left); 00 command 3(Right); 01 command 4(Down)
7E042E 1 List Character 2: command cursor position 00 command 1(Up); 01 command 2(Left); 00 command 3(Right); 01 command 4(Down)
7E042F 1 List Character 3: command cursor position 00 command 1(Up); 01 command 2(Left); 00 command 3(Right); 01 command 4(Down)
7E0430 1 List Character 4: command cursor position 00 command 1(Up); 01 command 2(Left); 00 command 3(Right); 01 command 4(Down)
7E0481 1 Integer Magic Menu battle position? Jikku
7E0485 1 Integer Magic Menu battle row?
7E04F0 2 ID Enemy Encounter
7E04F2 1 ID Terrain

7E/0500 to 7E/063F - Character stats (World)

Each character has the same structure, so if you are looking for the addresses of the other characters, just use the table for the 1st character and add $50 each time ($50, $A0 and $F0) to the address.

7E/0500 to 7E/054F - 1st Character stats (World)

Address Size Type Description Comments
7E0500 1 Custom Character
7E0501 1 ID Job
7E0502 1 Integer Level
7E0503 3 Integer Experience
7E0506 2 Integer Current HP
7E0508 2 Integer Max HP
7E050A 2 Integer Current MP
7E050C 2 Integer Max MP
7E050E 1 ID Head Equipment
7E050F 1 ID Body Equipment
7E0510 1 ID Accessory Equipment
7E0511 1 ID Shield (right hand)
7E0512 1 ID Shield (left hand)
7E0513 1 ID Weapon (right hand)
7E0514 1 ID Weapon (left hand)
7E0515 1 ID Monster Caught Only uses 1 byte (the first 256 values)
7E0516 1 ID Command 1 (Up)
7E0517 1 ID Command 2 (Left)
7E0518 1 ID Command 3 (Right)
7E0519 1 ID Command 4 (Down)
7E051A 1 Bitwise Status 1 Curable
7E051B 1 Bitwise Status 2 Temporary
7E051C 1 Bitwise Status 3 Dispellable
7E051D 1 Bitwise Status 4 Permanent
7E051E 1 Bitwise Action Flags
7E051F 1 Bitwise Damage Modifier
7E0520 2 Bitwise Innate Abilities
7E0522 1 Bitwise Magic Element Up
7E0523 1 Integer Equip Weight
7E0524 1 Integer Base Strength
7E0525 1 Integer Base Agility
7E0526 1 Integer Base Stamina
7E0527 1 Integer Base Magic
7E0528 1 Integer Current Strength with Equipment calculated
7E0529 1 Integer Current Agility with Equipment calculated
7E052A 1 Integer Current Stamina with Equipment calculated
7E052B 1 Integer Current Magic with Equipment calculated
7E052C 1 Integer Evade%
7E052D 1 Integer Defense
7E052E 1 Integer Magic Evade%
7E052F 1 Integer Magic Defense
7E0530 1 Bitwise Elemental Absorb
7E0531 1 Bitwise Elemental Evade
7E0532 1 Bitwise Elemental Immunity
7E0533 1 Bitwise Elemental Half
7E0534 1 Bitwise Elemental Weakness
7E0535 1 Bitwise Resistance Status 1 Curable
7E0536 1 Bitwise Resistance Status 2 Temporary
7E0537 1 Bitwise Resistance Status 3 Dispellable
7E0538 1 Bitwise Weapon Specialty from both hands
7E0539 1 Bitwise Equipment Specialty from both hands
7E053A 1 Integer Job Level
7E053B 2 Integer ABP
7E053D Magic used, List #1 (Sword/White) Not Used
7E053E Magic used, List #2 (Black/Jikuu) Not Used
7E053F Magic used, List #3 (Summon/Misc) Not Used
7E0540 4 Bitwise Equipment category
7E0544 2 Integer Attack
7E0546 1 List Attack ID reaction (used in Counter/Barrier) Not Used
7E0547 1 Integer ???
7E0548 1 Integer ???
7E0549 1 Integer ???
7E054A 1 Integer Freelancer Strength
7E054B 1 Integer Freelancer Agility
7E054C 1 Integer Freelancer Stamina
7E054D 1 Integer Freelancer Magic
7E054E 2 Integer Freelancer Innate Abilities
7E0550 $50 = Character 2 stats = same as above
7E05A0 $50 = Character 3 stats = same as above
7E05F0 $50 = Character 4 stats = same as above

7E/0640 to 7E/083F - Items (World)

The items, when you are not battling, are stored in this area. In the first part you have the ID of all the items in the inventory, then you have the quantity of such items in the next block. The nth item on the first list corresponds to the nth item on the second one and since there are exactly 256 addresses (or $0100) is easy to know which ID corresponds to which quantity.

7E/0640 to 7E/073F - Item Menu ID (World)

The Item ID is stored from address 7E0640 to 7E073F, which totals up to 256 items to hold.

7E/0740 to 7E/083F - Item Menu Quantity (World)

The Item Quantity is stored from address 7E0740 to 7E083F, which also totals up to 256 items to hold. Normally you can only hold up to 99 of an item, but there is a bug that allows you to underflow the value and wrap to 255 (This gets fixed once you sort the items).

7E/0840 to 7E/0949 - Jobs (World)

Address Size Type Description Comments
7E0840 3 Bitwise Jobs Unlocked 24 bits, 22 jobs, not all bits are used.
$2C = Job Progression for Character 1 =
7E0843 2 Integer Knight: Lv + ABP Level: 4 bits; ABP: 12 bits
7E0845 2 Integer Monk: Lv + ABP
7E0847 2 Integer Thief: Lv + ABP
7E0849 2 Integer Dragoon: Lv + ABP
7E084B 2 Integer Ninja: Lv + ABP
7E084D 2 Integer Samurai: Lv + ABP
7E084F 2 Integer Berserker: Lv + ABP
7E0851 2 Integer Hunter: Lv + ABP
7E0853 2 Integer Mystic Knight: Lv + ABP
7E0855 2 Integer White Mage: Lv + ABP
7E0857 2 Integer Black Mage: Lv + ABP
7E0859 2 Integer Time Mage: Lv + ABP
7E085B 2 Integer Summoner: Lv + ABP
7E085D 2 Integer Blue Mage: Lv + ABP
7E085F 2 Integer Red Mage: Lv + ABP
7E0861 2 Integer Mediator: Lv + ABP
7E0863 2 Integer Chemist: Lv + ABP
7E0865 2 Integer Geomancer: Lv + ABP
7E0867 2 Integer Bard: Lv + ABP
7E0869 2 Integer Dancer: Lv + ABP
7E086B 2 Integer Mimic: Lv + ABP
7E086D 2 Integer Freelancer: Lv + ABP (useless)
7E086F $2C Integer Job Progression for Character 2 same as above ($843 - $86E)
7E089B $2C Integer Job Progression for Character 3 same as above ($843 - $86E)
7E08C7 $2C Integer Job Progression for Character 4 same as above ($843 - $86E)
7E08F3 1 Integer Butz # of Abilities
7E08F4 1 Integer Lenna # of Abilities
7E08F5 1 Integer Galuf/Krile # of Abilities
7E08F6 1 Integer Faris # of Abilities
7E08F7 20 Integer Abilities Inventory Butz
7E090B 20 Integer Abilities Inventory Lenna
7E091F 20 Integer Abilities Inventory Galuf/Krile
7E0933 20 Integer Abilities Inventory Faris
7E0947 3 Integer Money (Gil)
7E094A 4 Integer Time Playing (In Frames)
7E094E 2 Integer Number of Enemy Defeated

7E/0950 to 7E/09xx - Misc

Address Size Type Description Comments
7E0950 20 List Magic Inventory 16 bytes are used. There is a 4 byte "whole"
7E0970 1 Integer Config Settings 1 1b Command Set; 3b: Message Speed; 1b: Battle Mode; 3b: Battle Speed;
7E0971 2 Integer Config Settings 4 Color in 555 RGB
7E0973 1 List Config Settings 2 01: Re-Equip (Optimum/Empty); 02: Sound (Stereo/Mono); 04: Cursor (Reset/Memory); 80: Gauge (On/Off)
7E0974 1 List Config Settings 3 40: Controller (Normal/Custom); 80: Controller (Single/Multi)
7E0975 1 Integer Button Configure - A
7E0976 1 Integer Button Configure - B
7E0977 1 Integer Button Configure - X
7E0978 1 Integer Button Configure - Y
7E0979 1 Integer Button Configure - L
7E097A 1 Integer Button Configure - R
7E097B 1 Integer Button Configure - Select
7E097C 1 Integer Character 1 (1P/2P) Two Player Configure
7E097D 1 Integer Character 2 (1P/2P) Two Player Configure
7E097E 1 Integer Character 3 (1P/2P) Two Player Configure
7E097F 1 Integer Character 4 (1P/2P) Two Player Configure
7E0980 4 Integer Character 1 Short Command settings
7E0984 4 Integer Character 2 Short Command settings
7E0988 4 Integer Character 3 Short Command settings
7E098C 4 Integer Character 4 Short Command settings
7E0990 6 Integer Butz name
7E0996 6 Integer Lenna name
7E099C 6 Integer Galuf name
7E09A2 6 Integer Faris name
7E09A8 6 Integer Krile name
7E09B4 1 Integer Magic Lamp next Magic (summon), 7E7C74
7E09B5 1 Integer Number of escapes 7E7C75
7E09B6 1 Integer Wonder Rod Magic 7E7C76
7E09C0 2 Integer Number of Total Battles 7E7C80
7E09C2 2 Integer Number of Times Saved 7E7C82
7E09C4 1 Integer Battle Results 7E7C84 - 00: Victory; 01: Game Over; 02 - Escaped
7E09C5 15 Bitwise Battle Events flags 7E7C85 - 7E7C93
7E09D4 32 Bitwise Treasures Opened flags till 7E09F3
7E0A14 32 Bitwise Events (Pt. 1) till 7E0A33
7E0A34 32 Bitwise Events (Pt. 2) till 7E0A53
7E0A54 32 Bitwise Events (Pt. 3) till 7E0AD3 (from $D8E000)
7E0AD4 2 ID Map (Village/Dungeon)
7E0AD6 2 ID Map (World)
7E0AD8 1 Intenger Character X
7E0AD9 1 Intenger Character Y
7E0ADA 1 Intenger Character's Sprite
7E0ADB 1 Intenger Character's Orientation
7E0ADC 1 ID Vehicle
7E0ADD 1 ID Chocobo Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0ADE 1 Integer Chocobo Height b7: 1 Hide, 0 Show
7E0ADF 1 Integer Chocobo X
7E0AE0 1 Integer Chocobo Y
7E0AE1 1 ID Black Chocobo Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0AE2 1 Integer Black Chocobo Height b7: 1 Hide, 0 Show
7E0AE3 1 Integer Black Chocobo X
7E0AE4 1 Integer Black Chocobo Y
7E0AE5 1 ID Dragon Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0AE6 1 Integer Dragon Height b7: 1 Hide, 0 Show
7E0AE7 1 Integer Dragon X
7E0AE8 1 Integer Dragon Y
7E0AE9 1 ID Submarine Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0AEA 1 Integer Submarine Height b7: 1 Hide, 0 Show
7E0AEB 1 Integer Submarine X
7E0AEC 1 Integer Submarine Y
7E0AED 1 ID Steamship Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0AEE 1 Integer Steamship Height b7: 1 Hide, 0 Show
7E0AEF 1 Integer Steamship X
7E0AF0 1 Integer Steamship Y
7E0AF1 1 ID Airship Settings b0-b1 = Mode Switching, b2-b4 = Movement type, b5-b7 = Map no.
7E0AF2 1 Integer Airship Height b7: 1 Hide, 0 Show
7E0AF3 1 Integer Airship X
7E0AF4 1 Integer Airship Y
7E0AF5 2 ID Teleport Map
7E0AF7 1 Intenger Teleport Map X
7E0AF8 1 Intenger Teleport Map Y
7E0AF9 1 Intenger Initial Seeder
7E0AFA 1 Intenger Walking Speed 00: Normal; 01: Double (Fast); 80: Half (Slow)
7E0AFB 1 Intenger Run timer below flag
7E0AFC 2 Intenger Timed events timer
7E0AFE 2 Intenger Timed events end
7E0B00 2 Intenger Game State? Pointed by D-Register
7E0B06 2 Intenger Dungeon battle RNG stuff
7E0B3E 1 Intenger World Map RNG???
7E0B3F 1 Intenger World Map RNG???
7E0B4F 1 Intenger World Map Steps
7E0B50 1 Intenger Random Battle position
7E0B51 1 Intenger Incremented each Game VBlank cleared in WaitVBlank
7E0B52 1 Intenger Can't walk???
7E0B53 1 Intenger (not in) World Map flag
7E0B54 1 Intenger ?
7E0B55 1 Intenger Flag 01: Start random battle flag
7E0B56 1 Intenger Step counter Immediately resets on world map
7E0B57 1 Intenger message dialog opened flag
7E0B58 1 Intenger event flag? opening treasure, riding
7E0B59 1 Intenger Loaded map flag?
7E0B5A 1 Intenger Avoid random battle flag? global
7E0B5B 1 Intenger ?
7E0B5C 1 Intenger ?
7E0B5D 1 Intenger Avoid random battle flag?
7E0B5E 1 Intenger ?
7E0B5F 1 Intenger Random Battle Seed 7E0AF9 >> 1
7E0B60 1 Intenger Danger RNG Seed =7E0AF9
7E0B61 2 Intenger Camera X world/dungeon
7E0B63 2 Intenger Camera Y world/dungeon
7E0B65 2 Intenger Camera X dungeon
7E0B67 2 Intenger Camera Y dungeon
7E0BB4 1 Intenger Textbox Position 01: Top; 08: Bottom
7E0BBA 1 Intenger Scrolls through the map repeatedly???
7E0BBC 1 Intenger Animation???
7E0BC0 1 Intenger Floor Speed?
7E0BCE 2 Intenger Scene number for GameScript Engine
7E0C00 $200 Intenger Palette CGRAM DMA Buffer NMI Handler
7E0DFF
7E1088 1 Intenger Character X local copy, mainly from 7E0AD8
7E1089 1 Intenger Character Y local copy, mainly from 7E0AD9

7E/110C to 7E/1125 - Map Entry data

Address Size Type Description Comments
7E110C 2 Integer Map ID
7E110E 1 ID Map Name E70000-E70673
7E110F 1 Integer Map ? b7: Animation
7E1110 1 Integer Map Math b7: Animation; b5-0: Color Math
7E1111 1 Integer Map Tile Property CFC56E-CFD7CB
7E1112 1 Integer Map Tile Damage (down) b7: Encounters; b6: Poison; b5-3:Sfx; b2-0: Damage
7E1113 1 Integer Map Tile Damage (Up) b7: Encounters; b6: Poison; b5-3:Sfx; b2-0: Damage
7E1114 1 ID Map Tileset CF0038-CFC540
7E1115 3 Integer Map Graphics 4 6b index
7E1118 3 Integer Map TileMap 3 10b index
7E111C 1 Integer Map Layer3 V-Offset
7E111D 1 Integer Map Layer3 H-Offset
7E111E 1 Integer Map Layer2 V-Offset
7E111F 1 Integer Map Layer2 H-Offset
7E1120 1 Integer Map Layer2/3 Parallax b7-6: VParaL3; b5-4: HParaL3; b3-2: VParaL2; b1-0: HParaL2
7E1121 1 Integer Map Auto-Scroll b7: Tiled L3; b6: Tiled L2; b5-3: SpeedH; b2-0: SpeedV
7E1122 1 Integer Map Palette
7E1123 1 Integer Map Animation
7E1124 1 Integer Map Background for random battles
7E1125 1 Integer Map Music

7E/1126 to 7E/1FFF - ?

Address Size Type Description Comments
7E1478 1 Integer Vehicle Flag
7E1479 1 Integer Vehicle Height
7E147A 1 Integer Vehicle X
7E147B 1 Integer Vehicle Y
7E16A4 1 Integer Random Battles fought in a screen
7E16A5 1 Integer Dungeon steps
7E16A7 1 Integer NPC steps
7E16A8 2 Integer Step battle "Danger" meter in World Map
7E16AA 1 Integer Screen goes fuzzy when walking
7E1BF0 1 Integer Flag 80: reserved; 01: new text
7E1BFA 1 Integer stores what the game thinks is current text offset, for checking if its changed
7E1BFE 1 Integer stores which index of text we're at for line reading purposes
7E1D00 $DE Integer SPC Data music handler
7E1F00 1 Integer NMI Handler value
7E1F01 3 Integer NMI Handler ROM location C0/02D1
7E1F04 1 Integer IRQ Handler value
7E1F05 3 Integer IRQ Handler ROM location C0/0446

7E/2700 to 7E/XXXX - NOT in Battle

These addresses store different information depending whether or not you are battling.

7E/2700 to 7E/274F - (In Menu) Player stats

7E/2815 to 7E/2817 - (In Shops) Gil

7E/2827 to 7E/282D - (In Shops) Items ID

7E/282E to 7E/284D - (In Shops) Items Price

7E/2000 to 7E/25FF - Battlers Data

Address Size Type Description Comments
7E2000 1 Custom Character
7E2001 1 List Job
7E2002 1 Integer Level
7E2003 3 Integer Experience
7E2006 2 Integer Current HP
7E2008 2 Integer Max HP
7E200A 2 Integer Current MP
7E200C 2 Integer Max MP
7E200E 1 ID Head Equipment
7E200F 1 ID Body Equipment
7E2010 1 ID Accessory Equipment
7E2011 1 ID Shield (right hand)
7E2012 1 ID Shield (left hand)
7E2013 1 ID Weapon (right hand)
7E2014 1 ID Weapon (left hand)
7E2015 1 ID Monster Caught Only uses 1 byte (the first 256 values)
7E2016 1 ID Command 1 (Up)
7E2017 1 ID Command 2 (Left)
7E2018 1 ID Command 3 (Right)
7E2019 1 ID Command 4 (Down)
7E201A 1 Bitwise Status 1 Curable
7E201B 1 Bitwise Status 2 Temporary
7E201C 1 Bitwise Status 3 Dispellable
7E201D 1 Bitwise Status 4 Permanent
7E201E 1 Bitwise Action Flags
7E201F 1 Bitwise Damage Modifier
7E2020 2 Bitwise Innate Abilities
7E2022 1 Bitwise Magic Element Up
7E2023 1 Integer Equip Weight
7E2024 1 Integer Base Strength
7E2025 1 Integer Base Agility
7E2026 1 Integer Base Stamina
7E2027 1 Integer Base Magic
7E2028 1 Integer Current Strength with Equipment calculated
7E2029 1 Integer Current Agility with Equipment calculated
7E202A 1 Integer Current Stamina with Equipment calculated
7E202B 1 Integer Current Magic Power with Equipment calculated
7E202C 1 Integer Evade%
7E202D 1 Integer Defense
7E202E 1 Integer Magic Evade%
7E202F 1 Integer Magic Defense
7E2030 1 List Elemental Absorb
7E2031 1 List Elemental Evade
7E2032 1 List Elemental Immunity
7E2033 1 List Elemental Half
7E2034 1 List Elemental Weakness
7E2035 1 Bitwise Status 1 Immunity Curable
7E2036 1 Bitwise Status 2 Immunity Temporary
7E2037 1 Bitwise Status 3 Immunity Dispellable
7E2038 1 Bitwise Weapon Specialty from both hands
7E2039 1 Bitwise Equipment Specialty from both hands
7E203A 1 Integer Job Level
7E203B 2 Integer ABP
7E203D 2 Integer Magic Enabler #1 (Sword/White)
7E203E 2 Integer Magic Enabler #2 (Black/Time)
7E203F 2 Integer Magic Enabler #3 (Summon/Misc)
7E2040 4 Bitwise Equipment category
7E2044 1 Integer Attack right hand/Goblin Punch
7E2045 1 Integer Attack left hand/Goblin Punch
7E2046 1 ID Command Counter Attack 1st time
7E2047 1 ID Magic Counter Attack 1st time
7E2048 1 ID Item Counter Attack 1st time
7E2049 1 ID Attack Attribute Counter Attack 1st time
7E204A 1 ID Attack Category Counter Attack 1st time
7E204B 1 ID Attack Target Counter Attack 1st time
7E204C 1 ID Damaged Counter Attack 1st time
7E204D 1 ID Command Counter Attack 2nd time
7E204E 1 ID Magic Counter Attack 2nd time
7E204F 1 ID Item Counter Attack 2nd time
7E2050 1 Bitwise Magic Sword Lv1: Element only Fire, Ice, Bolt, Poison
7E2051 1 Bitwise Magic Sword Lv2: Element only Fire, Ice, Bolt
7E2052 1 Bitwise Magic Sword Lv3: Element only Fire, Ice, Bolt, Poison, Holy
7E2053 1 Bitwise Magic Sword Lv1: Status 1 only Poison
7E2054 1 Bitwise Magic Sword Lv2: Status 2 only Silence, Sleep
7E2055 1 Bitwise Magic Sword Lv3: Status 3 20: MP Drain; 40: HP Drain; 80: PowerUp (Flare)
7E2056 1 Bitwise Action Flag (1st time)
7E2057 1 List Command used (1st time)
7E2058 1 Integer Cursor Select 1 (1st time) Enemy?
7E2059 1 Integer Cursor Select 2 (1st time) Team?
7E205A 1 Integer Cursor Select 3 (1st time) ID of items/magic used?
7E205B 1 Bitwise Action Flag (2nd time)
7E205C 1 List Command used (2nd time)
7E205D 1 Integer Cursor Select 1 (2nd time) Enemy?
7E205E 1 Integer Cursor Select 2 (2nd time) Team?
7E205F 1 Integer Cursor Select 3 (2nd time) ID of items/magic used?
7E2060 1 Integer <NOT USED>
7E2061 1 Integer Acted/Confused?
7E2062 1 Integer Damage Modifier
7E2063 1 Integer <NOT USED>
7E2064 1 Bitwise Can't Evade used for Enemies only
7E2065 1 Bitwise Creature Type used for Enemies only
7E2066 1 Bitwise Command Immunity used for Enemies only
7E2067 2 Integer Enemy Experience used for Enemies only
7E2069 2 Integer Enemy Gil used for Enemies only
7E206B 1 Boolean Enemy stolen item flag
7E206C 1 Bitwise Attack Type Right Hand
7E206D 1 Bitwise Attack Type Left Hand
7E206E 1 Bitwise Enemy Specialty
7E206F 1 Bitwise Song being sung
7E2070 1 Bitwise Initial Status 1 Curable
7E2071 1 Bitwise Initial Status 2 Temporary
7E2072 1 Bitwise Initial Status 3 Dispellable
7E2073 1 Bitwise Initial Status 4 Permanent
7E2074 1 Bitwise Song bonus: Strength
7E2075 1 Bitwise Song bonus: Agility
7E2076 1 Bitwise Song bonus: Stamina
7E2077 1 Bitwise Song bonus: Magic
7E2078 1 Bitwise Song bonus: Level Hero
7E2079 1 Bitwise ? C2/91DC
7E207A 1 Integer Magic Sword Attack parameter 1 FX?
7E207B 1 Integer Attack Attribute Counter Attack (2nd time)
7E207C 1 Integer Attack Category Counter Attack (2nd time)
7E207D 1 Integer Attack Target Counter Attack (2nd time)
7E207E 1 Integer Damaged Counter Attack (1st time)
7E207F 1 Integer Last Attack?
7E2080 $80 Integer = Character 2 Data = in battle (see above)
7E2100 $80 Integer = Character 3 Data = in battle (see above)
7E2180 $80 Integer = Character 4 Data = in battle (see above)
7E2200 $80 Integer = Enemy 1 Data = in battle (see above)
7E2280 $80 Integer = Enemy 2 Data = in battle (see above)
7E2300 $80 Integer = Enemy 3 Data = in battle (see above)
7E2380 $80 Integer = Enemy 4 Data = in battle (see above)
7E2400 $80 Integer = Enemy 5 Data = in battle (see above)
7E2480 $80 Integer = Enemy 6 Data = in battle (see above)
7E2500 $80 Integer = Enemy 7 Data = in battle (see above)
7E2580 $80 Integer = Enemy 8 Data = in battle (see above)

7E/2600 to 7E/26FF - ?

Address Size Type Description Comments
7E2723 1 Integer Equipment Weight (Menu)
7E2724 1 Integer Base Strength (Menu)
7E2725 1 Integer Base Agility (Menu)
7E2726 1 Integer Base Vitality (Menu)
7E2727 1 Integer Base Magic Power (Menu)
7E2728 1 Integer Current Strength (Menu)
7E2729 1 Integer Current Agility (Menu)
7E272A 1 Integer Current Vitality (Menu)
7E272B 1 Integer Current Magic Power (Menu)
7E272C 1 Integer Current Evade% (Menu)
7E272D 1 Integer Current Defense (Menu)
7E272E 1 Integer Magic Evade% (Menu)
7E272F 1 Integer Magic Defense (Menu)
7E2730 1 Bitwise Elemental Absorb (Menu)
7E2731 1 Bitwise Elemental Evade (Menu)
7E2732 1 Bitwise Elemental Immunity (Menu)
7E2733 1 Bitwise Elemental Half (Menu)
7E2734 1 Bitwise Elemental Weakness (Menu)
7E2738 1 Bitwise Weapon Specialty (Menu)
7E2739 1 Bitwise Equipment Specialty (Menu)?
7E273A 1 Integer Job Level (Menu)?
7E273B 2 Integer ABP (Menu)?
7E2744 1 Integer Attack (Menu)
7E2815 3 Integer Money (Shops)
7E2826 1 ID Item 1 (Shops)
7E2827 1 ID Item 2 (Shops)
7E2828 1 ID Item 3 (Shops)
7E2829 1 ID Item 4 (Shops)
7E282A 1 ID Item 5 (Shops)
7E282B 1 ID Item 6 (Shops)
7E282C 1 ID Item 7 (Shops)
7E282D 1 ID Item 8 (Shops)
7E282E 3 Integer 1st Item price (Shops)
7E2832 3 Integer 2nd Item price (Shops)
7E2836 3 Integer 3rd Item price (Shops)
7E283A 3 Integer 4th Item price (Shops)
7E283E 3 Integer 5th Item price (Shops)
7E2842 3 Integer 6th Item price (Shops)
7E2846 3 Integer 7th Item price (Shops)
7E284A 3 Integer 8th Item price (Shops)

7E/2700 to 7E/2733 - ?

7E/2734 to 7E/2833 - Item Menu ID (Battle)

7E/2834 to 7E/2933 - Item Menu Quantity (Battle)

7E/2934 to 7E/2B99 - ?

7E/2B9A to 7E/2BA1 - Dropped Items ID

7E/2BA2 to 7E/2BA9 - Dropped Items Quantity

7E/2BAA to 7E/2C9B - ?

7E/2C9C to 7E/2CA8 - Game Settings

7E/2CA9 to 7E/3CF0 - ?

7E/3CF1 to 7E/3CFB - 1st Player: Timer status flags

7E/3EEF to 7E/3EFE - Monster Encounter data (Copy of D0/3000)

7E/3EFF to 7E/3F1E - 1st Enemy stats

7E/3F1F to 7E/3F3E - 2nd Enemy stats

7E/3F3F to 7E/3F5E - 3rd Enemy stats

7E/3F5F to 7E/3F7E - 4th Enemy stats

7E/3F7F to 7E/3F9E - 5th Enemy stats

7E/3F9F to 7E/3FBE - 6th Enemy stats

7E/3FBF to 7E/3FDE - 7th Enemy stats

7E/3FDF to 7E/3FFE - 8th Enemy stats

7E/3FFF - Enemy Group Visible

7E/4000 to 7E/4007 - Enemy Coordinates

7E/4008 to 7E/4017 - Enemy Name ID

7E/4018 to 7E/401F - Enemy Visible

7E/4020 to 7E/402F - Enemy Sprite