Save State Hacking FAQ for Final Fantasy 2 SNES
by: PKT_Paladin

~~~~~~~~~~~~~~~~~
Table of Contents
~~~~~~~~~~~~~~~~~
I. Introduction
II. Revision History
III. How to Hack Save States
IV. First Character Offsets
       A. Statistics
       B. Equipment
V. Second Character Offsets
       A. Statistics
       B. Equipment
VI. Third Character Offsets
       A. Statistics
       B. Equipment
VII. Fourth Character Offsets
       A. Statistics
       B. Equipment
VIII. Fifth Character Offsets
       A. Statistics
       B. Equipment
IX. Magic Offsets
X. Miscellaneous
XI. Digits
       A. Name Digits
       B. Class Digits
       C. Status Ailments Digits
       D. Items Digits
       E. Armor Digits
       F. Helmet Digits
       G. Shield Digits
       H. Weapon Digits
       I. Magic Digits
XII. Credits
XIII. Contact Information

~~~~~~~~~~~~~~~
I. Introduction
~~~~~~~~~~~~~~~

       My alias is PKT_Paladin, but that is not my name.  For this FAQ you
don't need to know my real name =).  Please don't steal anything from this
FAQ for your site or for your own FAQ unless you provide some sort of credit.
I wrote everything in this FAQ.  These offsets are specifically for the emulator
ZSNES and the game these offsets for is Final Fantasy 2 for SNES (the one that
was released in America).


~~~~~~~~~~~~~~~~~~~~
II. Revision History
~~~~~~~~~~~~~~~~~~~~

v.90            : I elaborated on all of the sections to warn about
                 certain offsets and to inform of the maximum for each
                 offset, etc.
v.85            : A big thanks goes out to Excalibur from rpgclassics!  I
                 found his hacking guide and compared it with mine to
                 fix a few problems I was having and now this FAQ is
                 better than ever, having corrections in all areas.
v.80            : This is the first version made and it contains information
                 mostly about hacking the stats and equipment for the
                 characters in your party.  When I find new important
                 offsets they will be added.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~
III. How to Hack Save States
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       Download Hex Workshop from download.com.  Install it, run it, and
open up the save state file.  On the left you will see addresses on the
left and 16 columns on the right.  There are actually 16 bytes each in
groups of two.  Observe:

   0 0000 0000 0000 0000 0000 0000 0000 0000
  10 0000 0000 0000 00FF 0000 0000 0000 0000

       The location of the byte FF is actually 17.  In hex, as opposed to
the regular number system we are used to that goes from 0-10, the numbers
go from 0-F (0-10 and then A,B,C,D,E,F).  That means FF is the highest value
and 00 is the lowest (FF is 255 in decimal and 00 is 0).  Find the location
that I have listed in the savestate editting section and modify the bytes
to as high or as low as you desire.  When you are done, save it on the
hexidecimal editor and load it in the emulator and you should be done.

~~~~~~~~~~~~~~~~~~~~~~~~~~~
IV. First Character Offsets
~~~~~~~~~~~~~~~~~~~~~~~~~~~
       - This is the character that is in the middle of the screen.

A. Statistics
       - The name of your character is a predefined string that is
         located in the ROM and cannot be changed specifically.  That
         means that if you want Cecil to be named PKT_Paladin, you
         would have to modify Cecil's name in the ROM instead.
       - The maximum Level is 99, but can be increased to 255 by
         putting FF (255) instead of 63 (99)
       - The maximum experience points is 6,777,215.  It is obtained
         by putting FF FF FF in the experience points offsets.
       - The normal maximum for any statistic is 63 (hexidecimal)
         but you can get away with putting FF as the value.
       - The normal maximum for HP and MP is 9999 and 999 (respectively)
         but both can be given a value of 65,535 with the hexidecimal of
         FF

       Name Modifier      - 1C13
       Character Modifier - 1C14
       Level              - 1C15
       Status Ailment     - 1C16
       Current HP         - 1C1A + 1C1B
       Maximum HP         - 1C1C + 1C1D
       Current MP         - 1C1E + 1C1F
       Maximum MP         - 1C20 + 1C21
       Strength           - 1C22 + 1C27
       Agility            - 1C23 + 1C28
       Vitality           - 1C24 + 1C29
       Wisdom             - 1C25 + 1C2A
       Will               - 1C26 + 1C2B
       Experience Points  - 1C48 + 1C49 + 1C4A

B. Equipment
       Head               - 1C43
       Body               - 1C44
       Arms               - 1C45
       Right Hand         - 1C46
       Right Hand Quantity- 1C47
       Left Hand          - 1C48
       Left Hand Quantity - 1C49

~~~~~~~~~~~~~~~~~~~~~~~~~~~
V. Second Character Offsets
~~~~~~~~~~~~~~~~~~~~~~~~~~~
       - This is the person at the top of the list.

A. Statistics
       - The name of your character is a predefined string that is
         located in the ROM and cannot be changed specifically.  That
         means that if you want Cecil to be named PKT_Paladin, you
         would have to modify Cecil's name in the ROM instead.
       - The maximum Level is 99, but can be increased to 255 by
         putting FF (255) instead of 63 (99)
       - The maximum experience points is 6,777,215.  It is obtained
         by putting FF FF FF in the experience points offsets.
       - The normal maximum for any statistic is 63 (hexidecimal)
         but you can get away with putting FF as the value.
       - The normal maximum for HP and MP is 9999 and 999 (respectively)
         but both can be given a value of 65,535 with the hexidecimal of
         FF

       Name Modifier      - 1C53
       Character Modifier - 1C54
       Level              - 1C55
       Status Ailment     - 1C56
       Current HP         - 1C5A + 1C5B
       Maximum HP         - 1C5C + 1C5D
       Current MP         - 1C5E + 1C5F
       Maximum MP         - 1C60 + 1C61
       Strength           - 1C62 + 1C67
       Agility            - 1C63 + 1C68
       Vitality           - 1C64 + 1C69
       Wisdom             - 1C65 + 1C6A
       Will               - 1C66 + 1C6B
       Experience Points  - 1C88 + 1C89 + 1C8A

B. Equipment
       Head               - 1CA3
       Body               - 1CA4
       Arms               - 1CA5
       Right Hand         - 1CA6
       Right Hand Quantity- 1CA7
       Left Hand          - 1CA8
       Left Hand Quantity - 1CA9

~~~~~~~~~~~~~~~~~~~~~~~~~~~
VI. Third Character Offsets
~~~~~~~~~~~~~~~~~~~~~~~~~~~
       - This is the person at the bottom of the list

A. Statistics
       - The name of your character is a predefined string that is
         located in the ROM and cannot be changed specifically.  That
         means that if you want Cecil to be named PKT_Paladin, you
         would have to modify Cecil's name in the ROM instead.
       - The maximum Level is 99, but can be increased to 255 by
         putting FF (255) instead of 63 (99)
       - The maximum experience points is 6,777,215.  It is obtained
         by putting FF FF FF in the experience points offsets.
       - The normal maximum for any statistic is 63 (hexidecimal)
         but you can get away with putting FF as the value.
       - The normal maximum for HP and MP is 9999 and 999 (respectively)
         but both can be given a value of 65,535 with the hexidecimal of
         FF

       Name Modifier      - 1C93
       Character Modifier - 1C94
       Level              - 1C95
       Status Ailment     - 1C96
       Current HP         - 1C9A + 1C9B
       Maximum HP         - 1C9C + 1C9D
       Current MP         - 1C9E + 1C9F
       Maximum MP         - 1CA0 + 1CA1
       Strength           - 1CA2 + 1CA7
       Agility            - 1CA3 + 1CA8
       Vitality           - 1CA4 + 1CA9
       Wisdom             - 1CA5 + 1CAA
       Will               - 1CA6 + 1CAB
       Experience Points  - 1CC8 + 1CC9 + 1CCA

B. Equipment
       Head               - 1CC3
       Body               - 1CC4
       Arms               - 1CC5
       Right Hand         - 1CC6
       Right Hand Quantity- 1CC7
       Left Hand          - 1CC8
       Left Hand Quantity - 1CC9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VII. Fourth Character Offsets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       - This is the person in the second character slot

A. Statistics
       - The name of your character is a predefined string that is
         located in the ROM and cannot be changed specifically.  That
         means that if you want Cecil to be named PKT_Paladin, you
         would have to modify Cecil's name in the ROM instead.
       - The maximum Level is 99, but can be increased to 255 by
         putting FF (255) instead of 63 (99)
       - The maximum experience points is 6,777,215.  It is obtained
         by putting FF FF FF in the experience points offsets.
       - The normal maximum for any statistic is 63 (hexidecimal)
         but you can get away with putting FF as the value.
       - The normal maximum for HP and MP is 9999 and 999 (respectively)
         but both can be given a value of 65,535 with the hexidecimal of
         FF

       Name Modifier      - 1CD3
       Character Modifier - 1CD4
       Level              - 1CD5
       Status Ailment     - 1CD6
       Current HP         - 1CDA + 1CDB
       Maximum HP         - 1CDC + 1CDD
       Current MP         - 1CDE + 1CDF
       Maximum MP         - 1CE0 + 1CE1
       Strength           - 1CE2 + 1CE7
       Agility            - 1CE3 + 1CE8
       Vitality           - 1CE4 + 1CE9
       Wisdom             - 1CE5 + 1CEA
       Will               - 1CE6 + 1CEB
       Experience Points  - 1D08 + 1D09 + 1CDA

B. Equipment
       Head               - 1D03
       Body               - 1D04
       Arms               - 1D05
       Right Hand         - 1D06
       Right Hand Quantity- 1D07
       Left Hand          - 1D08
       Left Hand Quantity - 1D09

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VIII. Fifth Character Offsets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       - This is the person in the fourth character slot

A. Statistics
       - The name of your character is a predefined string that is
         located in the ROM and cannot be changed specifically.  That
         means that if you want Cecil to be named PKT_Paladin, you
         would have to modify Cecil's name in the ROM instead.
       - The maximum Level is 99, but can be increased to 255 by
         putting FF (255) instead of 63 (99)
       - The maximum experience points is 6,777,215.  It is obtained
         by putting FF FF FF in the experience points offsets.
       - The normal maximum for any statistic is 63 (hexidecimal)
         but you can get away with putting FF as the value.
       - The normal maximum for HP and MP is 9999 and 999 (respectively)
         but both can be given a value of 65,535 with the hexidecimal of
         FF

       Name Modifier      - 1D13
       Character Modifier - 1D14
       Level              - 1D15
       Status Ailment     - 1D16
       Current HP         - 1D1A + 1D1B
       Maximum HP         - 1D1C + 1D1D
       Current MP         - 1D1E + 1D1F
       Maximum MP         - 1D20 + 1D21
       Strength           - 1D22 + 1D27
       Agility            - 1D23 + 1D28
       Vitality           - 1D24 + 1D29
       Wisdom             - 1D25 + 1D2A
       Will               - 1D26 + 1D2B
       Experience Points  - 1D48 + 1D49 + 1D4A

B. Equipment
       Head               - 1D43
       Body               - 1D44
       Arms               - 1D45
       Right Hand         - 1D46
       Right Hand Quantity- 1D47
       Left Hand          - 1D48
       Left Hand Quantity - 1D49


~~~~~~~~~~~~~~~~~
IX. Magic Offsets
~~~~~~~~~~~~~~~~~
       - You can edit which character is in your party so that
         you can have Cecil be a Paladin at any part of the
         game and hack black magic or even summoning magic into
         his magic list.

       Cecil's Magic List (Paladin)    : 2173 - 218A
       Rydia's Magic List (White)      : 218B - 21A2
       Rydia's Magic List (Black)      : 218B - 21A2
       Rydia's Magic List (Call)       : 21D3 - 21EA
       Tellah's Magic List (White)     : 21EB - 2202
       Rosa's Magic List (White)       : 221B - 2232
       Porom's Magic List (Black)      : 2233 - 2242
       Palom's Magic List (White)      : 224B - 2262
       FuSoYa's Magic List (White)     : 2263 - 227A
       FuSoYa's Magic List (Black)     : 227B - 2292
       Edge's Ninja List               : 2293 - 22AA


~~~~~~~~~~~~~~~~
X. Miscellaneous
~~~~~~~~~~~~~~~~
       - The maximum amount of Gold is 9,999,999, but that amount
         can be surpassed by placing a value of FF FF FF in the
         Gold offsets.
       - 2053 is the first item in your list.  2054 is the quantity
         of that item and 2055 is the item to the right of the first item.
         2056 is the quantity of THAT item, and 2057 is the one under the
         first item.  That's the way the items are set up.

       Gold Offsets       - 22B3 + 22B4 + 22B5
       Item Offsets       - 2053 through 20AE

~~~~~~~~~~
XI. Digits
~~~~~~~~~~
A. Name Digits
       00 Cecil (Dark Knight)
       01 Kain
       02 Young Rydia
       03 Tellah
       04 Edward
       05 Rosa
       06 Yang
       07 Palom
       08 Porom
       09 Cecil (Paladin)
       0A Cid
       0B Old Rydia
       0C Edge
       0D FuSoYa

B. Class / Portrait Digits
       00 Empty
       01 Paladin/Dark Knight
       02 Dragoon
       03 Caller
       04 Sage
       05 Bard
       06 Wh. Wizard (Rosa)
       07 Karate
       08 Wh. Wizard (Palom)
       09 Bl. Wizard
       0A Sage
       0B Paladin/Dark Knight
       0C Sage
       0D Karate
       0E Chief
       0F Dragoon
       10 Wh. Wizard (Rosa)
       11 Caller
       12 Ninja
       13 Lunarian
       14 Dragoon
       15 Golbez
       16 Anna

C. Status Ailments Digits
       00 Normal
       01 Poison
       02 Blind
       04 Mute
       08 Piggy
       10 Tiny
       20 Frog
       40 Stoned
       80 Swoon

D. Items Digits
       46 - Dummy
       B0 - Dummy (Fire1)
       B1 - Dummy Fire2
       B2 - Dummy Ice1
       B3 - Dummy Ice2
       B4 - Dummy Lit1
       B5 - Dummy Lit2
       B6 - Dummy Meteo (By Palom and Porom)
       B7 - Dummy Psych
       B8 - Dummy (Drain)
       B9 - Dummy (Bersk)
       8A - Dummy (Haste)
       BB - Dummy Stops Enemy (short) BB
       BC - Dummy Stops Enemy (medium) BC
       BD - Dummy Stops Enemy (long) BD
       BF - Dummy (Image)
       C0 - Fire-Bomb
       C1 - Dummy (Holy)
       C2 - Lit-Bolt
       C3 - Dummy (Wall)
       C4 - Dummy (Explode)
       C5 - Dummy (Wall)
       C6 - Dummy (Mute)
       C7 - Dummy (Quake)
       C8 - Crystal
       C9 - Dummy (Fatal)
       CA - Dummy (Summon)
       CB - Dummy (Search)
       CC - Dummy (Wakes Everyone)
       CD - Dummy (Heals Non-Permanent Statuses in Battle)
       CE - Cure1
       CF - Cure2
       D0 - Cure3
       D1 - Ether1
       D2 - Ether2
       D3 - Elixer
       D4 - Life
       D5 - Dummy (Cures Stone)
       D6 - Dummy (Cures Frog)
       D7 - Dummy (Cures Small)
       D8 - Dummy (Cures Piggy)
       D9 - Dummy (Cures Silence)
       DA - Dummy (Cures Darkness)
       DB - Dummy (Cures Poison)
       DC - Dummy (Cures Curse)
       DD - Heal
       DE - Dummy (Calls Enemies)
       DF - Dummy (Permenently increases HP by 100)
       E0 - Dummy (Permenently increases HP by 50)
       E1 - Dummy (Permenently increases MP by 10)
       E2 - Tent
       E3 - Cabin
       E4 - Dummy (Favorite Book)
       E5 - Dummy (Exit)
       E6 - Dummy (Sight)
       E7 - Imp (Summon)
       E8 - Bomb (Summon)
       E9 - Dummy (Summon) (Coctrice)
       EA - Mage
       EC - Pass
       EE - Package
       EF - Baron
       F0 - SandRuby
       F1 - Earth
       F2 - Magma
       F3 - Luca
       F4 - TwinHarp
       F5 - Darkness
       F6 - Rat
       F7 - Adamant
       F8 - Pan
       F9 - Pink
       FA - Tower
       FB - Dummy (Dark Matter)
       FC - Dummy
       FD - Dummy
       FE - Sort
       FF - Trash

E. Armor Digits
       81 - Iron Armor
       82 - Shadow Armor
       83 - Darkness Armor
       84 - Black Armor
       85 - Paladin Armor
       86 - Silver Armor
       87 - Fire Armor
       88 - Ice Armor
       89 - Diamond Armor
       8A - Samurai Armor
       8B - Dragoon Armor
       8C - Crystal Armor
       8D - Cloth Robe
       8E - Leather Robe
       8F - Gaea Robe
       90 - Wizard Robe
       91 - Black Robe
       92 - Sorcerer Robe
       93 - White Robe
       94 - Power Robe
       95 - Heroine Robe
       96 - Prisoner Robe
       97 - Bard Robe
       99 - Bl. Belt
       9A - Adamant Armor
       9B - Ninja Robe

F. Helmet Digits
       6D - Iron Helmet
       6E - Shadow Helmet
       6F - Darkness Helmet
       70 - Black Helmet
       71 - Paladin Helmet
       72 - Silver Helmet
       73 - Diamond Helmet
       74 - Samurai Helmet
       75 - Dragoon Helmet
       76 - Crystal Helmet
       77 - Cap
       78 - Leather Helmet
       79 - Gaea Helmet
       7A - Wizard Helmet
       7B - Tiara
       7C - Ribbon
       7D - Headband
       7E - Bandanna
       7F - Ninja Helmet
       80 - Glass

G. Shield Digits
       61 - Iron Shield
       62 - Shadow Shield
       63 - Black Shield
       64 - Paladin Shield
       65 - Silver Shield
       66 - Fire Shield
       67 - Ice Shield
       68 - Diamond Shield
       69 - Aegis Shield
       6A - Samurai Shield
       6B - Dragoon Shield
       6C - Crystal Shield

H. Weapons Digits
       SWORDS:
       16 - Shadow Sword
       17 - Darkness Sword
       18 - Black Sword
       19 - Legend Sword
       1A - Light Sword
       1B - Excalibur Sword
       1C - Fire Sword
       1D - IceBrand
       1E - Defense Sword
       1F - Drain Sword
       20 - Ancient Sword
       21 - Slumber Sword
       22 - Medusa Sword
       2B - Short Sword
       2C - Middle Sword
       2D - Long Sword
       2E - Ninja Sword
       2F - Murasame Sword
       30 - Masamune Sword
       3D - Silver Sword
       3F - Crystal Sword
       4C - Avenger

       CLAWS:
       01 - FireClaw
       02 - IceClaw
       03 - Thunder Claw
       04 - Charm Claw
       05 - Poison Claw
       06 - Cat Claw

       RODS:
       07 - Rod
       08 - IceRod
       09 - FlameRod
       0A - Thunder Rod
       0B - Change Rod
       0C - Charm Rod
       0D - Stardust Rod
       0E - Lilith Rod

       STAVES:
       0F - Staff
       10 - Cure Staff
       11 - Silver Staff
       12 - Power Staff
       13 - Lunar Staff
       14 - Life Staff
       15 - Silence Staff

       SPEARS:
       23 - Spear
       24 - Wind Spear
       25 - Flame Spear
       26 - Blizzard Spear
       27 - Dragoon Spear
       28 - White Spear
       29 - Drain Spear
       2A - Gugnir Spear

       KNIVES:
       31 - Assassin Knife
       32 - Mute Knife
       3B - Silver Knife
       3C - Dancing Knife
       3E - Spoon

       WHIPS:
       33 - Whip
       34 - Chain
       35 - Blitz
       36 - Flame
       37 - Dragon

       SHURIKENS:
       40 - Shuriken
       41 - Ninja Shuriken

       BOOMERANGS:
       42 - Boomrang
       43 - Fullmoon

       WRENCHES:
       49 - Wooden Wrench
       4A - Earth Wrench
       4B - Silver Wrench

       AXES:
       38 - HandAxe
       39 - Dwarf Axe
       3A - Ogre Axe
       47 - Poison Axe
       48 - RuneAxe

       BOWS:
       4D - ShortBow
       4E - CrossBow
       4F - GreatBow
       50 - Archer Bow
       51 - ElvenBow
       52 - Samurai Bow
       53 - Artemis Bow

       ARROWS:
       54 - Iron Arrow
       55 - White Arrow
       56 - Fire Arrow
       57 - Ice Arrow
       58 - Lit Arrow
       59 - Darkness Arrow
       5A - Poison Arrow
       5B - Mute Arrow
       5C - Charm Arrow
       5D - Samurai Arrow
       5E - Medusa Arrow
       5F - Artemis Arrow

       HARPS:
       44 - Dreamer Harp
       45 - Charm Harp

I. Magic Digits
       BLACK:
       19 - Toad
       1A - Piggy
       1B - Warp
       1C - Venom
       1D - Fire1
       1E - Fire2
       1F - Fire3
       20 - Ice-1
       21 - Ice-2
       22 - Ice-3
       23 - Lit-1
       24 - Lit-2
       25 - Lit-3
       26 - Virus
       27 - Weak
       28 - Quake
       29 - Sleep
       2A - Stone
       2B - Fatal
       2C - Stop
       2D - Drain
       2E - Psych
       2F - Meteo
       30 - Nuke

       WHITE:
       01 - Hold
       02 - Mute
       03 - Charm
       04 - Blink
       07 - Slow
       09 - Bersk
       0A - Wall
       0B - White
       0D - Peep
       0E - Cure1
       0F - Cure2
       10 - Cure3
       11 - Cure4
       12 - Heal
       13 - Life1
       14 - Life2
       15 - Size
       16 - Exit
       17 - Sight
       18 - Float

       SUMMON:
       31 - Imp
       32 - Bomb
       33 - Coktrc
       34 - Titan
       35 - Chocobo
       36 - Shiva
       37 - Indra
       38 - Jinn
       3A - Mist
       3B - Sylph
       3C - Odin
       3D - Leviatan
       3E - Asura
       3F - Bahamut

       NINJA:
       42 - Flame
       43 - Flood
       44 - Blitz
       45 - Smoke
       46 - Pin
       47 - Image


~~~~~~~~~~~~
XII. Credits
~~~~~~~~~~~~
Squaresoft              - They made the game.  They deserve all of
                         the credit.
Nintendo                - As much as I hate the butchering they did
                         to the original, amazing story line, they
                         licensed the game and made the Super NES.
Excalibur               - This guy is a staff member at RPGClassics.
                         After just about finishing this guide I found
                         out that he had written a lot of information
                         on the same things so I compared our work
                         and fixed a lot of bugs I had on here.  Much
                         thanks goes out to him!


~~~~~~~~~~~~~~~~~~~~~~~~~
XIII. Contact Information
~~~~~~~~~~~~~~~~~~~~~~~~~
If you want to send me an e-mail, please send it [email protected].
Since there are a few things that I have yet to know that you might know,
I would appreciate any submissions (you will be given credit, of course)
to help further develop this FAQ.  Please submit any questions so I can
answer them for you and anyone else who reads this FAQ.
------------------------------------------------------------------------
This guide was written by PKT_Paladin ([email protected].  Please do
not use this guide without permission or take direct information from
it.  Doing that is illegal.  I am in no way affiliated with the makers
of Final Fantasy 2.