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.