The current URL is datacrystal.tcrf.net.
Final Fantasy VII (NES)/ROM map: Difference between revisions
Line 840: | Line 840: | ||
==Item Effects== | ==Item Effects== | ||
This is for when Items are used during battle. | '''This is for when Items are used during battle.''' | ||
0x02372d: Potion | 0x02372d: Potion | ||
Line 876: | Line 876: | ||
0x02373d: Agl+ | 0x02373d: Agl+ | ||
'''This is for Items used in the menu.''' | |||
0x074c0a: Potion | |||
0x074c0b: MdPotion | |||
0x074c0c: HiPotion | |||
0x074c0d: X-Potion | |||
0x074c0e: Mega | |||
0x074c0f: HiMega | |||
0x074c10: X-Mega | |||
0x074c11: Ether | |||
0x074c12: HiEther | |||
0x074c13: Phoenix | |||
0x074c14: Smoke | |||
0x074c15: HP+ | |||
0x074c16: Str+ | |||
0x074c17: Vit+ | |||
0x074c18: Int+ | |||
0x074c19: Spr+ | |||
0x074c1a: Agl+ | |||
'''This is for setting what the items do.''' | |||
00= Heal 100 HP | 00= Heal 100 HP |
Revision as of 12:19, 21 December 2011
MUSIC
- 01 FF Prelude 0x1B8DD($B8CD-$B9??)
- 02 Unident. Town 0x1B9DF($B9CF-$BB??)
- 03 FF2 Town 0x1BB78($BB68-$BC??)
- 04 FF2 Main Theme 0x1BC76($BC66-$BD??)
- 05 FF2 Rebel Army 0x1BDEB($BDDB-$BF??)
- 06 FF2 Battle 0x1BF73($BF63-$C1??)
- 07 FF3 Boss 0x1C21B($C20B-$C4??)
- 08 FF Victory 0x1C470($C460-$C6??)
Other Things
0x5508 0x553F Init Party Data
0x55AA Level 0 HP Baseline 1
0x567B Level 0 HP Baseline2
0x6961 Init Party
0x6966 Init Potion Invt
0x696B Init Phoenix Invt
0x6970 Init HiEther Invt
0x6975 Init Gil Lo
0x697A Init Gil Md
0x697F Init Gil Hi
Tiling
Offset Description
0xBD1D Title Screen Tiling
0xBD21 'Final Fantasy 7' Tiling Upper
0xBDA3 '最终幻想7' Tiling Upper
0xBFB3 'New Game' Tiling Upper
0xBFD3 'New Game' Tiling Lower
0xC013 'Continue' Tiling Upper
0xC033 'Continue' Tiling Lower
0xCXXX Saving Screen Tiling
0xCF57 'Saving' Tiling Upper
0xCF77 'Saving' Tiling Lower
0x22E8F ??? Baseline?
0x28067 Main Menu Tiles
0x284D0 'Status' Tiling Upper
0x284F0 'Status' Tiling Lower
0x28550 'Item' Tiling Upper
0x28570 'Item' Tiling Lower
0x285D0 'Magic' Tiling Upper
0x285F0 'Magic' Tiling Lower
0x28650 'Equip' Tiling Upper
0x28670 'Equip' Tiling Lower
0x286D0 'Party' Tiling Upper
0x286F0 'Party' Tiling Lower
0x28750 'Save' Tiling Upper
0x28770 'Save' Tiling Lower
0x287D0 ??? Tiling Upper
0x287F0 ??? Tiling Lower
0x28ECB 'Int.' Tiling Upper
0x28EEB 'Int.' Tiling Lower
Offset Description
0x2AA47 Char Battle Sprite Tiles
Levels
Offset Description
0x2C244 0x2C2A3 Party Level Stat Growths*50
0x2C7B0 0x2C941 Level Exp To Nexts
0x2C942 0x2C949 Party ???s
Armor Stats
Offset Description
0x2C94A 0x2CACA Helmet Stats
0x2CACB 0x2CE4A Armor Stats
0x2CE4B 0x2D1CA Shinguard Stats
0x2D1CB 0x2D360 Cape Stats
Enemy Data
Offset Description
0x02c2a6-0x02c7ad Enemy and Boss Stats
Example: 64 00 35 00 3C 00 1E 00 45 00 5A 00 00 00
The 1st and 2nd bytes are for HP
The 3rd and 4th bytes are for Str
The 5th and 6th bytes are for Vit
The 7th and 8th bytes are for Int
The 9th and 10th bytes are for Spr
The 11th and 12th bytes are for Agl
The 13th and 14th bytes may be for Luck
0x02c2a6-0x02c2b3: Soldier (Boss)
0x02c2b4-0x02c2c1: Scorpion (Boss)
0x02c2c2-0x02c2cf: AirBustr (Boss)
0x02c2d0-0x02c2dd: Reno (Boss)
0x02c2de-0x02c2eb: Flunky (Boss)
0x02c2eb-0x02c2f9: Scotch (Boss)
0x02c2fa-0x02c307: Kotch (Boss)
0x02c308-0x02c315: Apps (Boss)
0x02c316-0x02c323: Specimen (Boss)
0x02c324-0x02c331: Behemoth (Boss)
0x02c332-0x02c33f: Rufus (Boss)
0x02c340-0x02c34d: DarkNatn (Boss)
0x02c34e-0x02c35b: MotorBal (Boss)
0x02c35c-0x02c369: BotmSwel (Boss)
0x02c36a-0x02c377: Jenova (Boss)
0x02c378-0x02c385: Dyne (Boss)
0x02c386-0x02c393: Rude (Boss)
0x02c394-0x02c3a1: GiNattak (Boss)
0x02c3a2-0x02c3af: Gi (Boss)
0x02c3b0-0x02c3bd: Palmer (Boss)
0x02c2be-0x02c2cb: RedDragn (Boss)
0x02c2cc-0x02c2d9: Scylla (Boss)
0x02c2da-0x02c2e7: Shadow (Boss)
0x02c2e8-0x02c2f5: Sephirot (Boss)
0x02c3f6-0x02c403: Sephirot (Boss) (Bizarro Sephiroth)
0x02c404-0x02c411: 1WngAngl (Boss)
0x02c412-0x02c41f: Zolom (Optional Boss)
0x02c420-0x02c42d: Hornet
0x02c42e-0x02c43b: Goblin
0x02c43c-0x02c449: BigRat
0x02c44a-0x02c457: Stingray
0x02c458-0x02c465: Pygman
0x02c466-0x02c473: RedWisp
0x02c474-0x02c481: Killrbee
0x02c482-0x02c48f: Helcan
0x02c490-0x02c49d: Needler
0x02c49e-0x02c4ab: DarkFace
0x02c4ac-0x02c4b9: Flyer
0x02c4ba-0x02c4c7: Sahuagin
0x02c4c8-0x02c4d5: Basilisk
0x02c4d4-0x02c4e3: Big Toad
0x02c4e4-0x02c4f1: RedWorm
0x02c4f2-0x02c4ff: Mage
0x02c500-0x02c50d: Scyther
0x02c50e-0x02c51b: Bear
0x02c51c-0x02c529: Eyefang
0x02c52a-0x02c537: Spider
0x02c538-0x02c545: Naga
0x02c546-0x02c553: Puti
0x02c554-0x02c561: Mummy
0x02c562-0x02c56f: Zombie
0x02c570-0x02c57d: Ninja
0x02c57e-0x02c58b: Kraken
0x02c58c-0x02c599: Bird
0x02c59a-0x02c5a7: Gargoyle
0x02c5a8-0x02c5b5: Bluk
0x02c5b6-0x02c5c3: Liger
0x02c5c4-0x02c5d1: Thor
0x02c5d2-0x02c5df: Griffin
0x02c5e0-0x02c5ed: Ptaragon
0x02c5ee-0x02c5fb: Peryton
0x02c5fc-0x02c609: SeaLion
0x02c60a-0x02c617: Manticor
0x02c618-0x02c625: TwinHead
0x02c626-0x02c633: Eagle
0x02c634-0x02c641: Ogre
0x02c642-0x02c64f: Azrael
0x02c650-0x02c65d: Caprcorn
0x02c65e-0x02c66b: Hermit
0x02c66c-0x02c679: Serpent
0x02c67a-0x02c687: Coral
0x02c688-0x02c695: Angler
0x02c696-0x02c6a3: Adaman
0x02c6a4-0x02c6b1: Seahorse
0x02c6b2-0x02c6bf: Nitemare
0x02c6c0-0x02c6cd: Crocotta
0x02c6ce-0x02c6db: Lizalfos
0x02c6dc-0x02c6e9: Cerberus
0x02c6ea-0x02c6f7: Minotaur
0x02c6f8-0x02c705: Chimera
0x02c706-0x02c713: Cyclops
0x02c714-0x02c721: Devil
0x02c722-0x02c72f: Paralyma
0x02c730-0x02c73d: Catoblep
0x02c73e-0x02c74b: Clawgrip
0x02c74c-0x02c759: Cronos
0x02c75a-0x02c767: Mutant
0x02c768-0x02c775: Stroper
0x02c776-0x02c783: Witch
0x02c784-0x02c791: Sleipnir
0x02c792-0x02c79f: Ophiuchs
0x02c7a0-0x02c7ad: Mandrake
0x2EFAC 0x2F11B Enemy Attack Patterns
Armor Prices
Offset Description
0x2F30F 0x2F345 Helmet Prices/10
0x2F346 0x2F3C5 Armor Prices/10
0x2F3C6 0x2F42E Shinguard Prices/10
0x2F42F 0x2F468 Cape Prices/10
0x2F46A 0x2FFCF 0
Names
Offset Description Refs
0x2FFD0 0x3000F Names Header Ptr+28010
0x30010 Pointer to Names 1a 300
0x30012 Pointer to Names 1b 301
0x30014 Pointer to Names 1c 302
0x30016 Pointer to Names 1d 303
0x30018 Pointer to Names 1e 304
0x3001A Pointer to Names 1f 305
0x3001C Pointer to Names 1g 306
0x3001E Pointer to Names 1h 307
0x30020 Pointer to Names 1i 308
0x30022 Pointer to Names 1j 309
0x30024 Pointer to Names 1k 30A
0x30029 Names 1a Pointers 30000 30048
0x300BB Names 1a Text (Menu/Battle Text)
0x3030F Names 1b Pointers 30100 30137
0x3037F Names 1b Text (Helmet Names)
0x305A1 Names 1c Pointers 30200 30280
0x306A3 Names 1c Text (Armor Names)
0x30B99 Names 1d Pointers 30300 30369
0x30C6D Names 1d Text (Shinguard Names)
0x31089 Names 1e Pointers 30400 3043A
0x310FF Names 1e Text (Cape Names)
0x31347 Names 1f Pointers 30500 30564
0x31411 Names 1f Text (Weapon Names)
0x317B3 Names 1g Pointers 30600 30607
0x317C3 Names 1g Text (Materia Names)
0x31801 Names 1h Pointers 30700 3073F
0x31881 Names 1h Text (Spell Names)
0x31AA9 Names 1i Pointers 30800 3081F
0x31AE9 Names 1i Text (Item Names)
0x31BFB Names 1j Pointers 30900 3091F
0x31C3B Names 1j Text (Item Details)
0x31E1C Names 1k Pointers 30A00 30A63
0x31EE4 Names 1k Text (Enemy Names)
0x321DB 0x37FCF 0
Dialog 1
Offset Description Refs
0x37FD0 0x3800F Dialog 1 Header Ptr+30010
0x38010 Pointer to Dialog 1a 380
0x38012 Pointer to Dialog 1b 381
0x38014 Pointer to Dialog 1c 382
0x38019 Dialog 1a Pointers 38000 380FE
0x38217 Dialog 1a Text (Start-Sec.6)
0x3B2DA Dialog 1b Pointers 38100 381FD
0x3B4D6 Dialog 1b Text (Wall Market)
0x3E185 Dialog 1c Pointers 38200 38243
0x3E20D Dialog 1c Text (The other girl is me)
0x3EDDF 0x3FFCF 0
Hanzi Tileset
Offset Description
0x3FFD0 0x4000F Hanzi Tileset Header
0x40010 0x4BC0F B0A1 Hanzi Tileset
0x4BC10 0x4E30F C0A1 Hanzi Tileset
0x4E310 0x4FFCF FF
Dialog 2
Offset Description Refs
0x4FFD0 0x5000F Dialog 2 Header Ptr+48010
0x50010 Pointer to Dialog 2a 500
0x50012 Pointer to Dialog 2b 501
0x50014 Pointer to Dialog 2c 502
0x50019 Dialog 2a Pointers 50000 500FE
0x50217 Dialog 2a Text (Shinra Roof-Junon)
0x5312E Dialog 2b Pointers 50100 501C6
0x532BC Dialog 2b Text (Junon-Corel)
0x557EB Dialog 2c Pointers 50200 50224
0x55835 Dialog 2c Text (Location Names)
0x55A09 0x57FCF 0
Dialog 3
Offset Description Refs
0x57FD0 0x5800F Dialog 3 Header Ptr+50010
0x58010 Pointer to Dialog 3a 580
0x58012 Pointer to Dialog 3b 581
0x58014 Pointer to Dialog 3c 582
0x58019 Dialog 3a Pointers 58000 580FD
0x58215 Dialog 3a Text (Gold Saucer-Gongaga)
0x5AFF1 Dialog 3b Pointers 58100 581FB
0x5B205 Dialog 3b Text (Cosmo-Rocket Town)
0x5E932 Dialog 3c Pointers 58200 5820D
0x5E957 Dialog 3c Text (Tiny Bronco)
0x5EC22 0x5FFCF 0
Dialog 4
Offset Description Refs
0x5FFD0 0x6000F Dialog 4 Header Ptr+58010
0x60010 Pointer to Dialog 4a 600
0x60012 Pointer to Dialog 4b 601
0x60017 Dialog 4a Pointers 60000 600FA
0x6020D Dialog 4a Text (Gold Saucer)
0x62B98 Dialog 4b Pointers 60100 601A3
0x62CE0 Dialog 4b Text (Temple)
0x64A60 0x67FCF 0
Dialog 5
Offset Description Refs
0x67FD0 0x6800F Dialog 5 Header Ptr+60010
0x68010 Pointer to Dialog 5a 680
0x68012 Pointer to Dialog 5b 681
0x68014 Pointer to Dialog 5c 682
0x68019 Dialog 5a Pointers 68000 680FE
0x68217 Dialog 5a Text (Finding Aeris)
0x6B521 Dialog 5b Pointers 68100 681B1
0x6B685 Dialog 5b Text (Crater-End)
0x6DC0D Dialog 5c Pointers 68200 68274
0x6DCF7 Dialog 5c Text (Spare Lines)
0x6EDAB 0x6FE0F 0
Offset Description 0x6FE10 0x6FE4F ??? 0x6FE50 0x6FFCF 0
Offset Description
0x6FFD0 0x7000F ??? Header
0x70010 Pointer to ???
0x717E8 0x717F0 Midgar Store Item Inventory
0x71DBA 0x71DCA Item Prices/10
0x71DD3 0x71DD5 Midgar Store Helmet Inventory
0x71DD6 0x71DD9 Midgar Store Armor Inventory
0x71DDA 0x71DDC Midgar Store Shinguard Inventory
0x71DDD 0x71DE1 Midgar Store Gauntlet Inventory
0x72FFF Level 0 Stat Baseline
0x760EE 0x77C0F 0
0x77C10 0x77F34 ???
0x77F35 0x77FCF 0
Dialog 6
Offset Description Refs
0x77FD0 0x7800F Dialog 6 Header Ptr+70010
0x78010 Pointer to 6a 780
0x78012 Pointer to 6b 781
0x78020 0x7900F ASCII Tileset (Header is in 1st tile)
0x79011 Dialog 6a Pointers 78000 780FB
0x79209 Dialog 6a Text (Corneo-Pillar)
0x7BFF2 Dialog 6b Pointers 78100 781F6
0x7C1E0 0x7EF7B Dialog 6b Text (Shinra Building)
0x7EF7C 0x7F10F 0
Offset Description
0x7F110 0x1789E1 Map Tilesets
0x1789E2 0x106B49 0
Spell Tilesets
Offset Description
0x18FFC8 Spell Tilesets
0x1900C9 Spell Tilesets
0x193BB1 Ice? 4x4
0x194149 4x?
0x1947A1 Senpuu 4x4
0x19748D Lil Ball 1x1
0x1974AD Ball 2x2
0x1974ED Ball 2x2
0x197619 Ball?
0x197679 Holy 4x4
0x197779 Holy 4x4 0x197CB6 End
Enemy Tilesets
Offset Description
0x1980A6 Enemy Tilesets
0x1985DB Puti Tileset
0x198959 Zombie Tileset
Unsure
Offset Description
0x5667 Possibly Level Cap
0x22E7B Possibly Level Cap
0x72FEB Possibly Level Cap
Magic Stats
this is for the location of magic spell stats and how they work.
Example: The byte set is 32 00 19 00 01
The first byte sets the power for the magic
The second byte further increases magic power
(The power of a spell can range from 00-655)
The third byte increases the amount of MP that is allowed for that spell
(This can range from 01-63 for an MP range of 01-99)
The fourth byte sets who the spell affects
00: one enemy
01: all enemies
02: one ally
03: all allies
04: none
05 and on...:all enemies
The fifth byte is for how much power is gained from an upgrade
+++++++++FIRE+++++++++++
Fire1: 0x02e3f0-0x02e3f4
Blaze1:0x02e3f5-0x02e3f9
Fire2: 0x02e3fa-0x02e3fe
Blaze2:0x02e3ff-0x02e403
Fire3: 0x02e404-0x02e408
Blaze3:0x02e409-0x02e40d
Fire4: 0x02e40e-0x02e412
Blaze4:0x02e413-0x02e417
Ifrit: 0x02e418-0x02e41c
+++++++++WATER++++++++++
Water1:0x02e41d-0x02e421
Wave1: 0x02e422-0x02e426
Water2:0x02e427-0x02e42b
Cure2: 0x02e42c-0x02e430
Water3:0x02e431-0x02e435
Wave3: 0x02e436-0x02e43a
Water4:0x02e43b-0x02e43f
Cure4: 0x02e440-0x02e444
Leviat:0x02e445-0x02e449
++++++++++BOLT++++++++++
Bolt1: 0x02e44a-0x02e44e
Rage1: 0x02e44f-0x02e453
Bolt2: 0x02e454-0x02e458
Rage2: 0x02e459-0x02e45d
Bolt3: 0x02e45e-0x02e462
Rage3: 0x02e463-0x02e467
Bolt4: 0x02e468-0x02e46c
Rage4: 0x02e46d-0x02e471
Ramuh: 0x02e472-0x02e476
++++++++++WIND++++++++++
Wind1: 0x02e477-0x02e47b
Squal1:0x02e47c-0x02e480
Wind2: 0x02e481-0x02e485
Cure2: 0x02e486-0x02e48a
Wind3: 0x02e48b-0x02e48f
Squal3:0x02e490-0x02e494
Wind4: 0x02e495-0x02e499
Cure4: 0x02e49a-0x02e49e
Typhon:0x02e49f-0x02e4a3
++++++++++EARTH+++++++++
Rock1: 0x02e4a4-0x02e4a8
Quake1:0x02e4a9-0x02e4ad
Rock2: 0x02e4ae-0x02e4b2
Quake2:0x02e4b3-0x02e4b7
Rock3: 0x02e4b8-0x02e4bc
Quake3:0x02e4bd-0x02e4c1
Rock4: 0x02e4c2-0x02e4c6
Quake4:0x02e4c7-0x02e4cb
Titan: 0x02e4cc-0x02e4d0
++++++++++HOLY++++++++++
Cure1: 0x02e4d1-0x02e4d5
Holy1: 0x02e4d6-0x02e4da
Cure2: 0x02e4db-0x02e4df
Heal2: 0x02e4e0-0x02e4e4
Cure3: 0x02e4e5-0x02e4e9
Holy3: 0x02e4ea-0x02e4ee
Cure4: 0x02e4ef-0x02e4f3
Heal4: 0x02e4f4-0x02e4f8
Bhamut:0x02e4f9-0x02e4fd
++++++++++DARK++++++++++
Dark1: 0x02e4fe-0x02e502
Shade1:0x02e503-0x02e507
Dark2: 0x02e508-0x02e50c
Shade2:0x02e50d-0x02e511
Dark3: 0x02e512-0x02e516
Shade3:0x02e517-0x02e51b
Dark4: 0x02e51c-0x02e520
Shade4:0x02e521-0x02e525
Odin: 0x02e526-0x02e52a
Gil Gained After Battle
This controls the amount of Gil gained after a fight in proportion to the amount of EXP gained
0x02676c
Item Effects
This is for when Items are used during battle.
0x02372d: Potion
0x02372e: MdPotion
0x02372f: HiPotion
0x023730: X-Potion
0x023731: Mega
0x023732: HiMega
0x023733: X-Mega
0x023734: Ether
0x023735: HiEther
0x023736: Phoenix
0x023737: Smoke
0x023738: HP+
0x023739: Str+
0x02373a: Vit+
0x02373b: Int+
0x02373c: Spr+
0x02373d: Agl+
This is for Items used in the menu.
0x074c0a: Potion
0x074c0b: MdPotion
0x074c0c: HiPotion
0x074c0d: X-Potion
0x074c0e: Mega
0x074c0f: HiMega
0x074c10: X-Mega
0x074c11: Ether
0x074c12: HiEther
0x074c13: Phoenix
0x074c14: Smoke
0x074c15: HP+
0x074c16: Str+
0x074c17: Vit+
0x074c18: Int+
0x074c19: Spr+
0x074c1a: Agl+
This is for setting what the items do.
00= Heal 100 HP
01= Heal 200 HP
02= Heal 500 HP
03= Heal 9999 HP
04= Heal 400 HP
05= Heal 9999 HP
06= Heal 58188 HP
07= Heal 44453 HP
08= Heal 100 HP to all
09= Heal 200 HP to all
0a= Heal 500 HP to all
0b= Heal 9999 HP to all
0c= Heal 400 HP to all
0d= Heal 9999 HP to all
0e= Heal 58188 HP to all
0f= Heal 44453 HP to all
10= Heal 5 MP
11= Heal 99 MP
12= Heal 99 MP
13= Heal 174 MP
14= Heal 99 MP
20= Revive Character
38= Escape from battle
40= HP +5
50= Str +1
60= Vit +1
70= Int +1
80= Spr +1
90= Agl +1